theelk801
f0a77a8551
[DSK] Implement Leyline of Hope
2024-06-28 15:12:14 -04:00
theelk801
535f2a8cf7
[DSK] Implement Enduring Tenacity
2024-06-27 18:06:54 -04:00
Oleg Agafonov
3f5d2bb9b5
Implement [M3C] Gluttonous Hellkite (part of #12206 , related to #12393 )
2024-06-26 10:18:55 +04:00
ssk97
2daa2b8820
[PIP] and [WHO] card implementations ( #12482 )
...
* Last Night Together
* Nanogene Conversion
* Return the Past
* Rose, Cutthroat Raider
* Diamond City
* Fix Apostrophe
* Various fixes
* Replace Diamond City and Celebration Watchers
* LastNightTogether improvements, add hint to ReturnThePast
* Add AttackedThisTurnOpponentsCount hint, ignore new failing Celebration test
* Review fixes, also create ValueConditionHint for value hints with a conditional threshold
* Comments improvements
* Requested changes to make ValueConditionHint extend ConditionHint
* single super call in ValueConditionHint constructor
2024-06-25 23:22:45 -04:00
ssk97
0e84fd02a0
[MKM] implement remaining 4 Cloak cards ( #12509 )
...
* EtrataDeadlyFugitive
* refactor: remove need for Zone.BATTLEFIELD for DealsDamageToAPlayerAllTriggeredAbility with opponent restriction
* ExposeTheCulprit
* HideInPlainSight
* VannifarEvolvedEnigma
* Fix for not turning manifested non-permanents face-up, per 701.34g
* Add comment on Etrata's unusual behavior
2024-06-25 22:55:58 -04:00
Oleg Agafonov
8a4a23bb8f
game: improved cost tags to support card hints on stack (example: evidence, fixes #12522 );
2024-06-25 18:25:08 +04:00
Oleg Agafonov
74b3d26a41
merge fix
2024-06-25 10:34:47 +04:00
Oleg Agafonov
e7b8eecd64
Evidence abilities - added improved card hint with available evidence to collect
2024-06-25 10:30:50 +04:00
Oleg Agafonov
e507627dae
game: fixed wrong logs formatting on multiple targets
2024-06-25 10:27:00 +04:00
ssk97
f53954d56a
implement [MKM] Deadly Cover-Up; refactor to common class ( #12500 )
...
* Genericize most variants of SearchTargetGraveyardHandLibraryForCardNameAndExileEffect
* Implement Deadly Cover-Up
* int maxAmount instead of boolean maxFour, use player.chooseTarget
* Fix Surgical Extraction test, use withNotTarget for exile choices
* Add tests, fix MDFC's back sides' names from being matched against
2024-06-24 23:58:57 -04:00
theelk801
605538f145
[ACR] Implement Distract the Guards
2024-06-23 10:08:19 -04:00
Oleg Agafonov
dc0942fac2
merge fix
2024-06-23 16:12:26 +04:00
Oleg Agafonov
72586616ae
GUI: added HD screen support (resizing) for player panels (preferences settings under development, part of #12455 , #12451 , #7563 );
2024-06-23 16:07:18 +04:00
Oleg Agafonov
7d675de876
server: fixed server app freeze on another instance already running, improved threads usage (related to #11285 );
2024-06-23 15:58:25 +04:00
Jeff Wadsworth
0a43ea83e6
Refactored Apex Observatory
2024-06-22 19:02:31 -05:00
grimreap124
249935bd1b
[ACR] Implement Escape Detection ( #12501 )
...
* ACR-Implement-Escape-Detection
* ACR-Implement-Escape-Detection
2024-06-22 19:50:41 -04:00
Grath
f96343eec8
Fix Maarika, Brutal Gladiator trigger to use LKI. ( #12507 )
...
* Fix Maarika, Brutal Gladiator trigger to use LKI.
Fixes #8775
* Fix more instances of getting permanent or LKI from first target.
* Two more instances of getting permanent or LKI from first target.
2024-06-22 17:55:03 -04:00
grimreap124
aa216dc742
Implement [ACR] Rooftop Bypass ( #12491 )
...
* Implement-ACR-Rooftop-Bypass
* Implement-ACR-Rooftop-Bypass
2024-06-22 12:15:03 -04:00
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
theelk801
bbe09d34f2
fix verify failure
2024-06-20 11:16:21 -04:00
xenohedron
9f917472fc
lint: DeckValidator
2024-06-19 18:26:07 -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
theelk801
9d57cee7c4
[ACR] Implement Templar Knight
2024-06-19 15:46:24 -04:00
theelk801
8a56cd0445
[ACR] Implement Origin of the Hidden Ones
2024-06-19 07:59:40 -04:00
ssk97
32d7122e59
Fix looking at face-down creatures; implement [MKM] Lumbering Laundry ( #12479 )
2024-06-18 22:23:50 -04:00
theelk801
bac4e7b507
(refactor) break out assignment into its own package
2024-06-18 13:44:11 -04:00
ssk97
b335947afd
Fix TargetsCountAdjuster to always add target even if the max is 0. ( #12478 )
2024-06-16 06:39:33 +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
PurpleCrowbar
f83073081d
Add M3C token images
2024-06-15 01:41:10 +01:00
PurpleCrowbar
993ffd8894
Add MH3 token images
2024-06-15 01:22:00 +01:00
xenohedron
fdd244786b
refactor: improve method name (related to 86fa9278)
2024-06-13 00:43:51 -04:00
xenohedron
723df8f53c
fix some unnecessary usage of setTargetName
...
add docs on usage of methods
2024-06-13 00:43:51 -04:00
Evan Kranzler
3ae1f0d7fb
(Ready to merge) Update cephalid to octopus, KLD block cat dragons ( #12456 )
...
* update cephalid to octopus
* update KLD block cat dragons
2024-06-12 12:11:34 -04:00
xenohedron
b85d2883e3
style: remove some static imports
2024-06-11 23:47:48 -04:00
xenohedron
d61de05eb8
refactor: simpler processAction syntax ( #12458 )
...
* game.processAction() instead of game.getState().processAction(game)
* add simpler method name and docs
* find/replace to new method
* remove old method
* deprecate applyEffects
2024-06-11 22:55:43 -04:00
grimreap124
a8215efe1a
Implement [ACR] The Animus ( #12453 )
2024-06-11 14:18:59 +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
fe4814680e
game, AI: fixed bloated logs in AI and other games
2024-06-10 20:29:40 +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
0d4acf26e5
refactor: improve method name - checkShortLivingLKI
2024-06-09 22:13:33 -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
Ikko Eltociear Ashimine
be8a52fe60
chore: update TournamentUtil.java ( #12444 )
...
appropiate -> appropriate
2024-06-09 18:56:04 -04:00
Susucre
86fa92788e
improve target naming for Getaway Glamer
2024-06-09 18:05:01 +02:00
theelk801
ee479d24c9
[ACR] Implement The Spear of Leonidas
2024-06-09 11:47:49 -04:00
xenohedron
4bdca4b9ad
text fixes
2024-06-08 15:23:23 -04:00
Susucre
e2066f41ab
fix copy effect not being discarded early enough ( #12434 )
2024-06-08 20:49:20 +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