diff --git a/forge-game/src/main/java/forge/game/GlobalRuleChange.java b/forge-game/src/main/java/forge/game/GlobalRuleChange.java index ac1a3ccb6eb..bcbc1a9b5c6 100644 --- a/forge-game/src/main/java/forge/game/GlobalRuleChange.java +++ b/forge-game/src/main/java/forge/game/GlobalRuleChange.java @@ -24,6 +24,7 @@ public enum GlobalRuleChange { alwaysWither ("All damage is dealt as though its source had wither."), attackerChoosesBlockers ("The attacking player chooses how each creature blocks each turn."), + manaBurn ("A player losing unspent mana causes that player to lose that much life."), manapoolsDontEmpty ("Mana pools don't empty as steps and phases end."), noCreatureETBTriggers ("Creatures entering the battlefield don't cause abilities to trigger."), noCreatureDyingTriggers ("Creatures dying don't cause abilities to trigger."), diff --git a/forge-game/src/main/java/forge/game/phase/PhaseHandler.java b/forge-game/src/main/java/forge/game/phase/PhaseHandler.java index 42a01547121..8874f974322 100644 --- a/forge-game/src/main/java/forge/game/phase/PhaseHandler.java +++ b/forge-game/src/main/java/forge/game/phase/PhaseHandler.java @@ -452,7 +452,8 @@ public class PhaseHandler implements java.io.Serializable { for (Player p : game.getPlayers()) { int burn = p.getManaPool().clearPool(true).size(); - boolean manaBurns = game.getRules().hasManaBurn(); + boolean manaBurns = game.getRules().hasManaBurn() || + (game.getStaticEffects().getGlobalRuleChange(GlobalRuleChange.manaBurn)); if (manaBurns) { p.loseLife(burn,true); } diff --git a/forge-gui/res/cardsfolder/upcoming/yurlok_of_scorch_thrash.txt b/forge-gui/res/cardsfolder/upcoming/yurlok_of_scorch_thrash.txt new file mode 100755 index 00000000000..d51a4ce38a2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/yurlok_of_scorch_thrash.txt @@ -0,0 +1,9 @@ +Name:Yurlok of Scorch Thrash +ManaCost:1 B R G +Types:Legendary Creature Viashino Shaman +PT:4/4 +K:Vigilance +S:Mode$ Continuous | GlobalRule$ A player losing unspent mana causes that player to lose that much life. | Description$ A player losing unspent mana causes that player to lose that much life. +A:AB$ Mana | Cost$ 1 T | Produced$ B R G | Defined$ Player | SpellDescription$ Each player adds {B}{R}{G}. +AI:RemoveDeck:All +Oracle:Vigilance\nA player losing unspent mana causes that player to lose that much life.\n{1}, {T}: Each player adds {B}{R}{G}.