theelk801
b4e2059a61
[MOM] Implement Ozolith, the Shattered Spine
2023-04-04 19:31:17 -04:00
Oleg Agafonov
a6337fd28a
Cheats: improved cheat and test commands to use same set_code-card_name notation, added additional tests (related to #10139 , cheat command example: battlefield:Human:XLN-Island:1)
2023-04-04 22:05:22 +04:00
theelk801
96cf6b2927
[MOM] Implement Elvish Vatkeeper
2023-04-04 08:16:37 -04:00
theelk801
c087e77776
[MOM] Implement Xerex Strobe-Knight
2023-04-03 20:11:16 -04:00
theelk801
4b71941d21
[MOM] Implement Joyful Stormsculptor
2023-04-03 19:58:20 -04:00
theelk801
df5f124966
[MOM] Implement Merciless Repurposing
2023-04-02 16:00:58 -04:00
theelk801
ea1625aabd
[MOM] Implement Seedpod Caretaker
2023-04-02 15:11:44 -04:00
theelk801
94d1178a5a
[MOM] Implement Deeproot Wayfinder
2023-04-01 19:56:01 -04:00
theelk801
1727ec1fb5
add battle card type to main branch
2023-04-01 19:36:23 -04:00
theelk801
4706b695e7
[MOM] Implement Wrenn and Realmbreaker
2023-04-01 19:19:53 -04:00
amoscatelli
0ebaeb20c7
[J22] Implement Alandra, Sky Dreamer and refactor of DrawSecondCardTriggeredAbility ( #10092 )
...
DrawSecondCardTriggeredAbility refactored into DrawCardTriggeredAbility
DynamicValue support for DrawCardTriggeredAbility
DynamicValue support for BoostAllOfChosenSubtypeEffect
Co-authored-by: drago <drago@192.168.1.72>
2023-04-01 23:45:18 +04:00
Oleg Agafonov
e1c7139425
Tests: added additional watcher test for #10092
2023-04-01 23:42:23 +04:00
Oleg Agafonov
407369ea83
Merge fix
2023-04-01 19:07:15 +04:00
Oleg Agafonov
1bc4b9d675
Fixed NPE in ManaPaid events usage
2023-04-01 18:58:00 +04:00
Oleg Agafonov
ad3b76dae6
Fixed game error for few cards like Agent's Toolkit (fix NotSerializableException, #9580 );
2023-04-01 18:52:31 +04:00
Oleg Agafonov
4bf3e43da6
* GUI: face down cards improved:
...
* now it show face up cards in game logs on game end;
* now it show face up cards in battlefield on game end (#4635 );
* fixed that real card face was visible in network data;
2023-04-01 18:40:06 +04:00
Oleg Agafonov
d393ac9c60
Fixed NPE in some cards with exile zone (example: Draugr Necromancer)
2023-03-31 23:38:09 +04:00
theelk801
f339ec0904
[MOM] Implement Boon-Bringer Valkyrie
2023-03-30 19:40:36 -04:00
Oleg Agafonov
a648268c4c
* Howlpack Avenger - fixed game error on usage ( #9781 )
2023-03-26 22:45:23 +04:00
Oleg Agafonov
b632d89caa
Refactor: fixed wrong usage of getSourceObjectIfItStillExists (fixed error "cannot be cast to Permanent");
2023-03-26 13:10:00 +04:00
Oleg Agafonov
bfba179bdf
* Body Count - fixed game error on usage (miss watcher)
2023-03-25 16:16:11 +04:00
Oleg Agafonov
a15a0daa04
Fixed potential NPE errors in getPhase usage (fixed Berserker's Frenzy, etc)
2023-03-25 16:01:27 +04:00
Oleg Agafonov
cfd7464b49
Refactor: added edit protection for some unmodifiable lists
2023-03-25 15:22:13 +04:00
Oleg Agafonov
a7ab25a5b5
* Your opponents can't cast - fixed game error on some usage (NPE fix)
2023-03-25 15:14:02 +04:00
Oleg Agafonov
22552ede47
* Goad all ability: fixed game error in some use cases (NPE fix)
2023-03-25 14:54:40 +04:00
Oleg Agafonov
fe073bba0b
Game: fixed NPE on draft auto-pickup on timeout
2023-03-25 14:00:07 +04:00
Oleg Agafonov
66d0ef4b35
Refactor cards and token images code ( #10139 ):
...
- removed outdated token store format (example: BIRD.W.BIRD.CREATURE.1.1.full.jpg)
- removed duplicated cache images code;
- removed duplicated set code fields;
- removed outdated auto-generated thumb files (also all *.thumb.zip files will be deleted on startup);
2023-03-24 06:44:11 +04:00
Oleg Agafonov
d019acbd55
Tests: improved addCard command, now it can add card from specific set (use 40K:Plains as card name param, #10139 )
2023-03-23 23:17:34 +04:00
PurpleCrowbar
92706d23cb
Fix VOW zombie token image not showing
2023-03-23 14:45:26 +00:00
PurpleCrowbar
7b69628da2
Fix decayed zombie token, as described in #10139
2023-03-22 20:42:12 +00:00
Oleg Agafonov
e8734702a6
Improved verify tests:
...
- added check for wrong symbols in card number;
- added check for miss cards in the set (run manually test_checkWrongCardsDataInSets);
- improved performance;
2023-03-21 16:12:12 +04:00
Oleg Agafonov
a7480aeab1
* Game: fixed random sort order of choices in choose dialogs
2023-03-21 03:11:55 +04:00
Oleg Agafonov
6b05562336
* Choose an ability - fixed not working cards like Argivian Avenger, Atraxas Skitterfang, Steel Seraph ( #10115 )
2023-03-21 01:59:12 +04:00
PurpleCrowbar
2c15ac39fc
Fix zombie tokens from MIC not displaying with images
2023-03-19 19:22:06 +00:00
Oleg Agafonov
e48f024909
* Game: fixed wrong booster's cards ratio in sets with various arts ( #7333 )
2023-03-19 19:55:21 +04:00
PurpleCrowbar
bd2678242d
Improve grammar and written clarity on Commander zone replacement effect. Still works with Oathbreaker
2023-03-15 03:49:26 +00:00
PurpleCrowbar
03b82ff7ee
Fix multiple cards not saying which revealed cards were chosen to put into hand. Closes #9949
2023-03-12 22:01:11 +00:00
Oleg Agafonov
4e9ffdfaf9
* GUI: double faced cards improves:
...
* fixed images download for alternative prints (#9826 , #9701 );
* fixed wrong pair of main and second side arts for alternative prints;
2023-03-11 17:35:18 +04:00
Oleg Agafonov
18a3ec5247
DB: fixed wrong result for night cards search (fixed double faced cards in test render dialog)
2023-03-11 12:28:58 +04:00
Oleg Agafonov
743143acde
* GUI: meld cards improves:
...
* added images download for melds cards (#9660 );
* added switch card side button to view a meld part;
* fixed NPE and other errors on card side switching;
* added meld cards support in test render dialog;
2023-03-09 21:36:39 +04:00
bobwoco
6102ccee53
* Clash ability - fixed that some clash cards can broke the server ( #10097 )
...
Co-authored-by: Ethan Ward <ethanandrewward@gmail.com>
2023-03-05 11:29:46 +04:00
Merlingilb
716e7dc18d
Fixed Sith Manipulator: added new effect to send target permanent to owners library ( #9800 )
...
Co-authored-by: Daniel Eberhard <daniel.h.e@gmx.de>
2023-03-04 16:51:36 +04:00
Oleg Agafonov
409f4eb36c
Merge pull request #9814 from Merlingilb/add-set-expansion-star-wars-rise-of-skywalker
...
Added set expansion star wars "rise of skywalker"
2023-03-04 16:48:38 +04:00
sprangg
1a96b0f065
Game: making sure that the pick timer is always at least 1 second (unless it's set to 0 deliberately) ( #9850 )
...
Co-authored-by: sprangg <a@b.c>
2023-03-04 16:11:16 +04:00
Oleg Agafonov
c8e02755bb
* Game: added additional match time limits (35, 45, 55 minutes, see #9866 )
2023-03-04 16:00:38 +04:00
PurpleCrowbar
aef71f20a4
Fix infect insect token not appearing with ONC image
2023-03-02 22:01:26 +00:00
Rowan Gudmundsson
d5e74dd710
[CLB] Implement Lae'zel's Acrobatics. Changed similar cards to use common logic ( #9856 )
2023-03-01 18:50:14 +00:00
PurpleCrowbar
2b77d53f81
Fix doOnlyOnce clause on triggered abilities
2023-03-01 10:06:43 +00:00
Alexander Novotny
242490373e
[J22] Implement Preston, the Vanisher ( #9860 )
2023-02-28 14:39:02 +00:00
Alexander Novotny
78a2a5c712
Fix Maddening Hex. Closes #8320 ( #9753 )
2023-02-27 16:54:34 +00:00