diff -r 3cff5c769509 -r 88685fbb2679 hedgewars/uGearsHedgehog.pas --- a/hedgewars/uGearsHedgehog.pas Tue Jun 26 23:29:41 2012 +0400 +++ b/hedgewars/uGearsHedgehog.pas Fri Jul 06 12:50:18 2012 +0400 @@ -596,7 +596,8 @@ else a:= GetAmmo(HH^.Hedgehog) end; - AddAmmo(HH^.Hedgehog^, a); + if Gear^.Power <> 0 then AddAmmo(HH^.Hedgehog^, a, Gear^.Power) + else AddAmmo(HH^.Hedgehog^, a); // Possibly needs to check shared clan ammo game flag once added. // On the other hand, no obvious reason that clan members shouldn't know what ammo another clan member picked up if (not (HH^.Hedgehog^.Team^.ExtDriven @@ -604,7 +605,10 @@ or (HH^.Hedgehog^.Team^.Clan^.ClanIndex = LocalClan) or (GameType in [gmtDemo, gmtRecord]) then begin - s:= trammo[Ammoz[a].NameId] + ' (+' + IntToStr(Ammoz[a].NumberInCase) + ')'; + if Gear^.Power <> 0 then + s:= trammo[Ammoz[a].NameId] + ' (+' + IntToStr(Gear^.Power) + ')' + else + s:= trammo[Ammoz[a].NameId] + ' (+' + IntToStr(Ammoz[a].NumberInCase) + ')'; AddCaption(s, HH^.Hedgehog^.Team^.Clan^.Color, capgrpAmmoinfo); // show ammo icon