Commit graph

48200 commits

Author SHA1 Message Date
ReSech
0cee5127dc
deck: added Freeform Unlimited deck type to play games with any cards amount (#13815) 2025-07-02 07:21:25 +04:00
theelk801
e03a164bb3 add verify check for "custom" subtypes that become official 2025-07-01 17:18:05 -04:00
Thorsten Hacke
250826d631
Louisoix's Sacrifice - fixed wrong additional cost (#13812)
---------

Co-authored-by: thorsten <info@thorstenhacke.de>
2025-06-30 22:21:22 +04:00
Thorsten Hacke
08666fcd7b
Professor Hojo - fixed that it can’t be used on low mana (#13811)
---------

Co-authored-by: thorsten <info@thorstenhacke.de>
2025-06-30 22:08:11 +04:00
theelk801
08c2fcf82a update historic ban list 2025-06-30 11:09:03 -04:00
theelk801
043be12aff update standard ban list 2025-06-30 11:08:48 -04:00
Thorsten Hacke
6395e231b5
Conformer Shuriken - fixed wrong power compare on trigger (#13804)
Co-authored-by: thorsten <info@thorstenhacke.de>
2025-06-30 00:24:02 +04:00
Oleg Agafonov
915e1308eb refactor: removed unused and outdated code 2025-06-29 21:42:15 +04:00
Thorsten Hacke
97be82d3a4
Strago and Relm - fixed wrong casting player (#13803)
---------

Co-authored-by: thorsten <info@thorstenhacke.de>
2025-06-29 21:07:43 +04:00
Oleg Agafonov
b4519a3361 AI, tests: added testable use cases for getAmount and announceX dialogs (part of #13638, #13766) 2025-06-29 18:13:40 +04:00
ReSech
6568c1f18a
dev: updated some libs, removed outdated and unused s3/aws code and annotations (#13802) 2025-06-29 16:36:10 +04:00
Oleg Agafonov
450f7bd907 AI: fixed game freeze on free cast of multiple cards (part of #13638, #13766);
refactor: fixed that TargetCard doesn't work with Zone.ALL;
2025-06-29 15:24:27 +04:00
ReSech
bfceb07c58
images: added actual set icons to symbols download from gatherer source (related to #13797) (#13801)
* Added missing set codes

* Added More Missing Sets

* Remove sets that don't exist on gatherer

* Add replacement set names

* Fix MPS/MPS_KLD

* Add handling for Special only sets
2025-06-29 07:02:19 +04:00
Oleg Agafonov
c259b3a4e4 merge fix 2025-06-29 01:09:16 +04:00
Oleg Agafonov
dfb84b09f3 server: improved performance and stability with broken AI and human games, e.g. less memory leaks and out of memory errors with AI (related to #11285, #5023); 2025-06-29 01:01:34 +04:00
ReSech
5626079be9
images: added new tokens for SLD (#13795) 2025-06-28 23:24:32 +04:00
Oleg Agafonov
25819bf519 Merge fix 2025-06-28 23:07:50 +04:00
Omar Ballesteros
dc8b51c59b
refactor: improved castMultipleWithAttributeForFree usage with exiled cards (close #13788) (#13794) 2025-06-28 23:07:15 +04:00
Oleg Agafonov
c3a0c731d6 AI, tests: added stability tests to make sure AI simulations can process errors and freezes (part of #13638, #13766); 2025-06-28 22:51:34 +04:00
Oleg Agafonov
85c04bca59 images: fixed sets/rarity icons download from gatherer, removed outdated code and improved default icons folder (close #13797); 2025-06-28 17:12:39 +04:00
theelk801
76f0397ef0 [SLD] add latest drops 2025-06-27 16:49:23 -04:00
theelk801
cad8708fa0 [SLD] Implement Super State 2025-06-27 16:45:04 -04:00
theelk801
fb19a1fabc [SLD] Implement Dr. Eggman 2025-06-27 16:33:29 -04:00
theelk801
a7cbab4854 [SLD] Implement Shadow the Hedgehog 2025-06-27 16:25:12 -04:00
theelk801
cb79bcda3b [SLD] Implement Amy Rose 2025-06-27 16:12:57 -04:00
theelk801
843668b830 [SLD] Implement Knuckles the Echidna 2025-06-27 16:04:54 -04:00
theelk801
32eef0949a [SLD] Implement Miles "Tails" Prower 2025-06-27 16:01:28 -04:00
theelk801
61d678d748 [SLD] Implement Sonic the Hedgehog 2025-06-27 15:49:37 -04:00
Oleg Agafonov
b66912ea44 AI, tests: added testable use cases for getMultiAmount dialogs (part of #13638, #13766) 2025-06-27 17:51:05 +04:00
ReSech
a47c5726ec
dev: updated dependency for log4j (slf4j-reload4j) (#13792) 2025-06-27 16:46:47 +04:00
Oleg Agafonov
135c594de1 AI, refactor: removed outdated and unused code like simple priority and combat implementation, simple combat damage calculator, etc (part of #13638, #13766) 2025-06-27 16:37:07 +04:00
ReSech
64bfa21b0c
images: correcting two token names from earlier commits (#13793) 2025-06-27 12:59:20 +04:00
Oleg Agafonov
f3e18e245f AI: improved target amount targeting (part of #13638, #13766):
- refactor: migrated AI's target amount code to shared selection logic;
- ai: fixed game freezes on some use cases;
- tests: added AI's testable dialogs for target amount;
- tests: improved load tests result table, added game cycles stats;
- Dwarven Catapult - fixed game error on usage;
2025-06-27 01:11:10 +04:00
theelk801
8e7a7e9fc6 fix verify failure 2025-06-26 16:41:06 -04:00
theelk801
5bf332ba80 remove temporary verify skip 2025-06-25 11:13:27 -04:00
theelk801
86c4597083 [EOE] Implement Alpharael, Dreaming Acolyte 2025-06-25 11:11:20 -04:00
ReSech
3f9dc37a71
images: added missing token for Research // Development (#13783) 2025-06-25 14:34:44 +04:00
xenohedron
489d77c21c add docs about game default watchers 2025-06-24 23:56:49 -04:00
xenohedron
a8f0a545b9 rework Homicidal Brute to common classes 2025-06-24 23:56:38 -04:00
xenohedron
8a805c62b3 add test for Aurelia's Fury 2025-06-24 23:56:33 -04:00
xenohedron
7883d90cc8 fix Cathedral Membrane, add test
use game default BlockedAttackerWatcher
2025-06-24 23:56:29 -04:00
xenohedron
b29ece2125 a couple text corrections 2025-06-24 23:55:46 -04:00
xenohedron
2ef4f33f78 fix #13785 (Ballad of the Black Flag) 2025-06-24 23:55:32 -04:00
Steven Knipe
3bf580233c Replace PermanentIdPredicate.makeCompoundPredicate with preexisting PermanentReferenceInCollectionPredicate 2025-06-24 17:57:56 -07:00
theelk801
a2612434f7 [FIC] fix Krile Baldesion trigger not working 2025-06-24 16:16:46 -04:00
theelk801
fda43021a4 add helper method for creating filters which only select from a collection of permanents 2025-06-23 09:38:05 -04:00
theelk801
747e4e5569 rework CreateTokenAttachSourceEffect to properly handle multiple tokens being created 2025-06-23 09:38:05 -04:00
Steven Knipe
0725928de2 Fix 'E' and 'F' cards with card name instead of {this} 2025-06-23 02:40:52 -07:00
Steven Knipe
b764e63451 Fix 'D' cards with card name instead of {this} 2025-06-23 02:13:31 -07:00
ReSech
a4cb983401
images: added missing tokens to UND, UGL and WHO (#13779) 2025-06-22 11:51:12 +04:00