mirror of
https://github.com/magefree/mage.git
synced 2026-01-25 12:49:39 -08:00
Fixed issue #58 (ability from night and day side of "Screeching Bat" triggered simultaneously)
This commit is contained in:
parent
5507ba19b0
commit
b9d98eb564
4 changed files with 39 additions and 5 deletions
|
|
@ -44,6 +44,8 @@ import mage.game.events.GameEvent;
|
|||
import mage.game.permanent.Permanent;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.condition.common.TransformedCondition;
|
||||
import mage.abilities.decorator.ConditionalTriggeredAbility;
|
||||
|
||||
/**
|
||||
* @author nantuko
|
||||
|
|
@ -66,7 +68,7 @@ public class ScreechingBat extends CardImpl<ScreechingBat> {
|
|||
|
||||
// At the beginning of your upkeep, you may pay {2}{B}{B}. If you do, transform Screeching Bat.
|
||||
this.addAbility(new TransformAbility());
|
||||
this.addAbility(new ScreechingBatBeginningOfUpkeepTriggeredAbility());
|
||||
this.addAbility(new ConditionalTriggeredAbility(new ScreechingBatBeginningOfUpkeepTriggeredAbility(), new TransformedCondition(true), "", true));
|
||||
}
|
||||
|
||||
public ScreechingBat(final ScreechingBat card) {
|
||||
|
|
@ -82,7 +84,7 @@ public class ScreechingBat extends CardImpl<ScreechingBat> {
|
|||
class ScreechingBatBeginningOfUpkeepTriggeredAbility extends TriggeredAbilityImpl<ScreechingBatBeginningOfUpkeepTriggeredAbility> {
|
||||
|
||||
public ScreechingBatBeginningOfUpkeepTriggeredAbility() {
|
||||
super(Constants.Zone.BATTLEFIELD, new ScreechingBatTransformSourceEffect(), true);
|
||||
super(Constants.Zone.BATTLEFIELD, new ScreechingBatTransformSourceEffect());
|
||||
}
|
||||
|
||||
public ScreechingBatBeginningOfUpkeepTriggeredAbility(final ScreechingBatBeginningOfUpkeepTriggeredAbility ability) {
|
||||
|
|
|
|||
|
|
@ -33,6 +33,8 @@ import mage.MageInt;
|
|||
import mage.cards.CardImpl;
|
||||
|
||||
import java.util.UUID;
|
||||
import mage.abilities.condition.common.TransformedCondition;
|
||||
import mage.abilities.decorator.ConditionalTriggeredAbility;
|
||||
|
||||
/**
|
||||
* @author nantuko
|
||||
|
|
@ -52,7 +54,7 @@ public class StalkingVampire extends CardImpl<StalkingVampire> {
|
|||
this.toughness = new MageInt(5);
|
||||
|
||||
// At the beginning of your upkeep, you may pay {2}{B}{B}. If you do, transform Stalking Vampire.
|
||||
this.addAbility(new ScreechingBatBeginningOfUpkeepTriggeredAbility());
|
||||
this.addAbility(new ConditionalTriggeredAbility(new ScreechingBatBeginningOfUpkeepTriggeredAbility(), new TransformedCondition(), "", true));
|
||||
}
|
||||
|
||||
public StalkingVampire(final StalkingVampire card) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue