@Override public UUID mustAttackDefender(Ability source, Game game) { if (conditionState) { return effect.mustAttackDefender(source, game); } else if (otherwiseEffect != null) { return otherwiseEffect.mustAttackDefender(source, game); } return null; }
mustAttack = true; for (Ability ability : entry.getValue()) { UUID defenderId = effect.mustAttackDefender(ability, game); if (defenderId != null) { if (defenders.contains(defenderId)) {