Переглянути джерело

Fix battle ai trying to act with killed stack

Andrii Danylchenko 2 роки тому
батько
коміт
5cab8ede90
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      AI/BattleAI/BattleAI.cpp

+ 2 - 2
AI/BattleAI/BattleAI.cpp

@@ -117,9 +117,9 @@ BattleAction CBattleAI::activeStack( const CStack * stack )
 
 		attemptCastingSpell();
 
-		if(auto ret = cb->battleIsFinished())
+		if(cb->battleIsFinished() || !stack->alive())
 		{
-			//spellcast may finish battle
+			//spellcast may finish battle or kill active stack
 			//send special preudo-action
 			BattleAction cancel;
 			cancel.actionType = EActionType::CANCEL;