hedgewars/uGearsHandlersMess.pas
changeset 9557 a5005b7ca305
parent 9539 ab44d44a6177
child 9559 b03ade7ed721
equal deleted inserted replaced
9555:485b424be769 9557:a5005b7ca305
   283     tX, tdX, tdY: hwFloat;
   283     tX, tdX, tdY: hwFloat;
   284     collV, collH: LongInt;
   284     collV, collH: LongInt;
   285     land: word;
   285     land: word;
   286 begin
   286 begin
   287     tX:= Gear^.X;
   287     tX:= Gear^.X;
   288     if WorldWrap(Gear) and (WorldEdge = weWrap) and (Gear^.AdvBounce <> 0) and
   288     if (Gear^.Kind <> gtGenericFaller) and WorldWrap(Gear) and (WorldEdge = weWrap) and (Gear^.AdvBounce <> 0) and
   289       (TestCollisionXwithGear(Gear, 1) or TestCollisionXwithGear(Gear, -1))  then
   289       (TestCollisionXwithGear(Gear, 1) or TestCollisionXwithGear(Gear, -1))  then
   290         begin
   290         begin
   291         Gear^.X:= tX;
   291         Gear^.X:= tX;
   292         Gear^.dX.isNegative:= (hwRound(tX) > leftX+Gear^.Radius*2)
   292         Gear^.dX.isNegative:= (hwRound(tX) > leftX+Gear^.Radius*2)
   293         end;
   293         end;