Commit graph

13110 commits

Author SHA1 Message Date
theelk801
55df883b52 [EOE] Implement Wefstalker Ardent 2025-07-09 11:24:37 -04:00
theelk801
00df3feccd [EOE] Implement Extinguisher Battleship 2025-07-09 10:26:06 -04:00
theelk801
ccaeabaeba update commander rules to allow vehicles and spacecraft with P/T 2025-07-08 17:27:05 -04:00
theelk801
52d54db12b [EOE] Implement Uthros, Titanic Godcore 2025-07-08 17:00:45 -04:00
theelk801
850efb06d5 [EOE] Implement The Seriema 2025-07-08 16:54:06 -04:00
theelk801
dddc751106 [EOE] Implement Singularity Rupture 2025-07-08 16:08:10 -04:00
theelk801
eb32ef42f8 [EOE] Implement Virulent Silencer 2025-07-08 15:58:00 -04:00
theelk801
14f17dff91 [EOE] Implement Thrumming Hivepool 2025-07-08 15:53:51 -04:00
theelk801
905bb8c2e4 [EOE] implement Anticausal Vestige 2025-07-08 08:17:38 -04:00
theelk801
8dd1bed1fa [EOE] Implement Galactic Wayfarer 2025-07-08 08:05:32 -04:00
ReSech
5d5ac9219e
Add token image for Spirit31Token (#13837) 2025-07-07 19:44:02 -04:00
theelk801
442530993c [EOE] Implement Temporal Intervention 2025-07-07 15:03:16 -04:00
theelk801
2e9660fec8 [DSK] Implement Ghostly Dancers 2025-07-07 09:56:42 -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
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
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
ThorstenHacke
89bdd1bede change lose life to gain life 2025-07-05 16:15:47 +02:00
Grath
db25bc16de Fix SwitchPowerToughnessTargetEffect to apply to all Targets. 2025-07-04 16:47:42 -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
theelk801
e03a164bb3 add verify check for "custom" subtypes that become official 2025-07-01 17:18:05 -04:00
Oleg Agafonov
915e1308eb refactor: removed unused and outdated code 2025-06-29 21:42:15 +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
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
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
theelk801
a7cbab4854 [SLD] Implement Shadow the Hedgehog 2025-06-27 16:25:12 -04:00
theelk801
843668b830 [SLD] Implement Knuckles the Echidna 2025-06-27 16:04:54 -04:00
theelk801
61d678d748 [SLD] Implement Sonic the Hedgehog 2025-06-27 15:49:37 -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
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
7883d90cc8 fix Cathedral Membrane, add test
use game default BlockedAttackerWatcher
2025-06-24 23:56:29 -04:00
Steven Knipe
3bf580233c Replace PermanentIdPredicate.makeCompoundPredicate with preexisting PermanentReferenceInCollectionPredicate 2025-06-24 17:57:56 -07: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
ReSech
a4cb983401
images: added missing tokens to UND, UGL and WHO (#13779) 2025-06-22 11:51:12 +04:00
xenohedron
c07837f743 a couple text fixes 2025-06-21 19:18:31 -04:00
xenohedron
78e1ef6271 style fixes
filters should be declared `private static final`
2025-06-21 18:45:24 -04:00
ReSech
fbd57cb58f
images: added missing tokens for UNF, TDC & DSK (#13775) 2025-06-21 13:18:20 +04:00
ReSech
de383f6908
images: added new tokens for FIC/FIN, copy, monarch and other (#13760) 2025-06-21 08:19:04 +04:00
theelk801
8ff2a59981 [EOE] Implement Sami, Ship's Engineer 2025-06-20 22:27:00 -04:00
ssk97
5db4beac6c
Adding targets (Part 3/3) (#13769)
Adds target and/or target adjuster to cards whose abilities have the word "target", cards S-Z.
Add `spellCast` value to `CastSpellPaidBySourceTriggeredAbility`.
2025-06-20 18:58:13 -07:00