--- a/hedgewars/uGearsHedgehog.pas Tue Jul 03 22:44:50 2012 +0400
+++ b/hedgewars/uGearsHedgehog.pas Wed Jul 04 10:56:42 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