Commit graph

48227 commits

Author SHA1 Message Date
Grath
9e475fccd1
Update AbilityImpl.java 2025-10-21 12:27:38 -04:00
Steven Knipe
2552dcf633 Fix and test token saga zcc tracking 2025-08-10 18:19:41 -07:00
ssk97
4683e5c05a Fix saga first chapter zcc (#13710)
* Enable disabled tests

* Enable zcc Saga fix

* Remove existing zcc hacks

(cherry picked from commit 19f980c2ce)
2025-07-07 10:15:21 +04:00
Oleg Agafonov
c0256da7de GUI, deck: added deck's auto-validate on import or load, improved generation performance; 2025-07-07 10:08:32 +04:00
Oleg Agafonov
ff239019d5
Merge pull request #13835 from magefree/revert-13710-FixSagaZCC
Revert "Fix saga first chapter zcc"
2025-07-07 09:51:36 +04:00
Oleg Agafonov
e49063228d
Revert "Fix saga first chapter zcc (#13710)"
This reverts commit 19f980c2ce.
2025-07-07 09:51:14 +04:00
ssk97
19f980c2ce
Fix saga first chapter zcc (#13710)
* Enable disabled tests

* Enable zcc Saga fix

* Remove existing zcc hacks
2025-07-06 22:49:51 -07:00
Oleg Agafonov
6b7ae89479 GUI, deck: improved commander decks generation, fixed invalid decks in some use cases; 2025-07-07 09:22:54 +04:00
theelk801
4c9d50c682 [WHO] fix Ryan Sinclair not allowing spells with equal mana value to be cast 2025-07-06 15:56:18 -04:00
theelk801
2c4eb38426 [DRC] fix Aetherflux Conduit using mana value rather than mana spent 2025-07-06 15:54:30 -04:00
theelk801
d8a00f1f7a [EOE] Implement Command Bridge 2025-07-05 19:29:33 -04:00
ReSech
4dc41027b5
images: updated gatherer source for latest images download, improved some tokens download (#13826)
Fixes PMEI Crop Rotation URL
Removes SLP Showdown Echo of Death's Wail & Tribute to Horobi, does not exist on scryfall and I can't find anything that says they were printed as part of the showdown series.
Removes a bunch of WOC/TWOC tokens that were never printed and are not on scryfall.
Updates URL for WOC/TWOC Virtuous token to point to a working card.
Added additional sets to GathererSets for symbol download.
Remove 40K Adaptive Automaton.
2025-07-05 22:08:54 +04:00
Oleg Agafonov
e28975f3e0
Merge pull request #13832 from magefree/data-collectors-and-ai-tools
Added data collectors API, AI and testing tools improves
2025-07-05 22:03:22 +04:00
Oleg Agafonov
52180d1393 Added data collectors, AI and testing tools improves:
- dev: added data collectors API to collect and process game data in real time;
- tests: added game logs output in all unit tests (enabled by default);
- tests: added games history storage (decks, game logs, chats - disabled by default);
2025-07-05 21:44:55 +04:00
Oleg Agafonov
9812e133e1 server: disabled triggers integrity checks for better performance 2025-07-05 20:39:20 +04:00
Oleg Agafonov
6384816489 AI: added detail logs on too long thinks (show battlefield/stack stats, abilities activation chain on AI freezes, part of #10154, #13766) 2025-07-05 20:33:25 +04:00
Grath
4eb988de92
Merge pull request #13830 from ThorstenHacke/bugfix/SephirothOneWingedAngelEmblem
change lose life to gain life
2025-07-05 10:29:27 -04:00
Grath
2a9c6bc0cb
Merge pull request #13829 from ThorstenHacke/bugfix/will_of_the_abzan
set max for targetopponents correct
2025-07-05 10:28:56 -04:00
ThorstenHacke
89bdd1bede change lose life to gain life 2025-07-05 16:15:47 +02:00
ThorstenHacke
0e8ff74de0 set max for targetopponents correct 2025-07-05 13:18:09 +02:00
Grath
3262fd749f Fix Sonic the Hedgehog's 'Gotta Go Fast' ability to be Attacks. 2025-07-04 16:48:42 -04:00
Grath
db25bc16de Fix SwitchPowerToughnessTargetEffect to apply to all Targets. 2025-07-04 16:47:42 -04:00
Grath
f464dcfc17 Fix Dion, Bahamut's Dominant duration.
Using Duration.WhileControlled made Dion appear to work when spawned via test server commands, but it would cease to work during subsequent turns or when played manually.
2025-07-02 12:12:08 -04:00
theelk801
b287a3cf0f [EOE] Implement Embrace Oblivion 2025-07-02 11:16:23 -04:00
ssk97
7d7e517084
More target adding, reattach improves (#13807)
* Add Target to Provoke, Soulshift, remove from AttachableToRestrictedAbility

* Add Target to CurseOfInertia, FarrelsMantle, Incendiary, JubilantMascot, MantleOfTheAncients, MuseVessel, SoulSeizer. Fix DreamEater text.

* Fix CardImpl.cantBeAttachedBy to not early return with Protection abilities

* Improve tests
2025-07-01 22:08:27 -07:00
Thorsten Hacke
8fda57401d
Nibelheim Aflame - fixed that it wrongly damage a targeted creature (#13813)
Co-authored-by: thorsten <info@thorstenhacke.de>
2025-07-02 08:52:09 +04:00
Thorsten Hacke
120e5e2047
Professor Hojo - fixed miss ability type check (#13814)
Co-authored-by: thorsten <info@thorstenhacke.de>
2025-07-02 08:48:48 +04:00
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