xenohedron
1d93c310c3
implement [LCI] Explorer's Cache
...
create common MoveCountersFromSourceToTargetEffect
amend
2023-10-28 19:07:03 -04:00
xenohedron
ad66b91642
fix #11353 (InvestigateTargetEffect)
...
add some test cases
2023-10-28 16:54:27 -04:00
xenohedron
9733786e5d
add GameEvent.EventType.EXPLORE
...
add tests for explore multiple times
2023-10-28 14:43:25 -04:00
Susucre
bcd8687285
[LCI] Implement Poetic Ingenuity
2023-10-28 18:46:53 +02:00
Susucre
cd9f9c9f05
[LCI] Implement the Mother Lode ( #11351 )
...
refactor DiscoverEffect to call a static doDiscover that returns the discovered card.
2023-10-28 16:49:57 +02:00
theelk801
fb0917c4e6
[LCI] Implement Enterprising Scallywag
2023-10-28 10:04:33 -04:00
Oleg Agafonov
b7ce9c80f0
refactor: improved ability's modes code (related to #11333 )
2023-10-28 15:46:03 +04:00
Evan Kranzler
bc4aa6931f
Ready for review: Implement Craft mechanic ( #11352 )
...
* [LCI] Implement Spring-Loaded Sawblades / Bladewheel Chariot
* [LCI] Implement Sunbird Standard / Sunbird Effigy
* card filter needs to have an owner predicate
* [LCI] Implement Throne of the Grim Captain / The Grim Captain
* make default constructor for craft with artifact
* dedupe some code
* refactor constructors for simplicity
* add currently failing test
2023-10-27 22:32:11 -04:00
Susucre
c6441b31a5
[LCI] Implement Get Lost
2023-10-27 17:38:14 +02:00
Susucre
92a4f41b2b
fire EXPLORED event after the exploring is done
2023-10-27 14:04:16 +02:00
Susucre
b6cedee854
[LCI] Implement Ojer Taq, Deepest Foundation
2023-10-26 19:49:29 +02:00
Susucre
27b8d3e198
[LCI] Implement Deeproot Pilgrimage ( #11350 )
2023-10-26 18:06:10 +02:00
Susucre
1a205ff193
[LCI] Implement Jadelight Spelunker
2023-10-26 12:22:18 +02:00
xenohedron
18c6596cc0
Improvements to player selection of TargetAmount ( #11341 )
2023-10-26 02:12:15 -04:00
xenohedron
a2e64280e5
refactor explore effect
2023-10-26 01:31:17 -04:00
xenohedron
a7b3d6434d
fix text: Skeleton Scavengers
2023-10-26 01:31:17 -04:00
theelk801
e52e5e59c4
[LCI] Implement Miner's Guidewing
2023-10-24 23:04:34 -04:00
theelk801
395a138610
a few small fixes
2023-10-24 22:59:43 -04:00
theelk801
40f3573cca
[LCI] Implement Didact Echo
2023-10-24 20:29:06 -04:00
theelk801
488b984281
[LCI] Implement Hidden Courtyard
2023-10-24 20:10:29 -04:00
theelk801
3ed232fe63
[WHO] Implement Impending Flux
2023-10-24 19:51:01 -04:00
Susucre
5996cfbce2
[MIR] Implement Teferi's Imp ( #11326 )
2023-10-22 14:34:45 +02:00
Susucre
69517f998f
[LCI] Implement Breeches, Eager Pillager ( #11333 )
2023-10-22 14:34:27 +02:00
Susucre
9c17b72892
refactor trigger from Aeon Chronicler and its cycle
2023-10-22 14:05:47 +02:00
Susucre
5b58ff242b
[VIS] Implement Matopi Golem ( #11323 )
...
fix Skeleton Scavengers & Soldevi Sentry, and refactor a common effect for all 3.
2023-10-21 15:28:03 +02:00
xenohedron
59929d2860
new SourceDealsDamageToYouTriggeredAbility
...
fix #11262
test coverage provided by FlamebladeAngelTest
2023-10-20 21:48:35 -04:00
xenohedron
1c19280693
rework Banewasp Affliction
2023-10-20 01:15:34 -04:00
xenohedron
4d2d062a04
text gen adjustment
2023-10-20 01:15:34 -04:00
PurpleCrowbar
764bc096cd
Refactor self-suspend cards ( #11317 )
2023-10-18 20:54:49 +01:00
Susucre
4143a97998
[WHO] Implement Start the TARDIS ( #11311 )
...
Create a new effect PlaneswalkEffect, moving existing code from the planechase roll of chaos dice.
2023-10-17 12:00:28 +02:00
Susucre
dd1852352a
[WHO] Implement Regenerations Restored ( #11312 )
2023-10-16 20:38:34 +02:00
Susucre
06dc5be2d8
[WHO] Implement Davros, Dalek Creator ( #11313 )
2023-10-16 20:36:36 +02:00
xenohedron
b3bc6b94aa
improve text generation
2023-10-15 23:43:10 -04:00
xenohedron
7f2924b764
text fixes
2023-10-15 00:56:25 -04:00
theelk801
eb489e3ed4
[WHO] Implement Judoon Enforcers
2023-10-14 19:05:02 -04:00
xenohedron
ccb888b17c
text gen: random mode choice
2023-10-14 14:36:42 -04:00
Oleg Agafonov
06138ab3d3
AI: refactor PassAbility usage, added additional runtime checks
2023-10-14 15:57:19 +04:00
PurpleCrowbar
7bc5105c1f
Implement Time Travel mechanic ( #11299 )
...
Implement [WHO] Wibbly-wobbly, Timey-wimey
2023-10-13 23:28:29 -04:00
xenohedron
2013895530
lots of text fixes
2023-10-13 23:27:44 -04:00
xenohedron
0081279d15
improve DontUntapInControllersUntapStepAllEffect
2023-10-13 23:27:44 -04:00
xenohedron
519ecb35c1
Implement [APC] Suppress
2023-10-13 23:27:44 -04:00
xenohedron
578b6821b5
remove unnecessary null check
2023-10-12 19:00:21 -04:00
xenohedron
fa49ffd27f
fix siege defeated trigger to be optional
2023-10-11 20:53:09 -04:00
theelk801
09dbdccfb2
[WHO] Implement Clara Oswald
2023-10-10 15:17:45 -04:00
xenohedron
bd7ae640c5
fix some effects to use DoIfCostPaid
2023-10-09 23:52:57 -04:00
xenohedron
87756a5cfa
text fixes
2023-10-09 23:52:57 -04:00
ssk97
5e095afdb0
Implement Prototype ability ( #11249 )
...
Prototype is a SpellAbilityType, for which alternate costs are permitted. It has a continuous effect that applies on the battlefield as well as a method to modify the spell on the stack. Permanents have an isPrototyped flag that copy effects can check explicitly (same brittle method as transformed permanents use; reworking copy effects to streamline them is a separate scope).
Many test cases have been added to confirm functionality (thanks to Zerris for additional test suggestions).
---------
Co-authored-by: Susucre <34709007+Susucre@users.noreply.github.com>
Co-authored-by: Evan Kranzler <theelk801@gmail.com>
Co-authored-by: xenohedron <xenohedron@users.noreply.github.com>
2023-10-09 21:06:19 -04:00
xenohedron
d7afa37893
Remove superfluous addManaCost method ( #11288 )
...
* no need to specify mana cost, just add cost
* handle all mana costs through addcost method only
* eliminate another constructor
* more constructor cleanup
2023-10-09 15:25:19 -04:00
xenohedron
4e2a5bd5a9
Cleanup activated ability constructors ( #11283 )
...
* simplify LoyaltyAbility constructors
* remove unused constructors in ActivatedAbilityImpl
* cleanup
* remove null rule setting
* another unused constructor
* fix escape ability reminder text
* escape text adjustment
* simplify Trigons, remove Costs constructor
* rework Villainous Ogre, remove another class and constructor
* fix test using wrong text for trigon ability
2023-10-08 22:55:31 -04:00
xenohedron
25e559dd9d
fix Blightwing Bandit ( #11282 )
2023-10-08 17:53:49 -04:00