diff --git a/CHANGELOG.md b/CHANGELOG.md index fb6a9b6d1..2f75564bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,9 @@ ## [master] (https://github.com/WagicProject/wagic/tree/master) ### 20/10/21 -- *Committed:* Added Q06 set, improved Android downloader, fixed bug for indestructible creatures that have to go different zone after death (e.g. if they have exiledeath ability), fixed a bug when indestructible creatures have toughness = 0 (e.g. "March of the Machines" with manacost = 0 artifacts). ([Vitty85](https://github.com/Vitty85)) +- *Committed:* Added "Spell Queller" primitive, updated the "missing_cards_by_sets" folder. ([Vitty85](https://github.com/Vitty85)) + +- *Committed:* Added Q06 set, improved Android downloader, fixed bug for indestructible creatures that have to go different zone after death (e.g. if they have exiledeath ability), fixed a bug when indestructible creatures have toughness = 0 (e.g. "March of the Machines" with manacost = 0 artifacts). https://github.com/WagicProject/wagic/commit/3130049c632662334ab3f708bf89bad5a79ecfdb ([Vitty85](https://github.com/Vitty85)) ### 18/10/21 - *Committed:* Fixed "Krenko Commander" and "Plane of the Apes" decks for AI, added a commandline trace to check which soundtrack file is currently playing. https://github.com/WagicProject/wagic/commit/fcb073ccd6cdf2c7c9422ab24f9de227202851c6 ([Vitty85](https://github.com/Vitty85)) diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/EMN.txt b/projects/mtg/bin/Res/missing_cards_by_sets/EMN.txt index c75e03189..2df88670b 100644 --- a/projects/mtg/bin/Res/missing_cards_by_sets/EMN.txt +++ b/projects/mtg/bin/Res/missing_cards_by_sets/EMN.txt @@ -1,14 +1,4 @@ [card] -name=Spell Queller -abilities=flash,flying -text=Flash -- Flying -- When Spell Queller enters the battlefield, exile target spell with converted mana cost 4 or less. -- When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost. -mana={1}{W}{U} -type=Creature -subtype=Spirit -power=2 -toughness=3 -[/card] -[card] name=Foul Emissary text=When Foul Emissary enters the battlefield, look at the top four cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- When you sacrifice Foul Emissary while casting a spell with emerge, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. mana={2}{G} diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/Q06.txt b/projects/mtg/bin/Res/missing_cards_by_sets/Q06.txt new file mode 100644 index 000000000..65808b558 --- /dev/null +++ b/projects/mtg/bin/Res/missing_cards_by_sets/Q06.txt @@ -0,0 +1,6 @@ +[card] +name=Hidden Strings +text=You may tap or untap target permanent, then you may tap or untap another target permanent. -- Cipher (Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost.) +mana={1}{U} +type=Sorcery +[/card] diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 3f11fc8fc..e070a9ba3 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -64397,6 +64397,18 @@ mana={1}{U}{U} type=Instant [/card] [card] +name=Spell Queller +abilities=flash,flying +auto=name(Exile spell) target(*[manacost<=4]|stack) spellmover(exileimp) +auto=this(variable{hasevict}>=1) transforms((,newability[@movedto(this|nonbattlezone):name(Owner can cast exiled card) target(*[evictname]|opponentExile) transforms((,newability[may name(Cast exiled card) activate castcard(normal)])) oneshot])) +text=Flash -- Flying -- When Spell Queller enters the battlefield, exile target spell with converted mana cost 4 or less. -- When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost. +mana={1}{W}{U} +type=Creature +subtype=Spirit +power=2 +toughness=3 +[/card] +[card] name=Spell Satchel auto=@movedto(*[instant;sorcery]|mystack):counter(0/0,1,Book) auto={T}{C(0/0,-1,Book)}:name(Add 1 mana) add{C} diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index 3e52b152a..a699c5c0b 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -9444,16 +9444,6 @@ mana={2}{U}{U} type=Instant [/card] [card] -name=Spell Queller -abilities=flash,flying -text=Flash -- Flying -- When Spell Queller enters the battlefield, exile target spell with converted mana cost 4 or less. -- When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost. -mana={1}{W}{U} -type=Creature -subtype=Spirit -power=2 -toughness=3 -[/card] -[card] name=Spell Suck text=Counter target spell, then assemble a Contraption. (Put the top card of your Contraption deck face up onto one of your sprockets.) mana={2}{U}{U}