- Vampire Nocturnus Avatar: ensure that its static ability only starts working when the game actually begins.

This commit is contained in:
Agetian
2017-09-28 16:08:38 +00:00
parent 1d76f89428
commit 9fe86bf72a
2 changed files with 11 additions and 1 deletions

View File

@@ -24,6 +24,7 @@ import forge.card.MagicColor;
import forge.game.CardTraitBase;
import forge.game.Game;
import forge.game.GameEntity;
import forge.game.GameStage;
import forge.game.ability.AbilityUtils;
import forge.game.card.Card;
import forge.game.card.CardCollection;
@@ -579,6 +580,15 @@ public class StaticAbility extends CardTraitBase implements Comparable<StaticAbi
}
}
if (hasParam("GameStage")) {
String[] stageDefs = TextUtil.split(getParam("GameStage"), ',');
boolean isRelevantStage = false;
for (String stage : stageDefs) {
isRelevantStage |= (game.getAge() == GameStage.valueOf(stage));
}
return isRelevantStage;
}
if (hasParam("Presence")) {
if (hostCard.getCastFrom() == null || hostCard.getCastSA() == null)
return false;