Fix edge case problems with sniper rifle
authorunc0rr
Fri, 27 Jul 2012 10:29:37 +0400
changeset 7450 4be946b65a85
parent 7446 9ce6e2c35413
child 7453 92bdcd69bf2a
Fix edge case problems with sniper rifle
hedgewars/uAI.pas
--- a/hedgewars/uAI.pas	Thu Jul 26 11:56:58 2012 +0400
+++ b/hedgewars/uAI.pas	Fri Jul 27 10:29:37 2012 +0400
@@ -178,9 +178,12 @@
                         begin
                         AddAction(BestActions, aia_attack, aim_push, 350 + random(200), 0, 0);
                         AddAction(BestActions, aia_attack, aim_release, 1, 0, 0);
-                                                
-                        AddAction(BestActions, aia_Down, aim_push, 100 + random(150), 0, 0);
-                        AddAction(BestActions, aia_Down, aim_release, 32, 0, 0);
+                         
+                        if ap.Angle > 32 then
+                           begin
+                           AddAction(BestActions, aia_Down, aim_push, 100 + random(150), 0, 0);
+                           AddAction(BestActions, aia_Down, aim_release, 32, 0, 0);
+                           end;
                         
                         AddAction(BestActions, aia_waitAngle, ap.Angle, 250, 0, 0);
                         AddAction(BestActions, aia_attack, aim_push, 1, 0, 0);