|
@@ -3953,7 +3953,7 @@ bool CGameHandler::makeBattleAction(BattleAction &ba)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//counterattack
|
|
//counterattack
|
|
|
- if (destinationStack
|
|
|
|
|
|
|
+ if (i == 0 && destinationStack
|
|
|
&& !stack->hasBonusOfType(Bonus::BLOCKS_RETALIATION)
|
|
&& !stack->hasBonusOfType(Bonus::BLOCKS_RETALIATION)
|
|
|
&& destinationStack->ableToRetaliate()
|
|
&& destinationStack->ableToRetaliate()
|
|
|
&& stack->alive()) //attacker may have died (fire shield)
|
|
&& stack->alive()) //attacker may have died (fire shield)
|