Fixes to Kaldheim equipment, cast prevention, AI sacrificing

Kaldheim (KHM) equipment that creates tokens uses an ETB (Enter the Battlefield) ability, not a cast ability.
Cards that use maxCast(anytext)0 simply prevent any type of casting.
The AI sometimes hangs when sacrificing creatures, preventing game continuation. To address this, a restriction has been added to allow only the human player to use this effect.
Other bug fixes:
Doomsday
Perimeter Sergeant
Imposing Grandeur
Sacred armory text
This commit is contained in:
Eduardo MG
2024-02-12 18:00:35 -06:00
parent 667adfadce
commit 0d05aeb329
2 changed files with 28 additions and 30 deletions

View File

@@ -6460,7 +6460,7 @@ toughness=1
[/card]
[card]
name=Ashnod's Altar
auto={S(creature|myBattlefield)}:Add{2}
auto={S(creature|myBattlefield)}:Add{2} restriction{compare(ishuman)~morethan~0}
text=Sacrifice a creature: Add {2} to your mana pool.
mana={3}
type=Artifact
@@ -86173,11 +86173,11 @@ subtype=Aura
[/card]
[card]
name=Phyrexian Altar
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{W}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{U}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{B}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{R}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{G}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{W} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{U} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{B} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{R} restriction{compare(ishuman)~morethan~0}
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:Add{G} restriction{compare(ishuman)~morethan~0}
text=Sacrifice a creature: Add one mana of any color to your mana pool.
mana={3}
type=Artifact
@@ -96540,9 +96540,9 @@ type=Sorcery
name=Roilmage's Trick
auto=all(creature|opponentbattlefield) -converge/0 ueot
auto=draw:1 controller
text=Converge -- Creatures your opponents control get -X/-0 until end of turn, where X is the number of colors of mana spent to cast Roilmage's Trick.
text=Converge -- Creatures your opponents control get -X/-0 until end of turn, where X is the number of colors of mana spent to cast this spell. -- Draw a card.
mana={3}{U}
type=Sorcery
type=Instant
[/card]
[card]
name=Roil's Retribution
@@ -98073,7 +98073,7 @@ toughness=3
[card]
name=Sacred Armory
auto={2}:1/0 target(creature)
text={2}: Target creatures gets +1/+0 until end of turn.
text={2}: Target creature gets +1/+0 until end of turn.
mana={2}
type=Artifact
[/card]
@@ -110394,7 +110394,7 @@ subtype=Aura
[/card]
[card]
name=Spawning Pit
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:counter(0/0,1,Charge)
auto=aslongas(creature|mybattlefield) {S(creature|myBattlefield)}:counter(0/0,1,Charge) restriction{compare(ishuman)~morethan~0}
auto={1}{C(0/0,-2,Charge)}:token(Spawn,artifact creature spawn,2/2)
text=Sacrifice a creature: Put a charge counter on Spawning Pit. -- {1}, Remove two charge counters from Spawning Pit: Put a 2/2 colorless Spawn artifact creature token onto the battlefield.
mana={2}
@@ -131836,7 +131836,7 @@ toughness=6
[/card]
[card]
name=War Cadence
auto={X}{U}:name(Block X Cost) thisforeach(X) all(creature) transforms((,newability[blockcost:1])) ueot
auto={X}{R}:name(Block X Cost) thisforeach(X) all(creature) transforms((,newability[blockcost:1])) ueot
text={X}{R}: This turn, creatures can't block unless their controller pays {X} for each blocking creature he or she controls.
mana={2}{R}
type=Enchantment