From 8331660825bbcbef4af6f9785ffa1b47aa392230 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Sun, 29 Jul 2018 19:21:05 +0100 Subject: [PATCH 1/3] Arixmethes, plus slumber counters --- forge-ai/src/main/java/forge/ai/ComputerUtil.java | 4 ++-- .../src/main/java/forge/game/card/CounterType.java | 2 ++ .../upcoming/arixmethes_slumbering_isle.txt | 10 ++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index ef5bf350015..8afe5ad86fb 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -2635,8 +2635,8 @@ public class ComputerUtil { // and also on Chronozoa || (type == CounterType.TIME && (!c.isInPlay() || "Chronozoa".equals(c.getName()))) || type == CounterType.GOLD || type == CounterType.MUSIC || type == CounterType.PUPA - || type == CounterType.PARALYZATION || type == CounterType.SHELL || type == CounterType.SLEEP - || type == CounterType.SLEIGHT || type == CounterType.WAGE; + || type == CounterType.PARALYZATION || type == CounterType.SHELL || type == CounterType.SLEEP + || type == CounterType.SLUMBER || type == CounterType.SLEIGHT || type == CounterType.WAGE; } // this countertypes has no effect diff --git a/forge-game/src/main/java/forge/game/card/CounterType.java b/forge-game/src/main/java/forge/game/card/CounterType.java index fcf5e5fee84..a1a902c0b2a 100644 --- a/forge-game/src/main/java/forge/game/card/CounterType.java +++ b/forge-game/src/main/java/forge/game/card/CounterType.java @@ -245,6 +245,8 @@ public enum CounterType { SLEEP("SLEEP", 178, 192, 255), + SLUMBER("SLUMBER", 178, 205, 255), + SLEIGHT("SLGHT", 185, 174, 255), SLIME("SLIME", 101, 220, 163 ), diff --git a/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt b/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt new file mode 100644 index 00000000000..a89755dffcc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt @@ -0,0 +1,10 @@ +Name:Arixmethes, Slumbering Isle +ManaCost:2 G U +Types:Legendary Creature Kraken +PT:12/12 +K:etbCounter:SLUMBER:5 +S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_SLUMBER | AddType$ Land | RemoveCardTypes$ True | Description$ As long as CARDNAME has a slumber counter on it, it's a land. (It's not a creature.) +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you cast a spell, you may remove a slumber counter from CARDNAME. +SVar:TrigRemoveCounter:DB$RemoveCounter | Defined$ Self | CounterType$ SLUMBER | CounterNum$ 1 +A:AB$ Mana | Cost$ T | Produced$ G U | SpellDescription$ Add {G}{U}. +Oracle:Arixmethes, Slumbering Isle enters the battlefield tapped with five slumber counters on it.\nAs long as Arixmethes has a slumber counter on it, it's a land. (It's not a creature.)\nWhenever you cast a spell, you may remove a slumber counter from Arixmethes.\n{T}: Add {G}{U}. From 5e16d52ce9cd04f79d76b3debf77adb783d22d59 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Sun, 29 Jul 2018 20:14:29 +0100 Subject: [PATCH 2/3] Arixmethes - enters tapped --- .../res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt b/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt index a89755dffcc..52a783ed22b 100644 --- a/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt +++ b/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt @@ -2,7 +2,9 @@ Name:Arixmethes, Slumbering Isle ManaCost:2 G U Types:Legendary Creature Kraken PT:12/12 -K:etbCounter:SLUMBER:5 +K:ETBReplacement:Other:LandTapped +SVar:LandTapped:DB$ Tap | Defined$ Self | SubAbility$ DBAddCounter | ETB$ True | SpellDescription$ CARDNAME enters the battlefield tapped with five slumber counters on it. +SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ DOOM | CounterNum$ 5 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_SLUMBER | AddType$ Land | RemoveCardTypes$ True | Description$ As long as CARDNAME has a slumber counter on it, it's a land. (It's not a creature.) T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you cast a spell, you may remove a slumber counter from CARDNAME. SVar:TrigRemoveCounter:DB$RemoveCounter | Defined$ Self | CounterType$ SLUMBER | CounterNum$ 1 From e65dcbe6d55527533f1b0cd845a5f76ae63d4bf9 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Sun, 29 Jul 2018 20:21:20 +0100 Subject: [PATCH 3/3] Arixmethes - enters tapped --- .../res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt b/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt index 52a783ed22b..c52e81e481f 100644 --- a/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt +++ b/forge-gui/res/cardsfolder/upcoming/arixmethes_slumbering_isle.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Kraken PT:12/12 K:ETBReplacement:Other:LandTapped SVar:LandTapped:DB$ Tap | Defined$ Self | SubAbility$ DBAddCounter | ETB$ True | SpellDescription$ CARDNAME enters the battlefield tapped with five slumber counters on it. -SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ DOOM | CounterNum$ 5 +SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | ETB$ True | CounterType$ SLUMBER | CounterNum$ 5 S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_SLUMBER | AddType$ Land | RemoveCardTypes$ True | Description$ As long as CARDNAME has a slumber counter on it, it's a land. (It's not a creature.) T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigRemoveCounter | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you cast a spell, you may remove a slumber counter from CARDNAME. SVar:TrigRemoveCounter:DB$RemoveCounter | Defined$ Self | CounterType$ SLUMBER | CounterNum$ 1