theelk801
6d6d1407dd
[FDN] Implement Elvish Regrower
2024-10-29 17:31:13 -04:00
theelk801
4fb5496433
[J25] Implement Starlight Snare
2024-10-29 12:33:00 -04:00
theelk801
9f5294513f
[J25] Implement Starnheim Memento
2024-10-29 12:32:17 -04:00
theelk801
7da7726a0b
[J25] Implement Shardless Outlander
2024-10-29 12:30:00 -04:00
theelk801
644802f831
[J25] Implement Saurian Symbiote
2024-10-29 12:28:44 -04:00
theelk801
5fc248cf6f
[J25] Implement Hearts on Fire
2024-10-29 12:26:47 -04:00
theelk801
597eb11d98
[J25] Implement Hungry Megasloth
2024-10-29 12:25:56 -04:00
theelk801
fccf9b769f
[J25] Implement Gilded Scuttler
2024-10-29 12:24:06 -04:00
theelk801
e441942033
[J25] Implement Goblin Surprise
2024-10-29 12:23:21 -04:00
theelk801
e7809c7a8d
[J25] Implement Faithful Pikemaster
2024-10-29 12:22:20 -04:00
theelk801
5814fbe360
[J25] Implement Dawnwing Marshal
2024-10-29 12:20:33 -04:00
theelk801
e5694c0284
[FDN] Implement Seeker's Folly
2024-10-29 12:18:59 -04:00
theelk801
f0cbe560aa
[FDN] Implement Skyship Buccaneer
2024-10-29 12:15:56 -04:00
theelk801
7aa1d85ff4
[FDN] Implement Grappling Kraken
2024-10-29 12:13:46 -04:00
theelk801
cac50efc41
[FDN] Implement Erudite Wizard
2024-10-29 12:12:28 -04:00
theelk801
32e11e87b6
[FDN] Implement Clinquant Skymage
2024-10-29 12:11:39 -04:00
theelk801
10f8cae9fe
[FDN] Implement Billowing Shriekmass
2024-10-29 12:10:48 -04:00
theelk801
48b2917323
[J25] update spoiler
2024-10-29 11:07:29 -04:00
theelk801
fcc7a42970
[FDN] update spoiler and reprints
2024-10-29 11:07:04 -04:00
xenohedron
8756f16167
fix Triumph of Cruelty, Triumph of Ferocity
...
conditional effect, not intervening if
2024-10-29 00:20:45 -04:00
Grath
758a97d32d
[J25] Implement Shroofus Sproutsire
2024-10-29 00:20:20 -04:00
theelk801
f52eec5683
[FDN] update spoiler and reprints
2024-10-28 15:33:13 -04:00
theelk801
482fbf0d0c
[FDN] Implement Herald of Eternal Dawn
2024-10-28 15:30:52 -04:00
theelk801
311c92ad8c
[FDN] Implement Arahbo, the First Fang
2024-10-28 15:18:33 -04:00
theelk801
79621888d3
[FDN] Implement Faebloom Trick
2024-10-28 13:18:55 -04:00
theelk801
4804607e0c
[FDN] Implement Homunculus Horde
2024-10-28 13:18:55 -04:00
theelk801
6df002eea3
[FDN] update spoiler
2024-10-28 13:18:55 -04:00
Grath
9799378922
[FDN] Implement Dionus, Elvish Archdruid
...
Plus added to spoiler. Card previewed on https://magic.wizards.com/en/news/announcements/foundations-jumpstart-booster-themes
2024-10-28 12:29:59 -04:00
xenohedron
5b0eba7068
refactor: end step triggered abilities ( #13047 )
...
* simplify BeginningOfEndStepTriggeredAbility
* more simplifications
* move to common class
* find and replace to common class
* simplify again
* align parameter order
* package reorg
* simplify BeginningOfCombatTriggeredAbility constructors
* simplify BeginningOfFirstMainTriggeredAbility constructors
* text fixes
* update docs
2024-10-28 01:49:11 -04:00
xenohedron
587a68a837
refactor: simplify BeginningOfUpkeepTriggeredAbility ( #13046 )
...
* remove superfluous zone.battlefield
* remove redundant TargetController.YOU
* remove unneeded param
* simpler constructor with default optional false
* move to inheritance structure
remove setTargetPointer
* adjust
* align trigger phrase text
* add comments, fix param
* fix params and text
* fix params to fix text
* simplify
* package reorg
2024-10-28 00:15:59 -04:00
xenohedron
eee0fee79e
refactor: common logic for "at..." triggered abilities ( #13045 )
...
* add new common framework for at step triggered abilities
* move postcombat main and second main triggers to it
* update draw step triggers
* refactor BeginningOfCombatTriggeredAbility
* refactor BeginningOfFirstMainTriggeredAbility
* move Pronoun to constants package
* cleanup some cards to use simpler constructors
* package reorganization
2024-10-27 21:03:40 -04:00
Grath
c9cc398b48
[FDN] Implement Niv-Mizzet, Visionary.
2024-10-27 16:00:11 -04:00
xenohedron
aa7a610db2
refactor: clean up triggered abilities from graveyard ( #13044 )
...
* some improvements to counter removing triggers
* fix Zone.GRAVEYARD text/conditions for beginning of upkeep triggers
* remaining refactors
* add condition text
* text corrections
* remove remaining generateZoneString
* remove superfluous hardcoded rules text param
2024-10-27 15:23:54 -04:00
theelk801
90623b6a0e
[J25] add set
2024-10-27 12:35:28 -04:00
Oleg Agafonov
c0e027f4f4
Verrak, Warped Sengir - improved combo support with phyrexian style effects like K'rrik, Son of Yawgmoth ( closes #10119 )
2024-10-27 14:57:53 +04:00
xenohedron
8a8773971d
refactor: add new simpler technique for intervening if conditions on triggered abilities ( #13037 )
...
too many usages to fix all at once, plus condition text needs updating, but this will give a cleaner option for new implementations
2024-10-27 00:19:57 -04:00
xenohedron
fb71ce8c85
refactor: SourcePermanentPowerValue to enum ( #13040 )
...
* refactor: standard enum style for SourcePermanentToughnessValue
* refactor SourcePermanentPowerCount to enum SourcePermanentPowerValue
add comments on usage of NOT_NEGATIVE vs ALLOW_NEGATIVE
2024-10-27 00:19:38 -04:00
xenohedron
5070f8bef7
Fix auto-choose targets for activated abilities and spells ( #13036 )
...
* rework Armory Automaton
* remove redundant "setRequired(false)" from effects that separate into piles
* replace setRequired(false) with minTargets 0
* remove setRequired(false) where minTargets already 0
* remove setRequired(false) where preceded by chooseUse
* Revert "Player auto-choose respects required targets (#10557 )"
This reverts commit fb8424556e .
2024-10-26 20:23:50 -04:00
xenohedron
737e67963d
refactor: common logic for getting controller of target object ( #13038 )
2024-10-26 20:23:34 -04:00
xenohedron
6cc2306784
fix Erestor of the Council
...
(wasn't drawing a card)
2024-10-26 20:14:50 -04:00
xenohedron
83fdee7ec9
remove unused class
...
closes #12512
2024-10-26 20:11:10 -04:00
xenohedron
2969ba58be
refactors: common class for "return all xxx from your graveyard to the battlefield" ( #13034 )
...
* refactor: new ReturnFromYourGraveyardToBattlefieldAllEffect
* refactor: new ShuffleYourGraveyardIntoLibraryEffect
also new PutIntoGraveFromLibrarySourceTriggeredAbility
2024-10-26 16:20:31 -04:00
xenohedron
001f9e866f
refactor: PlayFromGraveyardControllerEffect ( #13032 )
...
* refactor PlayFromGraveyardControllerEffect for broader usage
* AbandonedSarcophagus to common class
* refactor Player::canPlayCardsFromGraveyard to AsThough common class
* a few more refactors
2024-10-26 16:20:16 -04:00
theelk801
0d63750a81
[FDN] Implement Crypt Feaster
2024-10-26 14:49:43 -04:00
theelk801
c8d5761078
[FDN] Implement Arcane Epiphany
2024-10-26 14:46:01 -04:00
theelk801
ad8c02dedd
[FDN] Implement Mossborn Hydra
2024-10-26 14:41:16 -04:00
theelk801
9465e2da20
[FDN] Implement Refute
2024-10-26 14:38:18 -04:00
theelk801
c7050a2a3b
[FDN] Implement Searslicer Goblin
2024-10-26 14:37:26 -04:00
theelk801
0d5ff830d9
[DFT] Implement Daretti, Rocketeer Engineer
2024-10-26 14:34:35 -04:00
theelk801
d16c94904c
[DFT] Implement Brightglass Gearhulk
2024-10-26 14:27:57 -04:00