mirror of
https://github.com/magefree/mage.git
synced 2025-12-28 22:42:03 -08:00
Removed redundant handling of applied effects of replacements effects.
This commit is contained in:
parent
e98d46f95a
commit
e313b130fe
6 changed files with 13 additions and 32 deletions
|
|
@ -180,9 +180,7 @@ class BuybackEffect extends ReplacementEffectImpl<BuybackEffect> {
|
|||
public boolean applies(GameEvent event, Ability source, Game game) {
|
||||
if (event.getType() == GameEvent.EventType.ZONE_CHANGE && event.getTargetId().equals(source.getSourceId())) {
|
||||
ZoneChangeEvent zEvent = (ZoneChangeEvent)event;
|
||||
if (zEvent.getFromZone() == Zone.STACK &&
|
||||
(event.getAppliedEffects() == null || !event.getAppliedEffects().contains(this.getId()))) {
|
||||
event.getAppliedEffects().add(this.getId());
|
||||
if (zEvent.getFromZone() == Zone.STACK ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue