From e31bbe28c506dddfb4de55dbbcca564082c36a58 Mon Sep 17 00:00:00 2001 From: swordshine Date: Sun, 30 Mar 2014 07:57:38 +0000 Subject: [PATCH] - Convert keyword "maxLevel" to SVar --- .../main/java/forge/game/card/CardFactoryUtil.java | 12 ++++-------- .../res/cardsfolder/b/beastbreaker_of_bala_ged.txt | 2 +- forge-gui/res/cardsfolder/b/brimstone_mage.txt | 2 +- forge-gui/res/cardsfolder/c/caravan_escort.txt | 2 +- forge-gui/res/cardsfolder/c/coralhelm_commander.txt | 2 +- forge-gui/res/cardsfolder/e/echo_mage.txt | 2 +- forge-gui/res/cardsfolder/e/enclave_cryptologist.txt | 2 +- forge-gui/res/cardsfolder/g/guul_draz_assassin.txt | 2 +- forge-gui/res/cardsfolder/h/hada_spy_patrol.txt | 2 +- forge-gui/res/cardsfolder/h/halimar_wavewatch.txt | 2 +- forge-gui/res/cardsfolder/h/hedron_field_purists.txt | 2 +- forge-gui/res/cardsfolder/i/ikiral_outrider.txt | 2 +- forge-gui/res/cardsfolder/j/joraga_treespeaker.txt | 2 +- forge-gui/res/cardsfolder/k/kabira_vindicator.txt | 2 +- forge-gui/res/cardsfolder/k/kargan_dragonlord.txt | 2 +- forge-gui/res/cardsfolder/k/kazandu_tuskcaller.txt | 2 +- forge-gui/res/cardsfolder/k/knight_of_cliffhaven.txt | 2 +- .../res/cardsfolder/l/lighthouse_chronologist.txt | 2 +- .../res/cardsfolder/l/lord_of_shatterskull_pass.txt | 2 +- forge-gui/res/cardsfolder/n/nirkana_cutthroat.txt | 2 +- forge-gui/res/cardsfolder/n/null_champion.txt | 2 +- forge-gui/res/cardsfolder/s/skywatcher_adept.txt | 2 +- forge-gui/res/cardsfolder/s/student_of_warfare.txt | 2 +- forge-gui/res/cardsfolder/t/transcendent_master.txt | 2 +- forge-gui/res/cardsfolder/z/zulaport_enforcer.txt | 2 +- 25 files changed, 28 insertions(+), 32 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 658f5496da7..8fda9c1a56f 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2055,23 +2055,19 @@ public class CardFactoryUtil { } // unearth final int iLvlUp = hasKeyword(card, "Level up"); - final int iLvlMax = hasKeyword(card, "maxLevel"); - if (iLvlUp != -1 && iLvlMax != -1) { + if (iLvlUp != -1) { final String strLevelCost = card.getKeyword().get(iLvlUp); - final String strMaxLevel = card.getKeyword().get(iLvlMax); + final String strMaxLevel = card.getSVar("maxLevel"); card.removeIntrinsicKeyword(strLevelCost); - card.removeIntrinsicKeyword(strMaxLevel); + final String[] k = strLevelCost.split(":"); final String manacost = k[1]; - final String[] l = strMaxLevel.split(":"); - final int maxLevel = Integer.parseInt(l[1]); - String effect = "AB$ PutCounter | Cost$ " + manacost + " | " + "SorcerySpeed$ True | LevelUp$ True | CounterNum$ 1" + " | CounterType$ LEVEL | PrecostDesc$ Level Up | MaxLevel$ " + - maxLevel + " | SpellDescription$ (Put a level counter on" + + strMaxLevel + " | SpellDescription$ (Put a level counter on" + " this permanent. Activate this ability only any time you" + " could cast a sorcery.)"; diff --git a/forge-gui/res/cardsfolder/b/beastbreaker_of_bala_ged.txt b/forge-gui/res/cardsfolder/b/beastbreaker_of_bala_ged.txt index d1dd5d6f8b8..2481a85eb5b 100644 --- a/forge-gui/res/cardsfolder/b/beastbreaker_of_bala_ged.txt +++ b/forge-gui/res/cardsfolder/b/beastbreaker_of_bala_ged.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Human Warrior PT:2/2 K:Level up:2 G -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-3 4/4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 6 | SetToughness$ 6 | AddKeyword$ Trample | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 4+ 6/6 CARDNAME has Trample SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE3_LEVEL diff --git a/forge-gui/res/cardsfolder/b/brimstone_mage.txt b/forge-gui/res/cardsfolder/b/brimstone_mage.txt index d42d573905a..175a0d8e10c 100644 --- a/forge-gui/res/cardsfolder/b/brimstone_mage.txt +++ b/forge-gui/res/cardsfolder/b/brimstone_mage.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Human Shaman PT:2/2 K:Level up:3 R -K:maxLevel:3 +SVar:maxLevel:3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 3 | AddAbility$ Ping | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 2/3 CARDNAME gets {T}: CARDNAME deals 1 damage to target creature or player. S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 4 | AddAbility$ Bolt | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ 2/4 CARDNAME gets {T}: CARDNAME deals 3 damage to target creature or player. SVar:Ping:AB$DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player. diff --git a/forge-gui/res/cardsfolder/c/caravan_escort.txt b/forge-gui/res/cardsfolder/c/caravan_escort.txt index 19505f4e907..d8aa38e1843 100644 --- a/forge-gui/res/cardsfolder/c/caravan_escort.txt +++ b/forge-gui/res/cardsfolder/c/caravan_escort.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Creature Human Knight PT:1/1 K:Level up:2 -K:maxLevel:5 +SVar:maxLevel:5 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 2 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-4 2/2 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 5 | SetToughness$ 5 | AddKeyword$ First Strike | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 5+ 5/5 CARDNAME has First Strike SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE4_LEVEL diff --git a/forge-gui/res/cardsfolder/c/coralhelm_commander.txt b/forge-gui/res/cardsfolder/c/coralhelm_commander.txt index 841a5c8cb4c..2e497b32ec5 100644 --- a/forge-gui/res/cardsfolder/c/coralhelm_commander.txt +++ b/forge-gui/res/cardsfolder/c/coralhelm_commander.txt @@ -3,7 +3,7 @@ ManaCost:U U Types:Creature Merfolk Soldier PT:2/2 K:Level up:1 -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 3 | AddKeyword$ Flying | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 2-3 3/3 CARDNAME has Flying S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | AddKeyword$ Flying | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 4+ Flying 4/4 CARDNAME has Flying, Other Merfolk you control get +1/+1 S:Mode$ Continuous | Affected$ Creature.Merfolk+YouCtrl+Other | AddPower$ 1 | AddToughness$ 1 | CheckSVar$ Y | SVarCompare$ EQ1 diff --git a/forge-gui/res/cardsfolder/e/echo_mage.txt b/forge-gui/res/cardsfolder/e/echo_mage.txt index c6fd9c05683..b8b1b6599ca 100644 --- a/forge-gui/res/cardsfolder/e/echo_mage.txt +++ b/forge-gui/res/cardsfolder/e/echo_mage.txt @@ -3,7 +3,7 @@ ManaCost:1 U U Types:Creature Human Wizard PT:2/3 K:Level up:1 U -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 4 | AddAbility$ CopyOnce | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 2-3 2/4 CARDNAME gets U U,tap: Copy target instant or sorcery spell. You may choose new targets for the copy. S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 5 | AddAbility$ CopyTwice | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 4+ 2/5 CARDNAME gets U U,tap:Copy target instant or sorcery spell twice. You may choose new targets for the copies. SVar:CopyOnce:AB$CopySpellAbility | Cost$ U U T | ValidTgts$ Instant,Sorcery | SpellDescription$ Copy target instant or sorcery spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/e/enclave_cryptologist.txt b/forge-gui/res/cardsfolder/e/enclave_cryptologist.txt index 0f5b9af86c2..f4796e0ea8c 100644 --- a/forge-gui/res/cardsfolder/e/enclave_cryptologist.txt +++ b/forge-gui/res/cardsfolder/e/enclave_cryptologist.txt @@ -3,7 +3,7 @@ ManaCost:U Types:Creature Merfolk Wizard PT:0/1 K:Level up:1 U -K:maxLevel:3 +SVar:maxLevel:3 S:Mode$ Continuous | Affected$ Card.Self | AddAbility$ Loot | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 CARDNAME has {T}: Draw a card, then discard a card. S:Mode$ Continuous | Affected$ Card.Self | AddAbility$ Draw | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ CARDNAME has {T}: Draw a card. SVar:Loot:AB$Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard diff --git a/forge-gui/res/cardsfolder/g/guul_draz_assassin.txt b/forge-gui/res/cardsfolder/g/guul_draz_assassin.txt index b98a1328904..140c864b202 100644 --- a/forge-gui/res/cardsfolder/g/guul_draz_assassin.txt +++ b/forge-gui/res/cardsfolder/g/guul_draz_assassin.txt @@ -3,7 +3,7 @@ ManaCost:B Types:Creature Vampire Assassin PT:1/1 K:Level up:1 B -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 2 | AddAbility$ LowLvl | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 2-3 2/2 CARDNAME has {B}, {T}: Target creature gets -2/-2 until end of turn. S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | AddAbility$ HighLvl | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 4+ 4/4 CARDNAME has {B}, {T}: Target creature gets -4/-4 until end of turn. SVar:LowLvl:AB$ Pump | Cost$ B T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Target creature gets -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/h/hada_spy_patrol.txt b/forge-gui/res/cardsfolder/h/hada_spy_patrol.txt index e5fc5459170..1b31020433d 100644 --- a/forge-gui/res/cardsfolder/h/hada_spy_patrol.txt +++ b/forge-gui/res/cardsfolder/h/hada_spy_patrol.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Human Rogue PT:1/1 K:Level up:2 U -K:maxLevel:3 +SVar:maxLevel:3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 2 | AddKeyword$ Unblockable | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 2/2 CARDNAME can't be blocked S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 3 | AddKeyword$ Shroud & Unblockable | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ 3/3 CARDNAME can't be blocked and has Shroud SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE2_LEVEL diff --git a/forge-gui/res/cardsfolder/h/halimar_wavewatch.txt b/forge-gui/res/cardsfolder/h/halimar_wavewatch.txt index 0d4af46c0a4..c9c41eaa91a 100644 --- a/forge-gui/res/cardsfolder/h/halimar_wavewatch.txt +++ b/forge-gui/res/cardsfolder/h/halimar_wavewatch.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Merfolk Soldier PT:0/3 K:Level up:2 -K:maxLevel:5 +SVar:maxLevel:5 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 0 | SetToughness$ 6 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-4 0/6 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 6 | SetToughness$ 6 | AddKeyword$ Islandwalk | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 5+ 6/6 CARDNAME has Islandwalk SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE4_LEVEL diff --git a/forge-gui/res/cardsfolder/h/hedron_field_purists.txt b/forge-gui/res/cardsfolder/h/hedron_field_purists.txt index 83f29b9db55..c67b940e888 100644 --- a/forge-gui/res/cardsfolder/h/hedron_field_purists.txt +++ b/forge-gui/res/cardsfolder/h/hedron_field_purists.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Creature Human Cleric PT:0/3 K:Level up:2 W -K:maxLevel:5 +SVar:maxLevel:5 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 4 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-4 1/4 If a source would deal damage to you or a creature you control prevent 1 of that damage. S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 5 | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 5+ 2/5 If a source would deal damage to you or a creature you control prevent 2 of that damage. S:Mode$ PreventDamage | Target$ You,Creature.YouCtrl | Amount$ 1 | CheckSVar$ X | SVarCompare$ EQ1 diff --git a/forge-gui/res/cardsfolder/i/ikiral_outrider.txt b/forge-gui/res/cardsfolder/i/ikiral_outrider.txt index 6b6e8567ed3..052c91e5cf0 100644 --- a/forge-gui/res/cardsfolder/i/ikiral_outrider.txt +++ b/forge-gui/res/cardsfolder/i/ikiral_outrider.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Human Soldier PT:1/2 K:Level up:4 -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 6 | AddKeyword$ Vigilance | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-3 2/6 CARDNAME has Vigilance S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 10 | AddKeyword$ Vigilance | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 4+ 3/10 CARDNAME has Vigilance SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE3_LEVEL diff --git a/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt b/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt index 242b7e149e5..b1a9fda1f86 100644 --- a/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt +++ b/forge-gui/res/cardsfolder/j/joraga_treespeaker.txt @@ -3,7 +3,7 @@ ManaCost:G Types:Creature Elf Druid PT:1/1 K:Level up:1 G -K:maxLevel:5 +SVar:maxLevel:5 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 2 | AddAbility$ Mana | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-4 1/2 CARDNAME has "{T}: Add {G}{G} to your mana pool." S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 4 | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 5+ 1/4 Elves you control have "{T}: Add {G}{G} to your mana pool." S:Mode$ Continuous | Affected$ Card.Elf+YouCtrl | AddAbility$ Mana | CheckSVar$ Y | SVarCompare$ EQ1 diff --git a/forge-gui/res/cardsfolder/k/kabira_vindicator.txt b/forge-gui/res/cardsfolder/k/kabira_vindicator.txt index 2d328f3f733..44a399f9d46 100644 --- a/forge-gui/res/cardsfolder/k/kabira_vindicator.txt +++ b/forge-gui/res/cardsfolder/k/kabira_vindicator.txt @@ -3,7 +3,7 @@ ManaCost:3 W Types:Creature Human Knight PT:2/4 K:Level up:2 W -K:maxLevel:5 +SVar:maxLevel:5 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 6 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 2-4 3/6 Other creatures you control get +1/+1. S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 8 | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 5+ 4/8 Other creatures you control get +2/+2. S:Mode$ Continuous | Affected$ Creature.YouCtrl+Other | AddPower$ 1 | AddToughness$ 1 | CheckSVar$ X | SVarCompare$ EQ1 diff --git a/forge-gui/res/cardsfolder/k/kargan_dragonlord.txt b/forge-gui/res/cardsfolder/k/kargan_dragonlord.txt index f2452fde4ab..742b51ccf4f 100644 --- a/forge-gui/res/cardsfolder/k/kargan_dragonlord.txt +++ b/forge-gui/res/cardsfolder/k/kargan_dragonlord.txt @@ -3,7 +3,7 @@ ManaCost:R R Types:Creature Human Warrior PT:2/2 K:Level up:R -K:maxLevel:8 +SVar:maxLevel:8 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | AddKeyword$ Flying | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 4-7 4/4 CARDNAME has Flying S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 8 | SetToughness$ 8 | AddKeyword$ Flying & Trample | AddAbility$ Pump | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 8+ 8/8 CARDNAME has Flying and Trample and R: CARDNAME gets +1/+0 until end of turn. SVar:Pump:AB$Pump | Cost$ R | Defined$ Self | NumAtt$ 1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/k/kazandu_tuskcaller.txt b/forge-gui/res/cardsfolder/k/kazandu_tuskcaller.txt index ed95f60d5d0..0166aac38df 100644 --- a/forge-gui/res/cardsfolder/k/kazandu_tuskcaller.txt +++ b/forge-gui/res/cardsfolder/k/kazandu_tuskcaller.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Human Shaman PT:1/1 K:Level up:1 G -K:maxLevel:6 +SVar:maxLevel:6 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 1 | AddAbility$ TokenLow | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 2-5 1/1 {T}: Put a 3/3 green Elephant creature token onto the battlefield. S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 1 | SetToughness$ 1 | AddAbility$ TokenHigh | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 6+ 1/1 {T}: Put two 3/3 green Elephant creature tokens onto the battlefield. SVar:TokenLow:AB$Token | Cost$ T | TokenAmount$ 1 | TokenName$ Elephant | TokenTypes$ Creature,Elephant | TokenOwner$ You | TokenColors$ Green | TokenPower$ 3 | TokenToughness$ 3 | SpellDescription$ Put a 3/3 green Elephant creature token onto the battlefield. diff --git a/forge-gui/res/cardsfolder/k/knight_of_cliffhaven.txt b/forge-gui/res/cardsfolder/k/knight_of_cliffhaven.txt index 92ae4e0466b..498a60df759 100644 --- a/forge-gui/res/cardsfolder/k/knight_of_cliffhaven.txt +++ b/forge-gui/res/cardsfolder/k/knight_of_cliffhaven.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Kor Knight PT:2/2 K:Level up:3 -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 3 | AddKeyword$ Flying | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-3 2/3 CARDNAME has Flying S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | AddKeyword$ Flying & Vigilance | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 4+ 4/4 CARDNAME has Flying and Vigilance SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE3_LEVEL diff --git a/forge-gui/res/cardsfolder/l/lighthouse_chronologist.txt b/forge-gui/res/cardsfolder/l/lighthouse_chronologist.txt index ae95bf117f3..616afa36c90 100644 --- a/forge-gui/res/cardsfolder/l/lighthouse_chronologist.txt +++ b/forge-gui/res/cardsfolder/l/lighthouse_chronologist.txt @@ -3,7 +3,7 @@ ManaCost:1 U Types:Creature Human Wizard PT:1/3 K:Level up:U -K:maxLevel:7 +SVar:maxLevel:7 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 4 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 4-6 2/4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 5 | AddTrigger$ TriggerExtraTurn | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 7+ 3/5 At the beginning of each end step, if it's not your turn, take an extra turn after this one. SVar:X:Count$Valid Card.Self+counters_GE4_LEVEL+counters_LE6_LEVEL diff --git a/forge-gui/res/cardsfolder/l/lord_of_shatterskull_pass.txt b/forge-gui/res/cardsfolder/l/lord_of_shatterskull_pass.txt index dabbc730a65..3575caab515 100644 --- a/forge-gui/res/cardsfolder/l/lord_of_shatterskull_pass.txt +++ b/forge-gui/res/cardsfolder/l/lord_of_shatterskull_pass.txt @@ -3,7 +3,7 @@ ManaCost:3 R Types:Creature Minotaur Shaman PT:3/3 K:Level up:1 R -K:maxLevel:6 +SVar:maxLevel:6 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 6 | SetToughness$ 6 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-5 6/6 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 6 | SetToughness$ 6 | AddTrigger$ TriggerDamage | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 6+ 6/6 Whenever CARDNAME attacks, it deals 6 damage to each creature defending player controls. SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE5_LEVEL diff --git a/forge-gui/res/cardsfolder/n/nirkana_cutthroat.txt b/forge-gui/res/cardsfolder/n/nirkana_cutthroat.txt index 263a69be895..c8e6242f62c 100644 --- a/forge-gui/res/cardsfolder/n/nirkana_cutthroat.txt +++ b/forge-gui/res/cardsfolder/n/nirkana_cutthroat.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Creature Vampire Warrior PT:3/2 K:Level up:2 B -K:maxLevel:3 +SVar:maxLevel:3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 3 | AddKeyword$ Deathtouch | CheckSVar$ X | SVarCompare$ EQ1 | References$ X | Description$ LEVEL 1-2 4/3 CARDNAME has Deathtouch S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 5 | SetToughness$ 4 | AddKeyword$ First Strike & Deathtouch | CheckSVar$ Y | SVarCompare$ EQ1 | References$ Y | Description$ LEVEL 3+ 5/4 CARDNAME has First Strike and Deathtouch SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE2_LEVEL diff --git a/forge-gui/res/cardsfolder/n/null_champion.txt b/forge-gui/res/cardsfolder/n/null_champion.txt index 3bb4c03036f..d5b252a4434 100644 --- a/forge-gui/res/cardsfolder/n/null_champion.txt +++ b/forge-gui/res/cardsfolder/n/null_champion.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Zombie Warrior PT:1/1 K:Level up:3 -K:maxLevel:4 +SVar:maxLevel:4 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 2 | CheckSVar$ X | SVarCompare$ EQ1 | References$ X | Description$ LEVEL 1-3 4/2 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 7 | SetToughness$ 3 | AddAbility$ Regen | CheckSVar$ Y | SVarCompare$ EQ1 | References$ Y | Description$ LEVEL 4+ 7/3 CARDNAME has "{B}: Regenerate CARDNAME." SVar:Regen:AB$Regenerate | Cost$ B | SpellDescription$ Regenerate CARDNAME. diff --git a/forge-gui/res/cardsfolder/s/skywatcher_adept.txt b/forge-gui/res/cardsfolder/s/skywatcher_adept.txt index d2c6b41c1b3..a3783455322 100644 --- a/forge-gui/res/cardsfolder/s/skywatcher_adept.txt +++ b/forge-gui/res/cardsfolder/s/skywatcher_adept.txt @@ -3,7 +3,7 @@ ManaCost:U Types:Creature Merfolk Wizard PT:1/1 K:Level up:3 -K:maxLevel:3 +SVar:maxLevel:3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 2 | SetToughness$ 2 | AddKeyword$ Flying | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 2/2 CARDNAME has Flying S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 2 | AddKeyword$ Flying | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ 4/2 CARDNAME has Flying SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LE2_LEVEL diff --git a/forge-gui/res/cardsfolder/s/student_of_warfare.txt b/forge-gui/res/cardsfolder/s/student_of_warfare.txt index 4447e9c12f9..008583dc74b 100644 --- a/forge-gui/res/cardsfolder/s/student_of_warfare.txt +++ b/forge-gui/res/cardsfolder/s/student_of_warfare.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Creature Human Knight PT:1/1 K:Level up:W -K:maxLevel:7 +SVar:maxLevel:7 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 3 | AddKeyword$ First Strike | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 2-6 3/3 CARDNAME has First Strike S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 4 | SetToughness$ 4 | AddKeyword$ Double Strike | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 7+ 4/4 CARDNAME has Double Strike SVar:X:Count$Valid Card.Self+counters_GE2_LEVEL+counters_LE6_LEVEL diff --git a/forge-gui/res/cardsfolder/t/transcendent_master.txt b/forge-gui/res/cardsfolder/t/transcendent_master.txt index 39b48fcbb96..cd680c2d2ce 100644 --- a/forge-gui/res/cardsfolder/t/transcendent_master.txt +++ b/forge-gui/res/cardsfolder/t/transcendent_master.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Creature Human Cleric Avatar PT:3/3 K:Level up:1 -K:maxLevel:12 +SVar:maxLevel:12 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 6 | SetToughness$ 6 | AddKeyword$ Lifelink | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 6-11 6/6 Lifelink S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 9 | SetToughness$ 9 | AddKeyword$ Indestructible & Lifelink | CheckSVar$ Z | SVarCompare$ EQ1 | Description$ LEVEL 12+ 9/9 Lifelink and CARDNAME is Indestructible. SVar:Y:Count$Valid Card.Self+counters_GE6_LEVEL+counters_LT12_LEVEL diff --git a/forge-gui/res/cardsfolder/z/zulaport_enforcer.txt b/forge-gui/res/cardsfolder/z/zulaport_enforcer.txt index 2ce43886371..821052d4799 100644 --- a/forge-gui/res/cardsfolder/z/zulaport_enforcer.txt +++ b/forge-gui/res/cardsfolder/z/zulaport_enforcer.txt @@ -3,7 +3,7 @@ ManaCost:B Types:Creature Human Warrior PT:1/1 K:Level up:4 -K:maxLevel:3 +SVar:maxLevel:3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 3 | SetToughness$ 3 | CheckSVar$ X | SVarCompare$ EQ1 | Description$ LEVEL 1-2 3/3 S:Mode$ Continuous | Affected$ Card.Self | SetPower$ 5 | SetToughness$ 5 | AddHiddenKeyword$ CantBeBlockedBy Creature.nonBlack | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ LEVEL 3+ 5/5 CARDNAME can't be blocked except by black creatures SVar:X:Count$Valid Card.Self+counters_GE1_LEVEL+counters_LT3_LEVEL