mirror of
https://github.com/correl/mage.git
synced 2024-11-25 03:00:11 +00:00
removed deprecated method for adding delayed triggered abilities
This commit is contained in:
parent
1685b9a4ee
commit
cbc949c08e
4 changed files with 9 additions and 20 deletions
|
@ -203,7 +203,7 @@ class LukkaWaywardBonderReturnEffect extends OneShotEffect {
|
||||||
.setText("Exile it at the beginning of your next upkeep.")
|
.setText("Exile it at the beginning of your next upkeep.")
|
||||||
.setTargetPointer(new FixedTarget(permanent, game)),
|
.setTargetPointer(new FixedTarget(permanent, game)),
|
||||||
Duration.Custom, true
|
Duration.Custom, true
|
||||||
));
|
), source);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -425,8 +425,6 @@ public interface Game extends MageItem, Serializable {
|
||||||
|
|
||||||
void addTriggeredAbility(TriggeredAbility ability, GameEvent triggeringEvent);
|
void addTriggeredAbility(TriggeredAbility ability, GameEvent triggeringEvent);
|
||||||
|
|
||||||
UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility);
|
|
||||||
|
|
||||||
UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility, Ability source);
|
UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility, Ability source);
|
||||||
|
|
||||||
UUID fireReflexiveTriggeredAbility(ReflexiveTriggeredAbility reflexiveAbility, Ability source);
|
UUID fireReflexiveTriggeredAbility(ReflexiveTriggeredAbility reflexiveAbility, Ability source);
|
||||||
|
|
|
@ -1778,25 +1778,16 @@ public abstract class GameImpl implements Game, Serializable {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility, Ability source) {
|
public UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility, Ability source) {
|
||||||
|
if (source != null) {
|
||||||
delayedAbility.setSourceId(source.getSourceId());
|
delayedAbility.setSourceId(source.getSourceId());
|
||||||
delayedAbility.setControllerId(source.getControllerId());
|
delayedAbility.setControllerId(source.getControllerId());
|
||||||
|
}
|
||||||
// return addDelayedTriggeredAbility(delayedAbility);
|
// return addDelayedTriggeredAbility(delayedAbility);
|
||||||
DelayedTriggeredAbility newAbility = delayedAbility.copy();
|
DelayedTriggeredAbility newAbility = delayedAbility.copy();
|
||||||
newAbility.newId();
|
newAbility.newId();
|
||||||
|
if (source != null) {
|
||||||
newAbility.setSourceObjectZoneChangeCounter(getState().getZoneChangeCounter(source.getSourceId()));
|
newAbility.setSourceObjectZoneChangeCounter(getState().getZoneChangeCounter(source.getSourceId()));
|
||||||
newAbility.initOnAdding(this);
|
|
||||||
// ability.init is called as the ability triggeres not now.
|
|
||||||
// If a FixedTarget pointer is already set from the effect setting up this delayed ability
|
|
||||||
// it has to be already initialized so it won't be overwitten as the ability triggers
|
|
||||||
getState().addDelayedTriggeredAbility(newAbility);
|
|
||||||
return newAbility.getId();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
@Override
|
|
||||||
public UUID addDelayedTriggeredAbility(DelayedTriggeredAbility delayedAbility) {
|
|
||||||
DelayedTriggeredAbility newAbility = delayedAbility.copy();
|
|
||||||
newAbility.newId();
|
|
||||||
newAbility.initOnAdding(this);
|
newAbility.initOnAdding(this);
|
||||||
// ability.init is called as the ability triggeres not now.
|
// ability.init is called as the ability triggeres not now.
|
||||||
// If a FixedTarget pointer is already set from the effect setting up this delayed ability
|
// If a FixedTarget pointer is already set from the effect setting up this delayed ability
|
||||||
|
|
|
@ -553,7 +553,7 @@ public abstract class PlayerImpl implements Player, Serializable {
|
||||||
new LoseControlOnOtherPlayersControllerEffect(this.getLogName(), player.getLogName()));
|
new LoseControlOnOtherPlayersControllerEffect(this.getLogName(), player.getLogName()));
|
||||||
ability.setSourceId(getId());
|
ability.setSourceId(getId());
|
||||||
ability.setControllerId(getId());
|
ability.setControllerId(getId());
|
||||||
game.addDelayedTriggeredAbility(ability);
|
game.addDelayedTriggeredAbility(ability, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue