Added/fixed primitives, updated the "missing_cards_by_sets" folder, added missing Conspicacy cards and tokens in CNS set, added Conspicacy cards management, added new ability "isconspiracy" to identify the Conspicacy cards into the Sideboard, added "Conspiracy" type in "Subtypes.h" enum definition, added a fix in "GameObserver::Affinity()" method in order to avoid a crash when the card is a Conspiracy in the commandzone.

This commit is contained in:
Vittorio Alfieri
2021-09-28 16:22:13 +02:00
parent d3fad48367
commit c60ffba70d
21 changed files with 1408 additions and 1279 deletions
@@ -5,15 +5,6 @@ mana={5}
type=Artifact
[/card]
[card]
name=Prince of Thralls
text=Whenever a permanent an opponent controls is put into a graveyard, put that card onto the battlefield under your control unless that opponent pays 3 life.
mana={4}{U}{B}{B}{R}
type=Creature
subtype=Demon
power=7
toughness=7
[/card]
[card]
name=Skill Borrower
text=Play with the top card of your library revealed. -- As long as the top card of your library is an artifact or creature card, Skill Borrower has all activated abilities of that card. (If any of the abilities use that card's name, use this creature's name instead.)
mana={2}{U}
@@ -32,66 +32,6 @@ power=3
toughness=2
[/card]
[card]
name=Assemble the Rank and Vile
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "When this creature dies, you may pay {B}. If you do, put a 2/2 black Zombie creature token onto the battlefield tapped."
type=Conspiracy
[/card]
[card]
name=Adriana's Valor
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature you control with the chosen name attacks, you may pay {W}. If you do, that creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
type=Conspiracy
[/card]
[card]
name=Sovereign's Realm
text=(Start the game with this conspiracy face up in the command zone.) -- Your deck can't have basic land cards and your starting hand size is five. -- Exile a card from your hand: This turn, you may play basic land cards from outside the game. -- Basic lands you control have "{T}: Add one mana of any color to your mana pool."
type=Conspiracy
[/card]
[card]
name=Natural Unity
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "At the beginning of combat on your turn, you may pay {G}. If you do, put a +1/+1 counter on this creature."
type=Conspiracy
[/card]
[card]
name=Incendiary Dissent
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "{R}: This creature gets +1/+0 until end of turn."
type=Conspiracy
[/card]
[card]
name=Hymn of the Wilds
text=(Start the game with this conspiracy face up in the command zone.) -- The first creature spell you cast each turn costs {1} less to cast. -- You can't cast instant or sorcery spells.
type=Conspiracy
[/card]
[card]
name=Hold the Perimeter
text=(Start the game with this conspiracy face up in the command zone.) -- At the beginning of your first upkeep, put a 1/2 white Soldier creature token with defender onto the battlefield. -- At the beginning of each other player's first upkeep, that player puts a 1/1 red Goblin creature token onto the battlefield with "This creature can't block."
type=Conspiracy
[/card]
[card]
name=Hired Heist
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature you control with the chosen name deals combat damage to a player, you may pay {U}. If you do, draw a card.
type=Conspiracy
[/card]
[card]
name=Emissary's Ploy
text=(Start the game with this conspiracy face up in the command zone.) -- Before drawing your opening hand, choose 1, 2, or 3. -- You may spend mana as though it were mana of any color to cast creature spells with converted mana cost equal to the chosen number.
type=Conspiracy
[/card]
[card]
name=Echoing Boon
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell, if it targets a creature you control with the chosen name, you may copy that spell and may choose new targets for the copy.
type=Conspiracy
[/card]
[card]
name=Weight Advantage
text=(Start the game with this conspiracy face up in the command zone.) -- Each creature you control assigns combat damage equal to its toughness rather than its power.
type=Conspiracy
[/card]
[card]
name=Summoner's Bond
text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle your library.
type=Conspiracy
[/card]
[card]
name=Ballot Broker
text=While voting, you may vote an additional time. (The votes can be for different choices or for the same choice.)
mana={2}{W}
@@ -219,3 +219,8 @@ subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Power Play
text=(Start the game with this conspiracy face up in the command zone.) -- You are the starting player. If multiple players would be the starting player, one of those players is chosen at random.
type=Conspiracy
[/card]
@@ -90,12 +90,6 @@ mana={1}{G}{U}
type=Instant
[/card]
[card]
name=Brain Pry
text=Name a nonland card. Target player reveals his or her hand. That player discards a card with that name. If he or she can't, you draw a card.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Muse Vessel
text={3}, {T}: Target player exiles a card from his or her hand. Activate this ability only any time you could cast a sorcery. -- {1}: Choose a card exiled with Muse Vessel. You may play that card this turn.
mana={4}
@@ -81,12 +81,6 @@ mana={2}{W}
type=Enchantment
[/card]
[card]
name=Breaking Wave
text=You may cast Breaking Wave any time you could cast an instant if you pay {2} more to cast it. -- Simultaneously untap all tapped creatures and tap all untapped creatures.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Teferi's Response
text=Counter target spell or ability an opponent controls that targets a land you control. If a permanent's ability is countered this way, destroy that permanent. -- Draw two cards.
mana={1}{U}
@@ -58,9 +58,3 @@ mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Breaking Point
text=Any player may have Breaking Point deal 6 damage to him or her. If no one does, destroy all creatures. Creatures destroyed this way can't be regenerated.
mana={1}{R}{R}
type=Sorcery
[/card]
@@ -98,12 +98,3 @@ subtype=Human Wizard
power=5
toughness=5
[/card]
[card]
name=Brain Gorgers
text=When you cast Brain Gorgers, any player may sacrifice a creature. If a player does, counter Brain Gorgers. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={3}{B}
type=Creature
subtype=Zombie
power=4
toughness=2
[/card]
@@ -77,11 +77,6 @@ mana={4}
type=Legendary Artifact
[/card]
[card]
name=Iterative Analysis
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell with the chosen name, you may draw a card.
type=Conspiracy
[/card]
[card]
name=Krark's Thumb
text=If you would flip a coin, instead flip two coins and ignore one.
mana={2}
@@ -35,15 +35,6 @@ mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Briarbridge Patrol
text=Whenever Briarbridge Patrol deals damage to one or more creatures, investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.") -- At the beginning of each end step, if you sacrificed three or more Clues this turn, you may put a creature card from your hand onto the battlefield.
mana={3}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Moonlight Hunt
text=Choose target creature you don't control. Each creature you control that's a Wolf or a Werewolf deals damage equal to its power to that creature.
mana={1}{G}
@@ -1,6 +0,0 @@
[card]
name=Breaking Point
text=Any player may have Breaking Point deal 6 damage to him or her. If no one does, destroy all creatures. Creatures destroyed this way can't be regenerated.
mana={1}{R}{R}
type=Sorcery
[/card]