1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-12 17:00:08 -09:00

Fixed creatures that must attack being forced to attack players that have already lost the game

This commit is contained in:
PurpleCrowbar 2023-02-03 02:23:57 +00:00
parent 725c29182b
commit eb03669989

View file

@ -451,8 +451,14 @@ public class Combat implements Serializable, Copyable<Combat> {
mustAttack = true; mustAttack = true;
for (Ability ability : entry.getValue()) { for (Ability ability : entry.getValue()) {
UUID defenderId = effect.mustAttackDefender(ability, game); UUID defenderId = effect.mustAttackDefender(ability, game);
if (defenderId != null && defenders.contains(defenderId)) {
defendersForcedToAttack.add(defenderId); if (defenderId != null) {
// creature is not forced to attack players that are no longer in the game
if (game.getPermanentOrLKIBattlefield(defenderId) == null && game.getPlayer(defenderId).hasLost()) {
return;
} else if (defenders.contains(defenderId)) {
defendersForcedToAttack.add(defenderId);
}
} }
break; break;
} }