diff -r 53e0d825cc25 -r cdd3d8c723ec hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Fri Nov 11 14:13:25 2011 -0500 +++ b/hedgewars/GSHandlers.inc Fri Nov 11 15:11:41 2011 -0500 @@ -3654,7 +3654,8 @@ Gear^.X := HHGear^.X; Gear^.Y := HHGear^.Y; // For some reason I need to reapply followgear here, something else grabs it otherwise. - if not bShowAmmoMenu and not CurrentTeam^.ExtDriven then FollowGear := HHGear; + // This is probably not needed anymore + if not CurrentTeam^.ExtDriven then FollowGear := HHGear; if not isUnderWater and hasBorder and ((HHGear^.X < _0) or (hwRound(HHGear^.X) > LAND_WIDTH)) then HHGear^.dY.isNegative:= false; if ((Gear^.State and gsttmpFlag) = 0) or (HHGear^.dY < _0) then doStepHedgehogMoving(HHGear); @@ -3785,7 +3786,8 @@ Gear^.X := HHGear^.X; Gear^.Y := HHGear^.Y - int2hwFloat(32); // For some reason I need to reapply followgear here, something else grabs it otherwise. - if not bShowAmmoMenu then FollowGear := HHGear; + // this is probably not needed anymore + if not CurrentTeam^.ExtDriven then FollowGear := HHGear; if ((Gear^.State and gsttmpFlag) = 0) or (HHGear^.dY < _0) then doStepHedgehogMoving(HHGear);