hedgewars/uAI.pas
changeset 15632 25132742a948
parent 15603 ac44dae6425e
child 15636 34c32a11203e
--- a/hedgewars/uAI.pas	Wed Jun 24 20:24:12 2020 +0300
+++ b/hedgewars/uAI.pas	Wed Jun 24 20:16:02 2020 +0200
@@ -506,7 +506,14 @@
             Me^.AIHints := ME^.AIHints and (not aihAmmosChanged);
             end;
 
-        end else SDL_Delay(100)
+        end
+    else
+        begin
+        // No target found, skip turn
+        BestActions.Count:= 0;
+        AddAction(BestActions, aia_Skip, 0, 250, 0, 0);
+        Me^.AIHints := ME^.AIHints and (not aihAmmosChanged);
+        end
 else
     begin
     BackMe:= Me^;
@@ -559,11 +566,6 @@
 ThinkingHH:= Me;
 
 FillTargets;
-if Targets.Count = 0 then
-    begin
-    OutError('AI: no targets!?', false);
-    exit
-    end;
 
 FillBonuses(((Me^.State and gstAttacked) <> 0) and (not isInMultiShoot) and ((GameFlags and gfInfAttack) = 0));