Susucre
64e08b49b1
fix cost reduction not controller specific for [MH3] It That Heralds the End and [MH3] Ral, Leyline Prodify
...
fix #12503
2024-06-22 14:47:47 +02:00
xenohedron
8caa8ccee4
fix Skizzik to intervening if, add test
2024-06-19 23:12:55 -04:00
Evan Kranzler
e851e04906
Implement Freerunning mechanic (ready for review) ( #12485 )
...
* [ACR] Implement Eagle Vision
* add test
* [ACR] Implement Achilles Davenport
* [ACR] Implement Chain Assassination
* [ACR] Implement Restart Sequence
* update test
* add test for non-assassin, non-commander
2024-06-19 18:05:20 -04:00
xenohedron
6a4f45c4c3
implement [NCC] Henzie "Toolbox" Torre
...
add all NCC variants
closes #12188 , closes #9463 , closes #8823
2024-06-15 18:18:58 -04:00
xenohedron
391c01c87d
implement [MH3] Herigast, Erupting Nullkite
2024-06-15 14:54:14 -04:00
xenohedron
f08d5acb30
implement [VIS] Pygmy Hippo
2024-06-15 13:57:55 -04:00
xenohedron
fc21365847
Fix "becomes the target of" logic to check all modes ( #12452 )
...
* check all targets from all modes for getTargetingStackObject
* update logic related to a97dec3
2024-06-11 00:58:12 -04:00
Oleg Agafonov
e209ce1c97
server: fixed wrong cheater detection in some tourney sideboardings ( closes #11877 )
2024-06-11 00:30:00 +04:00
Oleg Agafonov
72cf60085c
AI: fixed MCTS (Monte Carlo) errors in some simulations ( #10154 );
2024-06-10 21:54:53 +04:00
xenohedron
a5488228b8
fix usable zone logic for abilities that function from other zones ( #12446 )
...
* remove superfluous constructor params
* fix Syrix, Carrier of the Flame
* standardize Zone = Battlefield
* rename class
* remove redundant class
* add docs
* adjustment
2024-06-09 22:15:04 -04:00
xenohedron
aeaeccb63b
Fix bugs with dies triggers due to short living LKI reset ( #12438 )
...
* replace applyEffects() with processAction() for card usages
* update Goblin Welder and test
* add test for Historian's Wisdom
* enable other related tests
* only reset short living LKI for process action, not all apply effects
* update docs
* remove applyEffects from condition in Historian's Wisdom
* add another test case
2024-06-09 18:56:19 -04:00
Susucre
cbe1db3434
fix Unstable Amulet not working on split/mdfc/adventures
2024-06-09 13:59:56 +02:00
Susucre
e2066f41ab
fix copy effect not being discarded early enough ( #12434 )
2024-06-08 20:49:20 +02:00
Susucre
4931cbfd50
fix and further test Deification.
...
`event.getPlayerId()` is the player controlling the source of damage, not the player controlling the planeswalker.
2024-06-08 20:03:42 +02:00
Evan Kranzler
cdf91e66fb
Change tribal card type to kindred, update viashino and naga ( #12271 )
...
* change tribal card type to kindred
* update viashino to lizard
* update naga to snake
2024-06-08 13:55:52 -04:00
Susucre
40a1fc6c23
cleanup and add tests on '{this} enters the battlefield tapped unless [Condition]'
...
Almost a refactor. The only change is that all those cards were missing the notTarget argument in TapSourceEffect.
closes #12411
2024-06-08 19:35:35 +02:00
Susucre
5b74858573
test Jace, Telepath Unbound's -3 on split card and mdfc
...
closes #9607
closes #9365
2024-06-08 15:49:05 +02:00
Susucre
f97d89ec5f
add Chromatic Star tests ; one ignored for bug #12385 ( #12386 )
2024-06-08 14:48:31 +02:00
Susucre
9c4b11368e
add Shifting Woodland Test ; one ignored to reproduce #12433 bug
2024-06-08 14:10:15 +02:00
Susucre
45cf89aedd
MH3: added play boosters ( #12400 )
2024-06-07 23:50:14 +04:00
Susucre
1531671c16
implement [M3C] Coram, the Undertaker
2024-06-07 20:01:25 +02:00
Evan Kranzler
08c7d2ab8f
implement [M3C] Planar Nexus [MH3] Omo, Queen of Vesuva and [UNF] Nearby Planet ; introduce AllNonbasicLandTypes status ( #12203 )
2024-06-07 18:36:41 +02:00
Susucre
3e18b58cac
implement [MH3] Arena of Glory and usage of ManaSpentDelayedTriggeredAbility ( #12404 )
2024-06-07 18:34:45 +02:00
Oleg Agafonov
c2ae1386ff
server: improved conceding logic with more protection from game errors/freeze (related to #11285 , #11460 )
2024-06-07 12:52:42 +04:00
Susucre
24e73df510
implement [MH3] Thief of Existence
2024-06-07 00:19:37 +02:00
Susucre
9e1b5acef8
implement [MH3] Abstruse Appropriation
2024-06-07 00:19:37 +02:00
Susucre
719ef1910e
implement [MH3] Disa the Restless
2024-06-06 18:05:08 +02:00
Susucre
2d625f0364
implement [MH3] Volatile Stormdrake ; provide source Ability to canBeTargetedBy and HexproofBaseAbility::checkObject
2024-06-06 17:36:11 +02:00
Susucre
ab280ad2ba
implement [MKM] Cryptic Coat ( #12164 ) and Cloak ability
2024-06-06 12:47:07 +02:00
Susucre
8172616449
test Scholar of the Lost Trove, fix double optional
2024-06-06 11:12:56 +02:00
Susucre
425858e413
fixes on new cards
2024-06-06 11:12:29 +02:00
Susucre
b35924dc4c
implement [MH3] Unstable Amulet
2024-06-04 15:38:49 +02:00
Susucre
83ad5d26dc
implement [MH3] Amped Raptor
2024-06-04 14:12:04 +02:00
Susucre
cc4c6be78b
implement [MH3] The Creation of Avacyn
2024-06-04 13:16:53 +02:00
Susucre
24b184c28f
refactor SavedGainedLifeValue instead of getValue("gainedLife")
2024-06-04 11:19:14 +02:00
ssk97
53a5f53f78
[MH3] Implement Fangs of Kalonia, The Hunger Tide Rises, Wastescape Battlemage ( #12383 )
2024-06-04 10:46:49 +02:00
xenohedron
a90f226053
add tests for new common classes and modified logic
2024-06-02 21:28:14 -04:00
xenohedron
d8be015c65
getBattlefield directly, not via getState
2024-06-02 21:28:14 -04:00
PurpleCrowbar
45be74d00c
[OTC] Implement Felix Five-Boots ( #12074 )
...
will need further improvements in #12173
---------
Co-authored-by: Susucre <34709007+Susucre@users.noreply.github.com>
2024-06-01 22:56:02 -04:00
xenohedron
058ae26de7
refactor: new GainLifeTargetControllerEffect
2024-06-01 16:57:27 -04:00
Susucre
31c772d368
clean EmergeAbility and Doom Foretold
2024-06-01 13:07:21 +02:00
xenohedron
c013f4bcfe
fix #12355 (Hypnox)
2024-06-01 02:00:48 -04:00
xenohedron
0c299da2df
refactor: param names in test API
2024-06-01 01:56:41 -04:00
Susucre
81ef8da46e
implement [MH3] Dog Umbra ; fix [BRO] Mishra's Domination
2024-06-01 00:46:39 +02:00
Susucre
239f75fc8d
fix BarrogoyfTest after optional fix
2024-05-31 11:07:33 +02:00
Susucre
debe497f63
fixes on new cards
2024-05-31 11:01:26 +02:00
Susucre
6f4fbeffe3
fix short living lki bug for Chromatic Star ( #12331 )
2024-05-30 21:07:48 +02:00
Susucre
7543274659
implement [M3C] Barrowgoyf
2024-05-30 19:28:36 +02:00
Susucre
fac1861c9f
implement [M3C] Pyrogoyf
2024-05-30 19:24:59 +02:00
Susucre
07629e9b33
implement [MH3] Birthing Ritual
2024-05-30 12:43:14 +02:00