Commit graph

44183 commits

Author SHA1 Message Date
theelk801
6142d46cfc [OTJ] Implement Plan the Heist 2024-03-26 16:50:28 -04:00
theelk801
64507a5191 [OTJ] Implement Lavaspur Boots 2024-03-26 13:53:56 -04:00
Cameron Merkel
3dd678c402
Fix duration on Basandra, Battle Seraph's effect (#11997) 2024-03-25 21:34:52 -04:00
jimga150
c8383649df
Fix DIE_ROLLED event to set targetID to player who rolled the die (#11993)
* Fix DIE_ROLLED event to set targetID to player who rolled the die

* Fix DieRolledEvent instantiation
2024-03-25 21:34:42 -04:00
jimga150
50d8be1924
Add two more test cases for LIFE_LOST_BATCH event (#11991) 2024-03-25 21:34:20 -04:00
justin
9c46958a45
[PIP] Implement Robobrain War Mind (#11972) 2024-03-25 21:33:41 -04:00
jimga150
7c0630859c
Fix Aether Snap (#11988) 2024-03-23 17:37:48 -04:00
xenohedron
ad63362c33
fix #9877 (Disorder in the Court) (#11987) 2024-03-23 17:17:50 -04:00
xenohedron
0d5ae6b704 fix #10403 (Maestros Ascendancy) 2024-03-23 17:17:09 -04:00
xenohedron
6820aa5ee1 fix #11783 (default card drawn hint only when applicable) 2024-03-23 17:17:09 -04:00
Oleg Agafonov
1e10d070ae Merge fix 2024-03-23 20:06:16 +04:00
Oleg Agafonov
6151ec3889 Merge fix 2024-03-23 19:32:53 +04:00
Oleg Agafonov
11bb5e6608 tests: added string replace freeze test for #11285 2024-03-23 19:24:45 +04:00
xenohedron
40b55f7a59 fix text gen typo 2024-03-23 01:08:58 -04:00
xenohedron
09a05c6069 adjust text gen 2024-03-23 00:51:49 -04:00
Cameron Merkel
c75726e872
[MKM] Implement Extract a Confession (#11980) 2024-03-23 00:48:07 -04:00
Cameron Merkel
83b056fb93
implement [MKM] Call a Surprise Witness (#11979) 2024-03-23 00:47:56 -04:00
Cameron Merkel
1cf84a7066
[MKM] Implement Crowd-Control Warden (#11975) 2024-03-23 00:47:37 -04:00
Cameron Merkel
714d899c39
[PIP] Implement Battle of Hoover Dam (#11971) 2024-03-23 00:47:24 -04:00
jimga150
47874629b3
Fix Wrathful Raptor's ability trigger (#11961) 2024-03-23 00:47:13 -04:00
xenohedron
2fb4f38a82 fix #11969 (Vigil for the Lost) 2024-03-23 00:01:25 -04:00
Oleg Agafonov
1f83927eb1 Merge fix 2024-03-22 17:00:41 +04:00
Oleg Agafonov
fef37cdc73 admin tools improves (#5388):
* added game ids and created time to tables list;
* added popup hints support to tables list;
* fixed wrong sorting and columns resizing in tables list;
* refactored some modules to share table related code between client and admin console;
2024-03-22 16:56:29 +04:00
jimga150
50c75f05bd
[MAT] implemented Ob Nixilis, Captive Kingpin, refactored life lose and batches events (#11974) 2024-03-21 19:53:45 +04:00
Cameron Merkel
0987e01f92
[MKM] Implement Anzrag's Rampage; add hint to Structural Assault (#11973)
* [MKM] Implement Anzrag's Rampage
* Structural Assault - added card hint
2024-03-21 11:48:29 +04:00
Cameron Merkel
35bec7102c
[PIP] Implement Electrosiphon (#11964) 2024-03-18 23:10:56 -04:00
Cameron Merkel
57a1e9ae08
[PIP] Implement Well Rested (#11967) 2024-03-18 23:10:43 -04:00
Cameron Merkel
76072d7c55
[PIP] Implement Overseer of Vault 76 (#11966) 2024-03-18 23:10:32 -04:00
Cameron Merkel
9474f67f5c
[PIP] Implement Nick Valentine, Private Eye (#11965) 2024-03-18 23:10:22 -04:00
xenohedron
5df392af64
fix face-down creature spells cost reduction to include disguise (#11962) 2024-03-18 23:09:52 -04:00
xenohedron
d5295b0de3
Improve handling of abilities that let you cast spells from not hand zone once per turn (#11946)
* fix name of existing test

* adjust class name

* generate text

* use common class for Danitha

* add test

* update Gisa and Geralf

* rework Cemetery Illuminator, add test

* simplify effects allowing play from top of library

* simplify common classes which were bloated to support a single card

* simplify another

* remove unused import from test

* rework to check spell ability

* add more test cases

* add test cases

* add failing test case

* common watcher and hint for "once each turn, you may cast..."

* fix Assemble the Players to check spell ability, add test

* apply same improvements to Johann, Apprentice Sorcerer
2024-03-18 23:09:31 -04:00
xenohedron
ca45c06f71
Merge branch 'master' into case-of-the-pilfered-proof 2024-03-18 01:24:26 -04:00
jimga150
f04fcc43ef
Wrathful Raptors - fixed wrong targeting by AI (#11960) 2024-03-18 06:27:21 +04:00
xenohedron
aaddca61b2 fix #11959 (Rampage of the Clans) 2024-03-17 20:55:03 -04:00
xenohedron
4b987150b2 fix #11953 (Ondu Rising), add test 2024-03-17 20:36:09 -04:00
xenohedron
ae4cff1803 text fixes 2024-03-17 20:00:00 -04:00
xenohedron
df01c9cbd8 additional fix to Qarsi Deceiver 2024-03-17 20:00:00 -04:00
xenohedron
c54f53553f fix #11956 (Qarsi Deceiver), add test 2024-03-17 20:00:00 -04:00
ssk97
b9bfe2ba48
Megamorph abilities - fixed that face down creatures show megamorph instead morph status (#11957)
* Megamorph should appear as if it were Morph

* review comment
2024-03-18 03:58:02 +04:00
jimga150
67286aa1a0
Implement Damage Batch for Permanent event (#11841)
* implement [WHO] Donna Noble

* Changed trigger to DAMAGED_BATCH_FOR_PERMANENTS, check for need of separate targets

* fix short circuit operator

* simplify control path in paired damage trigger

* Initial commit, missing tests

* use CardUtil.getEventTargets

* Implement Donna Noble using DamagedBatchForOnePermanentEvent

* fix double-effect bug

* remove unnecessary custom effect

* Fix addSimultaneousDamage to avoid adding damage events to existing DamagedBatchForOnePlayerEvent instances when they shouldnt

* Add clarifying comment

* Incorporate batching of DAMAGED_BATCH_FOR_ONE_PERMANENT into if-else if tree to match new logic

* Add tests

* make ability inline

* Move DamageBatchTests

* Change batch events to take first event in constructor
2024-03-17 16:15:50 -04:00
Cameron Merkel
b2aa8abba2
[PIP] Implement Red Death, Shipwrecker (#11955) 2024-03-17 16:15:18 -04:00
Cameron Merkel
600f992aa0
[PIP] Implement Mister Gutsy (#11952) 2024-03-16 18:29:12 -04:00
Cameron Merkel
f3ab9d737a
[PIP] Implement MacCready, Lamplight Mayor (#11951) 2024-03-16 18:29:02 -04:00
Cameron Merkel
71a016ed99
[PIP] Implement Nerd Rage (#11950) 2024-03-16 18:28:54 -04:00
Cameron Merkel
f8ec4cfe52
[PIP] Implement Kellogg, Dangerous Mind (#11949) 2024-03-16 18:28:44 -04:00
Cameron Merkel
4b5537e266
[PIP] Implement Colonel Autumn (#11948) 2024-03-16 18:28:36 -04:00
Cameron Merkel
5598f75a79
[PIP] Implement Commander Sofia Daguerre (#11947) 2024-03-16 18:28:27 -04:00
xenohedron
56ba6b1072 fix some text 2024-03-14 23:13:56 -04:00
jimga150
b29a4e6349
Fix addSimultaneousDamage to avoid adding damage events to existing DamagedBatchForOnePlayerEvent instances when they shouldn't (#11943)
* Fix addSimultaneousDamage to avoid adding damage events to existing DamagedBatchForOnePlayerEvent instances when they shouldnt

* Add clarifying comment
2024-03-14 20:18:53 -04:00
Cameron Merkel
f639cdf8d1
[PIP] Implement Caesar, Legion's Emperor (#11942) 2024-03-14 20:18:24 -04:00