diff -r 63b274a4fb01 -r e0b9722bd653 hedgewars/HHHandlers.inc --- a/hedgewars/HHHandlers.inc Tue Aug 16 21:37:10 2011 -0400 +++ b/hedgewars/HHHandlers.inc Tue Aug 16 23:02:27 2011 -0400 @@ -551,7 +551,13 @@ case Gear^.Pos of posCaseUtility, posCaseAmmo: begin - a:= Gear^.AmmoType; + if Gear^.AmmoType <> amNothing then a:= Gear^.AmmoType + else + begin + for i:= 0 to GameTicks and $7F do GetRandom(2); // Burn some random numbers + if Gear^.Pos = posCaseUtility then a:= GetUtility + else a:= GetAmmo + end; 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