foul-magics/Mage.Tests
Artemis Kearney 41874b0b4b
new feature: Emblem Cards (#10498)
* new feature: Emblem Cards

Allows match/tournament creator to specify cards to give each player
emblem versions of (or just the starting player for symmetric effects).

Technical details:
- new UI for specifying emblem cards (.dck files)
  - available for all match/tournament types
- new class `EmblemOfCard`
- new method `copyWithZone` on `AbilityImpl` (used to make abilities
  work from command zone)
- new fields on `GameOptions` and `MatchOptions` for emblem cards
- emblems are granted after mulligans, before first turn (technically
  after Planechase starting plane creation)

* fixes

* defaults for emblem cards in match options (fixes quick game buttons)

* minor fixes

* use DeckCardInfo instead of Card for emblem cards options

* restore accessible parent properties

* fix images for card emblems

* look up cards in a way that preserves which art

* fix typos; make Emblem.sourceObject protected

* add descriptions to planechase and emblem cards

* fixes

* add some unit tests for known working cards

* fix author name

* add explanation comment

* fix up tests

* copyWithZone: no longer modifies zone for singleton abilities

* directly check for MageSingleton
2023-09-26 22:47:13 -04:00
..
config Refactor: Remove Unused ComputerPlayer3 (#9220) 2022-07-04 23:13:23 -04:00
piperDecks Implementing The Prismatic Piper (Ready for review) (#8164) 2022-03-17 18:02:29 -04:00
src new feature: Emblem Cards (#10498) 2023-09-26 22:47:13 -04:00
CMDNorinTheWary.dck
CommanderAnafenza_WBG.dck
CommanderDuel.dck
CommanderDuel_Karador_BGW.dck
CommanderDuel_Mairisil_UBR.dck
CommanderDuel_Partners.dck
CommanderDuel_UW.dck
CommanderOviya.dck
JustLands.txt
Oathbreaker_UR.dck
pom.xml dev: mark test sub-projects as non-deployable (fixed build warning) 2022-09-29 17:59:08 +04:00
Power Hungry.dck
RB Aggro.dck * Performance: optimized cards database to increase tests and boosters generation; 2021-08-12 23:59:08 +04:00
UW Control.dck