hedgewars/uVisualGears.pas
changeset 1869 490005509a7b
parent 1812 3d4692e825e7
child 1906 644f93d8f148
equal deleted inserted replaced
1868:2fe8d045f6a1 1869:490005509a7b
    89 Gear^.Y:= Gear^.Y + (Gear^.dY + cGravity * vobFallSpeed) * Steps;
    89 Gear^.Y:= Gear^.Y + (Gear^.dY + cGravity * vobFallSpeed) * Steps;
    90 Gear^.Angle:= Gear^.Angle + Gear^.dAngle * Steps;
    90 Gear^.Angle:= Gear^.Angle + Gear^.dAngle * Steps;
    91 
    91 
    92 if hwRound(Gear^.X) < -cScreenWidth - 64 then Gear^.X:= int2hwFloat(cScreenWidth + LAND_WIDTH) else
    92 if hwRound(Gear^.X) < -cScreenWidth - 64 then Gear^.X:= int2hwFloat(cScreenWidth + LAND_WIDTH) else
    93 if hwRound(Gear^.X) > cScreenWidth + LAND_WIDTH then Gear^.X:= int2hwFloat(-cScreenWidth - 64);
    93 if hwRound(Gear^.X) > cScreenWidth + LAND_WIDTH then Gear^.X:= int2hwFloat(-cScreenWidth - 64);
    94 if hwRound(Gear^.Y) > (LAND_HEIGHT + 75) then Gear^.Y:= Gear^.Y - int2hwFloat(LAND_HEIGHT-1024+150) // TODO - configure in theme (jellies for example could use limited range)
    94 // if hwRound(Gear^.Y) < (LAND_HEIGHT - 1024 - 75) then Gear^.Y:= Gear^.Y + int2hwFloat(25); // For if flag is set for flakes rising upwards?
       
    95 if hwRound(Gear^.Y) > (LAND_HEIGHT + 75) then Gear^.Y:= Gear^.Y - int2hwFloat(1024 + 150) // TODO - configure in theme (jellies for example could use limited range)
    95 end;
    96 end;
    96 
    97 
    97 procedure doStepCloud(Gear: PVisualGear; Steps: Longword);
    98 procedure doStepCloud(Gear: PVisualGear; Steps: Longword);
    98 var i: Longword;
    99 var i: Longword;
    99 begin
   100 begin