diff --git a/forge-gui/res/cardsfolder/b/barricade_breaker.txt b/forge-gui/res/cardsfolder/b/barricade_breaker.txt index 6bf374053d4..4c9d0a5c328 100644 --- a/forge-gui/res/cardsfolder/b/barricade_breaker.txt +++ b/forge-gui/res/cardsfolder/b/barricade_breaker.txt @@ -3,5 +3,5 @@ ManaCost:7 Types:Artifact Creature Juggernaut PT:7/5 K:Improvise -K:CARDNAME attacks each combat if able. +S:Mode$ MustAttack | Affected$ Card.Self | Description$ CARDNAME attacks each combat if able. Oracle:Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.)\nBarricade Breaker attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt b/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt index 65f5f4bbc88..c58ba9fa420 100644 --- a/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt +++ b/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt @@ -4,5 +4,6 @@ Types:Legendary Creature Angel PT:4/4 K:Flying S:Mode$ CantBeCast | ValidCard$ Card | Phases$ BeginCombat->EndCombat | Description$ Players can't cast spells during combat. -A:AB$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME attacks each combat if able. | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able. +A:AB$ Animate | Cost$ R | ValidTgts$ Creature | staticAbilities$ MustAttack | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | Affected$ Card.Self | Description$ This creature attacks this turn if able. Oracle:Flying\nPlayers can't cast spells during combat.\n{R}: Target creature attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/b/battle_mad_ronin.txt b/forge-gui/res/cardsfolder/b/battle_mad_ronin.txt index 34c1c7e2c91..9e6c261ff35 100644 --- a/forge-gui/res/cardsfolder/b/battle_mad_ronin.txt +++ b/forge-gui/res/cardsfolder/b/battle_mad_ronin.txt @@ -2,6 +2,6 @@ Name:Battle-Mad Ronin ManaCost:1 R Types:Creature Human Samurai PT:1/1 -K:CARDNAME attacks each combat if able. K:Bushido:2 +S:Mode$ MustAttack | Affected$ Card.Self | Description$ CARDNAME attacks each combat if able. Oracle:Bushido 2 (Whenever this creature blocks or becomes blocked, it gets +2/+2 until end of turn.)\nBattle-Mad Ronin attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/b/berserkers_of_blood_ridge.txt b/forge-gui/res/cardsfolder/b/berserkers_of_blood_ridge.txt index 8a32544e1c6..110cb8afa25 100644 --- a/forge-gui/res/cardsfolder/b/berserkers_of_blood_ridge.txt +++ b/forge-gui/res/cardsfolder/b/berserkers_of_blood_ridge.txt @@ -2,5 +2,5 @@ Name:Berserkers of Blood Ridge ManaCost:4 R Types:Creature Human Berserker PT:4/4 -K:CARDNAME attacks each combat if able. +S:Mode$ MustAttack | Affected$ Card.Self | Description$ CARDNAME attacks each combat if able. Oracle:Berserkers of Blood Ridge attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/b/bident_of_thassa.txt b/forge-gui/res/cardsfolder/b/bident_of_thassa.txt index 4e73a679b95..e6a57656363 100644 --- a/forge-gui/res/cardsfolder/b/bident_of_thassa.txt +++ b/forge-gui/res/cardsfolder/b/bident_of_thassa.txt @@ -4,6 +4,6 @@ Types:Legendary Enchantment Artifact T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control deals combat damage to a player, you may draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 A:AB$ Effect | Cost$ 1 U T | StaticAbilities$ MustAttack | SpellDescription$ Creatures your opponents control attack this turn if able. -SVar:MustAttack:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.OppCtrl | AddHiddenKeyword$ CARDNAME attacks each combat if able. | Description$ Creatures your opponents control attack this turn if able. +SVar:MustAttack:Mode$ MustAttack | EffectZone$ Command | Affected$ Creature.OppCtrl | Description$ Creatures your opponents control attack this turn if able. SVar:PlayMain1:TRUE Oracle:Whenever a creature you control deals combat damage to a player, you may draw a card.\n{1}{U}, {T}: Creatures your opponents control attack this turn if able. diff --git a/forge-gui/res/cardsfolder/b/bloodcrazed_neonate.txt b/forge-gui/res/cardsfolder/b/bloodcrazed_neonate.txt index a1366f152bd..b7c15002631 100644 --- a/forge-gui/res/cardsfolder/b/bloodcrazed_neonate.txt +++ b/forge-gui/res/cardsfolder/b/bloodcrazed_neonate.txt @@ -2,7 +2,8 @@ Name:Bloodcrazed Neonate ManaCost:1 R Types:Creature Vampire PT:2/1 -K:CARDNAME attacks each combat if able. +S:Mode$ MustAttack | Affected$ Card.Self | Description$ CARDNAME attacks each combat if able. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put a +1/+1 counter on it. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters Oracle:Bloodcrazed Neonate attacks each combat if able.\nWhenever Bloodcrazed Neonate deals combat damage to a player, put a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/b/bloodrock_cyclops.txt b/forge-gui/res/cardsfolder/b/bloodrock_cyclops.txt index ff16f7be583..e15064e8c14 100644 --- a/forge-gui/res/cardsfolder/b/bloodrock_cyclops.txt +++ b/forge-gui/res/cardsfolder/b/bloodrock_cyclops.txt @@ -2,5 +2,5 @@ Name:Bloodrock Cyclops ManaCost:2 R Types:Creature Cyclops PT:3/3 -K:CARDNAME attacks each combat if able. +S:Mode$ MustAttack | Affected$ Card.Self | Description$ CARDNAME attacks each combat if able. Oracle:Bloodrock Cyclops attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/b/bloodshed_fever.txt b/forge-gui/res/cardsfolder/b/bloodshed_fever.txt index abf693c1f9d..593c7815442 100644 --- a/forge-gui/res/cardsfolder/b/bloodshed_fever.txt +++ b/forge-gui/res/cardsfolder/b/bloodshed_fever.txt @@ -2,6 +2,6 @@ Name:Bloodshed Fever ManaCost:R Types:Enchantment Aura K:Enchant creature -A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME attacks each combat if able. | Description$ Enchanted creature attacks each combat if able. +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ MustAttack | Affected$ Creature.EnchantedBy | Description$ Enchanted creature attacks each combat if able. Oracle:Enchant creature\nEnchanted creature attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/b/boiling_blood.txt b/forge-gui/res/cardsfolder/b/boiling_blood.txt index 5e686f889e8..d7ff46bcf29 100644 --- a/forge-gui/res/cardsfolder/b/boiling_blood.txt +++ b/forge-gui/res/cardsfolder/b/boiling_blood.txt @@ -1,7 +1,7 @@ Name:Boiling Blood ManaCost:2 R Types:Instant -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | KW$ HIDDEN CARDNAME attacks each combat if able. | TgtPrompt$ Select target creature | SpellDescription$ Target creature attacks this turn if able. | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. -AI:RemoveDeck:All +A:SP$ Animate | ValidTgts$ Creature | staticAbilities$ MustAttack | SubAbility$ DBDraw | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | Affected$ Card.Self | Description$ This creature attacks this turn if able. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature attacks this turn if able.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/boros_battleshaper.txt b/forge-gui/res/cardsfolder/b/boros_battleshaper.txt index 81c0ed1349c..bb1c86cef14 100644 --- a/forge-gui/res/cardsfolder/b/boros_battleshaper.txt +++ b/forge-gui/res/cardsfolder/b/boros_battleshaper.txt @@ -3,7 +3,8 @@ ManaCost:5 R W Types:Creature Minotaur Soldier PT:5/5 T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigMustAttackBlock | TriggerDescription$ At the beginning of each combat, up to one target creature attacks or blocks this combat if able and up to one target creature can't attack or block this combat. -SVar:TrigMustAttackBlock:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature to attack or block if able | KW$ HIDDEN CARDNAME attacks each combat if able. & HIDDEN CARDNAME blocks each combat if able. | IsCurse$ True | Duration$ UntilEndOfCombat | SubAbility$ DBCantAttackBlock +SVar:TrigMustAttackBlock:DB$ Animate | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature to attack or block if able | staticAbilities$ MustAttack | HiddenKeywords$ CARDNAME blocks each combat if able. | IsCurse$ True | Duration$ UntilEndOfCombat | SubAbility$ DBCantAttackBlock +SVar:MustAttack:Mode$ MustAttack | Affected$ Card.Self | Description$ This creature attacks this turn if able. SVar:DBCantAttackBlock:DB$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature that cannot attack or block this combat | KW$ HIDDEN CARDNAME can't attack or block. | IsCurse$ True | Duration$ UntilEndOfCombat AI:RemoveDeck:All Oracle:At the beginning of each combat, up to one target creature attacks or blocks this combat if able and up to one target creature can't attack or block this combat. diff --git a/forge-gui/res/cardsfolder/b/bullwhip.txt b/forge-gui/res/cardsfolder/b/bullwhip.txt index 35bb4b8a38b..77ffbf30d1b 100644 --- a/forge-gui/res/cardsfolder/b/bullwhip.txt +++ b/forge-gui/res/cardsfolder/b/bullwhip.txt @@ -1,6 +1,7 @@ Name:Bullwhip ManaCost:4 Types:Artifact -A:AB$ DealDamage | Cost$ 2 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature attacks this turn if able. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN CARDNAME attacks each combat if able. +A:AB$ DealDamage | Cost$ 2 T | ValidTgts$ Creature | NumDmg$ 1 | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature attacks this turn if able. +SVar:DBPump:DB$ Animate | Defined$ Targeted | staticAbilities$ MustAttack +SVar:MustAttack:Mode$ MustAttack | Affected$ Card.Self | Description$ This creature attacks this turn if able. Oracle:{2}, {T}: Bullwhip deals 1 damage to target creature. That creature attacks this turn if able.