foul-magics/Mage/src/main/java/mage/constants
Evan Kranzler 947351932b
Ready for Review: Implementing Battles (#10156)
* add types and subtypes

* add startingDefense attribute

* [MOM] Implement Invasion of Ravnica / Guildpact Paragon

* fix two small errors

* refactor various instances of "any target"

* fully implement defense counters

* battles can now be attacked

* [MOM] Implement Invasion of Dominaria / Serra Faithkeeper

* [MOM] Implement Invasion of Innistrad / Deluge of the Dead

* [MOM] Implement Invasion of Kaladesh / Aetherwing, Golden-Scale Flagship

* [MOM] Implement Invasion of Kamigawa / Rooftop Saboteurs

* [MOM] Implement Invasion of Karsus / Refraction Elemental

* [MOM] Implement Invasion of Tolvada / The Broken Sky

* simplify battle info ability

* fix verify failure

* some more fixes for attacking battles

* [MOM] Implement Invasion of Kaldheim / Pyre of the World Tree

* [MOM] Implement Invasion of Lorwyn / Winnowing Forces

* [MOM] Implement Invasion of Moag / Bloomwielder Dryads

* [MOM] Implement Invasion of Shandalar / Leyline Surge

* [MOM] Implement Invasion of Belenon / Belenon War Anthem

* [MOM] Implement Invasion of Pyrulea / Gargantuan Slabhorn

* [MOM] Implement Invasion of Vryn / Overloaded Mage-Ring

* [MOM] Implement Marshal of Zhalfir

* [MOM] Implement Sunfall

* implement protectors for sieges

* partially implement siege defeated trigger

* fix verify failure

* some updates to blocking

* [MOM] Implement Invasion of Mercadia / Kyren Flamewright

* [MOM] Implement Invasion of Theros / Ephara, Ever-Sheltering

* [MOM] Implement Invasion of Ulgrotha / Grandmother Ravi Sengir

* [MOM] Implement Invasion of Xerex / Vertex Paladin

* add initial battle test

* fix verify failure

* [MOM] Implement Invasion of Amonkhet / Lazotep Convert

* [MOM] update spoiler

* update how protectors are chosen

* update text

* battles can't block

* add control change test

* rename battle test for duel

* add multiplayer test

* [MOM] Implement Invasion of Alara / Awaken the Maelstrom

* [MOM] Implement Invasion of Eldraine

* [MOM] Implement Invasion of Ergamon / Truga Cliffhanger

* [MOM] Implement Invasion of Ixalan / Belligerent Regisaur

* battles now cast transformed (this is super hacky but we need to refactor TDFCs anyway)

* add TODO

* add ignore for randomly failing test

* a few small fixes

* add defense to MtgJsonCard (unused like loyalty)

* implement ProtectorIdPredicate

* small fixes
2023-04-13 20:03:16 -04:00
..
AbilityType.java
AbilityWord.java [ONE] Implement Skrelv's Hive 2023-01-14 14:34:34 -05:00
AsThoughEffectType.java
AttachmentType.java
CardType.java add battle card type to main branch 2023-04-01 19:36:23 -04:00
ColoredManaSymbol.java
CommanderCardType.java
ComparisonType.java [MID] fixed Foul Play only targeting creatures with power 1 or less (fixes #8308) 2021-09-22 07:52:32 -04:00
CostModificationType.java
DependencyType.java - Fixed #9481 2022-09-07 13:13:09 -05:00
Duration.java Implement Brazen Cannonade, and new UntilEndOfNextCombatStep duration (#10047) 2023-04-10 20:36:21 -04:00
EffectType.java
EmptyNames.java
EnlargeMode.java
EnterEventType.java
Layer.java
MageObjectType.java [AFR] Implementing dungeon mechanic (ready for review) (#7937) 2021-06-29 06:57:43 -04:00
ManaType.java Fixed "One mana of any color" abilities from allowing you to make {C}. Closes #9351. 2022-08-12 21:33:02 -04:00
MatchTimeLimit.java * Game: added additional match time limits (35, 45, 55 minutes, see #9866) 2023-03-04 16:00:38 +04:00
MultiAmountType.java Fix message for choose target dialog for distributing +1/+1 counters (#9202) 2022-07-08 21:42:42 -04:00
MultiplayerAttackOption.java
Outcome.java [AFR] Implemented Xanathar, Guild Kingpin (#8045) 2021-08-28 23:55:41 +04:00
PhaseStep.java [AFC] various text fixes 2021-08-22 17:56:22 -04:00
PlanarDieRollResult.java Adding dice rolling trigger/replacement (ready for review) (#7989) 2021-08-26 14:06:10 +04:00
Planes.java
PlayerAction.java Refactor: Fix spelling of DENY_PERMISSION_TO_ROLLBACK_TURN (#9114) 2022-06-16 22:16:03 -04:00
PutCards.java Refactor PutCards to address issue #9643 (#9644) 2022-10-14 01:07:14 -04:00
RangeOfInfluence.java
Rarity.java
RollDieType.java Adding dice rolling trigger/replacement (ready for review) (#7989) 2021-08-26 14:06:10 +04:00
SagaChapter.java
SetTargetPointer.java
SetType.java remove arena only cards from eternal formats 2021-08-06 17:35:42 -04:00
SkillLevel.java
SpellAbilityCastMode.java Ready for Review: Implementing Battles (#10156) 2023-04-13 20:03:16 -04:00
SpellAbilityType.java
SubLayer.java [C21] Implemented Yedora, Grave Gardener 2021-04-28 09:21:39 -04:00
SubType.java Ready for Review: Implementing Battles (#10156) 2023-04-13 20:03:16 -04:00
SubTypeSet.java Ready for Review: Implementing Battles (#10156) 2023-04-13 20:03:16 -04:00
SuperType.java
TableState.java
TargetController.java [NCC] Implemented Cabaretti Confluence 2022-04-24 22:37:50 -04:00
TimingRule.java
TournamentPlayerState.java
TurnPhase.java
UseFirstManaAbilityMode.java
WatcherScope.java
Zone.java