# HG changeset patch # User nemo # Date 1319348864 14400 # Node ID d0d666503fd5910337df5c711772ae0cb3748e56 # Parent e48280142001e47ec2eb8d8a7215a6d893e8e88f retain dx/dy from landgun diff -r e48280142001 -r d0d666503fd5 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Sat Oct 22 20:49:26 2011 +0200 +++ b/hedgewars/uGears.pas Sun Oct 23 01:47:44 2011 -0400 @@ -295,10 +295,13 @@ Pos:= 0; Radius:= 1; DirAngle:= random * 360; - dx.isNegative:= GetRandom(2) = 0; - dx.QWordValue:= GetRandom(100000000); - dy.isNegative:= false; - dy.QWordValue:= GetRandom(70000000); + if State and gstTmpFlag = 0 then + begin + dx.isNegative:= GetRandom(2) = 0; + dx.QWordValue:= GetRandom(100000000); + dy.isNegative:= false; + dy.QWordValue:= GetRandom(70000000) + end; State:= State or gstInvisible; if GetRandom(2) = 0 then dx := -dx; Health:= random(vobFrameTicks);