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