Commit graph

45515 commits

Author SHA1 Message Date
theelk801
1d9cc2a87f [DSK] Implement Chainsaw 2024-07-06 14:56:15 -04:00
theelk801
2b970d676c [DSK] Implement Toby, Beastie Befriender 2024-07-06 14:42:40 -04:00
Susucre
3acab4a76d implement [DSK] Screaming Nemesis 2024-07-06 18:55:53 +02:00
Susucre
b01b5aa24d implement [DSK] Fear of Missing Out 2024-07-06 18:29:58 +02:00
Susucre
9bc1289341 implement [ACR] Senu, Keen-Eyed Protector ; small refactor on AttacksAndIsNotBlockedTriggeredAbility's setTargetPointer 2024-07-06 18:29:53 +02:00
theelk801
c41052066d [DSK] update spoiler 2024-07-05 17:31:36 -04:00
theelk801
ec48dcd1a8 [BLB] Implement Hugs, Grisly Guardian 2024-07-05 17:30:43 -04:00
PurpleCrowbar
a0b8dfd824 Add hint to Life of the Party 2024-07-05 15:22:25 +01:00
Oleg Agafonov
9864cdd46c GUI, preferences: improved theme switch at runtime (fixed skip and step buttons update); 2024-07-05 18:11:09 +04:00
Oleg Agafonov
6c0f7ebb90 GUI: reworked error dialog:
* added client version and improved stack trace;
* added copy to clipboard button;
* added button to create new issue on github (with prefilled form fields like error text);
* added GUI size settings support;
* some old errors now use new error dialog instead message box;
2024-07-05 17:42:36 +04:00
Oleg Agafonov
2631b31b8a GUI, preferences: improved theme switch at runtime (fixed main menu update); 2024-07-03 23:46:12 +04:00
theelk801
feaa30f616 [MKM] add all versions (closes #11516) 2024-07-02 22:37:44 -04:00
Oleg Agafonov
2848ba69d4 GUI, preferences: improved background images settings, moved it from images to theme tab (related to #10809); 2024-07-03 05:22:36 +04:00
Oleg Agafonov
64f3df035b GUI, preferences: added theme switch without app restart (for preview only, app must be restarted anyway for full GUI refresh); 2024-07-03 04:31:07 +04:00
Oleg Agafonov
e3dee4eac1 GUI, preferences: improved proxy tab, removed un-used servers list 2024-07-02 13:17:23 +04:00
Oleg Agafonov
3b188340fa refactor: actual form file format for preferences dialog 2024-07-02 12:25:27 +04:00
ssk97
74804a468e
Additional fixes for target adjusters, part of #12528 (#12550)
* Add support for non-permanent targets to EachOpponentPermanentTargetsAdjuster, add ownership check
* Rename EachOpponentPermanentTargetsAdjuster to ForEachOpponentTargetsAdjuster
2024-07-02 11:57:56 +04:00
ssk97
7cb669603f
[WHO] Time Reaper, Add target adjuster for "that player controls/owns" damage trigger targets (#12528)
* Implement Time Reaper, start rework

* Create DamagedPlayerControlsTargetAdjuster, convert Aberrant to use it

* Always add targets for EachOpponentPermanentTargetsAdjuster

* Improve target name, finish Time Reaper

* Convert some cards

* Improve documentation, more cards

* More cards, fix cards that needed to use owner instead of controller

* Fix unfinished AlelaCunningConqueror changes

* more cards

* All remaining cards

* Fix target type

* Remove outdated attempt at TargetController.SOURCE_EFFECT_TARGET_POINTER

* Finish removal of SOURCE_EFFECT_TARGET_POINTER

* Change targetAdjuster blueprint target to be set inside setTargetAdjuster, add error checking

* Always add Target Adjuster after Target

* Add comment

* Fix TolarianContemptTest to skip opponent with no valid targets

* Forgot to git add the new abstract GenericTargetAdjuster

* Test now possible after merge, fix missed ChangeOfPlans adjuster order

* Text and optional-ness fixes

* Always set target pointer
2024-07-02 08:46:14 +04:00
Oleg Agafonov
bccf323c0f refactor: clean, added comments and todos to meld related code, fixed miss copy (related to #12544) 2024-07-01 22:43:58 +04:00
Oleg Agafonov
ddb7e21dc2 Salvation Swan - improved to store exiled cards in shared exile window (related to #12544) 2024-07-01 22:29:37 +04:00
Oleg Agafonov
dc86ec1081 GUI: fixed that some triggered stack abilities do not show related/targeted objects in card hint (related to #12544) 2024-07-01 22:28:04 +04:00
Oleg Agafonov
858b0aadde tests: fixed random test fails for Salvation Swan 2024-07-01 16:35:53 +04:00
Oleg Agafonov
ce15d190e1 refactor: additional todos for players lists 2024-07-01 16:25:55 +04:00
Oleg Agafonov
1e2d179410 multiple player/opponent choose - fixed that game ask players in random order instead APNAP (closes #12532);
game: fixed wrong player restore for TestPlayer and SimulatedPlayer2;
2024-07-01 13:22:58 +04:00
Oleg Agafonov
eee1462eba Aclazotz, Deepest Betrayal // Temple of the Dead - added card hint for second side, refactored to use standard methods 2024-07-01 13:11:23 +04:00
Oleg Agafonov
656c5ed326 Howltooth Hollow - added card hint 2024-07-01 13:09:45 +04:00
Susucre
5016a57397 fix and test [CMM] Narci, Fable Singer 2024-06-30 14:50:35 +02:00
Susucre
2709614508 tweak [BLB] Salvation Swan's effect, and add test with Meld. 2024-06-30 13:57:31 +02:00
xenohedron
2bdf27897f cleanup to use appropriate method 2024-06-29 23:20:22 -04:00
xenohedron
9863e23435 refactor: ChoiceImpl constructor must specify whether required
changed a few others to required where clearly applicable
2024-06-29 22:57:47 -04:00
xenohedron
bdeb4ed7ae add hint to Spelleater Wolverine 2024-06-29 22:45:29 -04:00
xenohedron
5aaf6fe773 fix required choice on ability counter 2024-06-29 22:39:41 -04:00
Susucre
62a99a0497 implement [BLB] Salvation Swan 2024-06-29 18:38:00 +02:00
Susucre
d29c57d2af implement [BLB] Might of the Meek 2024-06-29 17:21:29 +02:00
Susucre
b59f8e889d implement [BLB] Carrot Cake 2024-06-29 17:03:33 +02:00
Susucre
65828866ec implement [BLB] Early Winter 2024-06-29 16:49:13 +02:00
theelk801
f4ebb67abf some requested fixes 2024-06-28 22:22:42 -04:00
theelk801
17db6be4aa [BLB] Implement Pearls of Wisdom 2024-06-28 15:45:25 -04:00
theelk801
04e3172d14 [DSK] Implement Doomsday Excruciator 2024-06-28 15:38:37 -04:00
theelk801
f53fb22916 [DSK] Implement Cursed Recording 2024-06-28 15:27:30 -04:00
theelk801
f0a77a8551 [DSK] Implement Leyline of Hope 2024-06-28 15:12:14 -04:00
theelk801
606a4a4e49 [DSK] Implement The Wandering Rescuer 2024-06-28 11:06:55 -04:00
theelk801
25df850149 [BLB] Implement Sunshower Druid 2024-06-28 11:06:54 -04:00
theelk801
8afe45ecbc [BLB] Implement Oakhollow Village 2024-06-28 11:06:54 -04:00
theelk801
561a4083ea [BLB] Implement Rockface Village 2024-06-28 11:06:54 -04:00
theelk801
56f0f9b9a3 [BLB] Implement Mudflat Village 2024-06-28 11:06:54 -04:00
theelk801
043e4b8050 [BLB] Implement Lilypad Village 2024-06-28 11:06:54 -04:00
theelk801
f45af22fbb [BLB] Implement Lupinflower Village 2024-06-28 11:06:54 -04:00
theelk801
f3918fb0ac [BLB] update spoiler 2024-06-28 11:06:54 -04:00
theelk801
7854fc7cc0 [DSK] update spoiler and reprints 2024-06-28 11:06:54 -04:00