* Zhur-Taa Druid, Treasure Nabber and Price of Glory - Fixed that non mana effects were triggered during mana calculation.

This commit is contained in:
LevelX2 2020-09-02 15:05:07 +02:00
parent b05397f68d
commit 546e129d51
3 changed files with 7 additions and 4 deletions

View file

@ -52,7 +52,8 @@ class PriceOfGloryAbility extends TriggeredAbilityImpl {
@Override
public boolean checkEventType(GameEvent event, Game game) {
return event.getType() == EventType.TAPPED_FOR_MANA;
return event.getType() == EventType.TAPPED_FOR_MANA
&& !game.inCheckPlayableState();
}
@Override

View file

@ -56,7 +56,8 @@ class TreasureNabberAbility extends TriggeredAbilityImpl {
@Override
public boolean checkEventType(GameEvent event, Game game) {
return event.getType() == EventType.TAPPED_FOR_MANA;
return event.getType() == EventType.TAPPED_FOR_MANA
&& !game.inCheckPlayableState();
}
@Override

View file

@ -29,7 +29,7 @@ public final class ZhurTaaDruid extends CardImpl {
this.power = new MageInt(1);
this.toughness = new MageInt(1);
// {tap}: Add {G}.
// {T}: Add {G}.
this.addAbility(new GreenManaAbility());
// Whenever you tap Zhur-Taa Druid for mana, it deals 1 damage to each opponent.
this.addAbility(new ZhurTaaDruidAbility());
@ -58,7 +58,8 @@ class ZhurTaaDruidAbility extends TriggeredAbilityImpl {
@Override
public boolean checkEventType(GameEvent event, Game game) {
return event.getType() == EventType.TAPPED_FOR_MANA;
return event.getType() == EventType.TAPPED_FOR_MANA
&& !game.inCheckPlayableState();
}
@Override