# 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);