diff -r d2405a6a86f5 -r 57b66ee3bff3 hedgewars/uGearsHedgehog.pas --- a/hedgewars/uGearsHedgehog.pas Tue Apr 24 23:33:39 2012 +0400 +++ b/hedgewars/uGearsHedgehog.pas Tue Apr 24 23:50:40 2012 +0400 @@ -131,7 +131,7 @@ color: LongWord; begin Gear^.Message:= Gear^.Message and (not gmTimer); -CurWeapon:= GetAmmoEntry(Gear^.Hedgehog^); +CurWeapon:= GetCurAmmoEntry(Gear^.Hedgehog^); with Gear^.Hedgehog^ do if ((Gear^.Message and gmPrecise) <> 0) and ((CurWeapon^.Propz and ammoprop_SetBounce) <> 0) then begin @@ -178,7 +178,7 @@ begin newGear:= nil; bShowFinger:= false; -CurWeapon:= GetAmmoEntry(Gear^.Hedgehog^); +CurWeapon:= GetCurAmmoEntry(Gear^.Hedgehog^); with Gear^, Gear^.Hedgehog^ do begin @@ -640,7 +640,7 @@ var PrevdX: LongInt; CurWeapon: PAmmo; begin -CurWeapon:= GetAmmoEntry(Gear^.Hedgehog^); +CurWeapon:= GetCurAmmoEntry(Gear^.Hedgehog^); if ((Gear^.State and (gstAttacking or gstMoving)) = 0) then begin if isCursorVisible then