theelk801
2b18dc432c
[CMM] add all variants
2023-08-13 12:54:22 -04:00
Susucre
07ee4661e7
[CMM] Implement Teyo, Geometric Tactician ( #10736 )
...
* [CMM] Implement Teyo, Geometric Tactician
* rework as a RestrictionEffect (common class with Mystic Barrier; Pramikon, Sky Rampart)
* add checkMayAttackDefender test
* more Pramikon tests
2023-08-12 19:02:23 -04:00
Susucre
eef8f508e4
[CMM] Implement Demon of Fate's Design ( #10737 )
...
* refactor SacrificeCostManaValue to be an enum.
* [CMM] Implement Demon of Fates Design
* Add Unit Tests, including one bug on alternative cost.
* fix alternativeCosts made from dynamicCost returning that they were not activated when paid.
* fix small issues, add hint
* cleanup tests and add a couple
* Capitalize enum instances
* Minor fixes
* simplify the ContinuousEffect
* use the ConditionPermanentHint made for the Demon
* fix text
2023-08-12 15:49:06 -04:00
Susucre
2e08e86de7
Fix wrong rarities in sets files ( #10783 )
2023-08-12 13:30:31 -04:00
xenohedron
568d68e520
fix some CMM rarities
2023-08-11 21:06:35 -04:00
xenohedron
7839c6cbff
Implement [CMM] Hatchery Sliver; fix Replicate ability ( #10694 )
...
* Implement [CMM] Hatchery Sliver
* limit ReplicateAbility to only its linked instance
* Add test for multiple instances of replicate
* add another test
2023-08-11 20:41:45 -04:00
Susucre
db7f453cb0
[CMM] Implement Guff Rewrites History ( #10710 )
2023-08-01 09:49:46 -04:00
Susucre
53b270fc36
[CMM] Implement Rukarumel, Biologist ( #10703 )
2023-07-30 19:26:11 -04:00
Susucre
a53abeaf40
[CMM] Implement Descendants' Fury ( #10700 )
...
* [CMM] Implement Descendants' Fury
* various cleanup
* reset watcher on cleanup, in case of 'end the turn' during combat damage step
2023-07-30 19:25:43 -04:00
Susucre
f476c6864b
[CMM] Implement Onakke Oathkeeper ( #10693 )
...
* [CMM] Implement Onakke Oathkeeper
* take authorship of new file
* cleanup and extend CantAttackYouUnlessPayAllEffect.
* further cleanup
* cleanup
* add Duration to CantAttackYouUnlessPayAllEffect constructors, cleanup two more text generation.
* fix duration text
2023-07-29 13:46:00 -04:00
Susucre
16094a9311
[CMM] Implement Ghoulish Impetus ( #10687 )
2023-07-28 21:27:55 -04:00
Susucre
b79964530e
[CMM] Implement Narci, Fable Singer ( #10685 )
2023-07-28 21:27:40 -04:00
Susucre
286696800e
[CMM] Implement Omarthis, Ghostfire Initiate ( #10681 )
...
ManifestEffect now takes a DynamicValue
2023-07-28 21:27:29 -04:00
Susucre
2b3f775aaf
[CMM] Implement Sparkshaper Visionary ( #10692 )
2023-07-28 19:34:06 -04:00
Susucre
e57d5d02c9
[CMM] Implement Regal Sliver ( #10691 )
2023-07-28 19:33:48 -04:00
Susucre
50989970cb
[CMM] Implement Cacophony Unleashed ( #10689 )
2023-07-28 19:33:35 -04:00
Susucre
a8bba53adf
[CMM] Implement Desecrate Reality ( #10684 )
2023-07-28 19:33:08 -04:00
Susucre
d205981516
[CMM] Implement Calamity of the Titans ( #10683 )
2023-07-28 19:32:58 -04:00
Susucre
594a9ca85e
[CMM] Implement Skittering Cicada ( #10682 )
2023-07-28 19:32:49 -04:00
PurpleCrowbar
e7d6d0456a
[CMM] Implement Gatewatch Beacon
2023-07-28 19:57:45 +01:00
Susucre
c4f13be87f
[CMM] Implement Nyxborn Behemoth ( #10670 )
...
* [CMM] Implement Nyxborn Behemoth
Regroup the different dynamic values for "total mana value of [FILTER]" under a shared class.
* refactor hints inside TotalPermanentsManaValue
* apply review on TotalPermanentsManaValue->copy
2023-07-27 12:50:47 -04:00
Susucre
060fb01c6b
[CMM] Implement Flayer of Loyalties ( #10671 )
2023-07-27 00:24:45 -04:00
Susucre
84e1b44845
[CMM] Implement Leori, Sparktouched Hunter ( #10669 )
2023-07-27 00:24:28 -04:00
Susucre
ffcb742b32
[CMM] Implement Titan of Littjara ( #10668 )
2023-07-27 00:24:12 -04:00
PurpleCrowbar
1c9fccef35
[CMM] Implement Darksteel Monolith ( #10660 )
2023-07-27 03:32:58 +01:00
PurpleCrowbar
31a2ad088f
[CMM] Implement Vronos, Masked Inquisitor
2023-07-23 05:00:55 +01:00
PurpleCrowbar
341d32e1be
[CMM] Implement Jaya's Phoenix
2023-07-23 03:00:36 +01:00
xenohedron
8fca717e57
minor adjustments to CMM
2023-07-21 22:54:56 -04:00
theelk801
4c8a9653bb
[CMM] Implement For the Ancestors
2023-07-21 22:37:22 -04:00
theelk801
03320d1752
[CMM] Implement Battle at the Helvault
2023-07-21 22:23:31 -04:00
theelk801
56fafef8e5
[CMM] Implement Chandra, Legacy of Fire
2023-07-21 21:57:57 -04:00
theelk801
f1a0c8adeb
[CMM] Implement Capricious Sliver
2023-07-21 21:35:50 -04:00
theelk801
a9d904fbd7
[CMM] update spoiler and reprints
2023-07-21 20:33:09 -04:00
theelk801
b1e055df75
[CMM] Implement Boon of the Spirit Realm
2023-07-21 20:30:57 -04:00
theelk801
f5fbfe012b
[CMM] Implement Ondu Spiritdancer
2023-07-21 20:26:10 -04:00
theelk801
8dd583fbe0
[CMM] Implement Taunting Sliver
2023-07-21 20:22:49 -04:00
theelk801
5f01f973cb
[CMM] Implement Ugin's Mastery
2023-07-21 20:19:47 -04:00
theelk801
8c245fafc4
[CMM] Implement Rise of the Eldrazi
2023-07-21 20:11:23 -04:00
theelk801
564a24f7a3
[CMM] Implement Lazotep Sliver
2023-07-21 20:08:15 -04:00
theelk801
5b95d75842
[CMM] Implement Composer of Spring
2023-07-21 19:54:51 -04:00
theelk801
3f7b6a241a
[CMM] Implement Abstruse Archaic
2023-07-21 19:47:15 -04:00
theelk801
57d2449a33
[CMM] update spoiler and reprints
2023-07-21 08:48:53 -04:00
theelk801
79d50a0bad
[CMM] Implement Zhulodok, Void Gorger
2023-05-07 10:14:32 -04:00
theelk801
13ba5bf885
[CMM] Implement Anikthea, Hand of Erebos
2023-05-07 10:09:52 -04:00
theelk801
9b95faf0fe
[CMM] Implement Sliver Gravemother
2023-05-07 09:54:25 -04:00
theelk801
cd3fb997a7
[CMM] Implement Commodore Guff
2023-05-06 09:06:22 -04:00
theelk801
eaca4c01ac
[CMM] add set
2023-05-06 08:33:13 -04:00