# HG changeset patch # User unc0rr # Date 1204974004 0 # Node ID 09ffccb9600a93772bcf5a64171d6286d9cd5926 # Parent 7fa6855f02e3335350e2bacb2aaa0cfd17a26158 Fix arithmetics diff -r 7fa6855f02e3 -r 09ffccb9600a hedgewars/uVisualGears.pas --- a/hedgewars/uVisualGears.pas Fri Mar 07 21:38:33 2008 +0000 +++ b/hedgewars/uVisualGears.pas Sat Mar 08 11:00:04 2008 +0000 @@ -64,8 +64,8 @@ end; Gear^.X:= Gear^.X + (cWindSpeed * 200 + Gear^.dX) * Steps; -Gear^.Y:= Gear^.Y + (Gear^.dY + cGravity * vobVelocity) * Steps; -Gear^.Angle:= Gear^.Angle + Gear^.dAngle; +Gear^.Y:= Gear^.Y + (Gear^.dY + cGravity * vobFallSpeed) * Steps; +Gear^.Angle:= Gear^.Angle + Gear^.dAngle * Steps; if hwRound(Gear^.X) < -cScreenWidth - 64 then Gear^.X:= int2hwFloat(cScreenWidth + 2048) else if hwRound(Gear^.X) > cScreenWidth + 2048 then Gear^.X:= int2hwFloat(-cScreenWidth - 64);