Remove obsolete adjustCosts and adjustTargets methods from MageObject interface

This commit is contained in:
Alex W. Jackson 2022-03-12 19:01:59 -05:00
parent a5e21b8c9e
commit 79b7a0a627
15 changed files with 13 additions and 116 deletions

View file

@ -1521,10 +1521,7 @@ public abstract class PlayerImpl implements Player, Serializable {
//20091005 - 603.3c, 603.3d
int bookmark = game.bookmarkState();
TriggeredAbility ability = triggeredAbility.copy();
MageObject sourceObject = ability.getSourceObject(game);
if (sourceObject != null) {
sourceObject.adjustTargets(ability, game);
}
ability.adjustTargets(game);
UUID triggerId = null;
if (ability.canChooseTarget(game, playerId)) {
if (ability.isUsesStack()) {
@ -3473,7 +3470,7 @@ public abstract class PlayerImpl implements Player, Serializable {
return false;
}
if (availableMana != null) {
sourceObject.adjustCosts(copy, game);
copy.adjustCosts(game);
game.getContinuousEffects().costModification(copy, game);
}
boolean canBeCastRegularly = true;
@ -3632,7 +3629,7 @@ public abstract class PlayerImpl implements Player, Serializable {
copyAbility = ability.copy();
copyAbility.getManaCostsToPay().clear();
copyAbility.getManaCostsToPay().addAll(manaCosts.copy());
sourceObject.adjustCosts(copyAbility, game);
copyAbility.adjustCosts(game);
game.getContinuousEffects().costModification(copyAbility, game);
// reduced all cost
@ -3681,7 +3678,7 @@ public abstract class PlayerImpl implements Player, Serializable {
copyAbility = ability.copy();
copyAbility.getManaCostsToPay().clear();
copyAbility.getManaCostsToPay().addAll(manaCosts.copy());
sourceObject.adjustCosts(copyAbility, game);
copyAbility.adjustCosts(game);
game.getContinuousEffects().costModification(copyAbility, game);
// reduced all cost