Commit graph

12099 commits

Author SHA1 Message Date
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
xenohedron
e2e3149de0 fix #11938 - Snow-Covered Wastes
must be basic for deck validator
2024-03-14 00:30:55 -04:00
Oleg Agafonov
b746a601f2 docs: added additional comments for #11933 2024-03-12 11:13:43 +04:00
Cameron Merkel
a7f808afb6
Implement [MKM] Connecting the Dots; [PIP] Expert-Level Safe; related refactoring (#11922)
* Switch to common class for exiling top cards of your library

* Replace some custom classes with ReturnFromExileForSourceEffect; text-gen additions to that Effect

* Knowledge Vault: add tap cost to 1st ability, fix text on 3rd ability; Petradon: remove unused import

* [MKM] Implement Connecting the Dots

* [PIP] Implement Expert-Level Safe

* Set staticText in constructor

* Use {this} in Expert-Level Safe text

* Use createObjectRealtedWindowTitle for exile names

* Remove unnecessary field
2024-03-11 00:16:42 -04:00
skiwkr
3945528d40
[WHO] Implement Me, The Immortal (#11930) 2024-03-11 00:16:18 -04:00
xenohedron
8969e1a5de fix #11921 (Norn's Decree) and similar
fix Iron Mastiff

fix Tahngarth, First Mate
2024-03-09 21:43:01 -05:00
xenohedron
73e9b8da49 add 5 minute match timer option (closes #11925) 2024-03-09 21:37:17 -05:00
theelk801
59bf39f666 add sloth subtype, fix verify error 2024-03-09 17:54:54 -05:00
xenohedron
347f07ce81
Cleanup subtype filters that shouldn't limit to creatures (#11920)
* common Cohort Ability
2024-03-07 22:34:07 -05:00
Matthew Wilson
ba77ed000f
[MKM] Implement Illicit Masquerade (#11882) 2024-03-07 19:03:06 -05:00
PurpleCrowbar
e5759bbd9e
[PH17] Implement Inzerva, Master of Insights (#11774)
* Remove superfluous code from fateseal effect
2024-03-07 19:02:52 -05:00
tiera3
b6d1e2a93b
enforce deck validator limit for Once More with Feeling (#11913) 2024-03-06 18:48:54 -05:00
Cameron Merkel
fc5ee90bf8
[MKC] Implement Experiment Twelve, changes to TargetPermanentPowerCount (#11901) 2024-03-04 14:42:04 +04:00
xenohedron
9893032a36
rework Ghastly Conscription and Jeskai Infiltrator to common manifest code (#11898) 2024-03-03 21:16:46 -05:00
xenohedron
bce44f9cb9 fix some text 2024-03-03 21:03:27 -05:00
xenohedron
cfc6808dde
update Suspend Ability for optional casting (#11892)
* update Suspend Ability for optional casting

per latest rules update

* fix another test
2024-03-02 23:47:45 -05:00
xenohedron
5d0cd6837a add docs for ZONE_CHANGE_GROUP usage 2024-03-02 22:36:39 -05:00
Oleg Agafonov
11ddfa0087 Manifest abilities - improved combo support for MDF, split and other cards (related to #10803, part of #11873) 2024-03-02 14:49:17 +04:00
Oleg Agafonov
6cd8359fbd merge fix 2024-03-02 12:09:53 +04:00
Oleg Agafonov
00c3efedcf refactor: improved Manifest effects to use shared code, added docs, todos and tests for all simple usages (part of #11873) 2024-03-02 12:01:05 +04:00
Oleg Agafonov
55f1d36695 game: improved visible rules of face down cards, removed visible face up cost (part of #10653, #11884) 2024-03-01 16:47:59 +04:00
Oleg Agafonov
9ea3356b77 [WHO] implemented Disguise ability (new face down type, ability and token image, #10653) 2024-03-01 16:47:59 +04:00
PurpleCrowbar
c39c8be9b6 Fix investigate effect text 2024-03-01 00:11:30 +00:00
Oleg Agafonov
c8a9a1a9db game: improved game logs for faced-down spells and exiled cards - now it support popup hint to view card/permanent (part of #11884, related to #11881, #8781) 2024-03-01 02:08:25 +04:00
Oleg Agafonov
4334ac8987 refactor: added face down status to SpellAbilityCastMode (related to #11884); 2024-02-29 22:33:37 +04:00
Oleg Agafonov
734e2fae0f refactor: removed outdated or un-used code (part of #11873) 2024-02-29 07:50:13 +04:00
PurpleCrowbar
68bfe4fd6f Improve rule generation for DealsDamageToAPlayerAllTriggeredAbility 2024-02-29 02:57:39 +00:00
PurpleCrowbar
3aa44bc7ef Add MKC token images 2024-02-29 02:02:03 +00:00
PurpleCrowbar
c4668476b1 Fix SacrificedArtifactThisTurnCondition 2024-02-29 01:33:30 +00:00
Oleg Agafonov
e38a79f231
Face down images and cards rework (#11873)
Face down changes:
* GUI: added visible face down type and real card name for controller/owner (opponent can see it after game ends);
* GUI: added day/night button to view real card for controller/owner (opponent can see it after game ends);
* game: fixed that faced-down card can render symbols, abilities and other hidden data from a real card;
* images: added image support for normal faced-down cards;
* images: added image support for morph and megamorph faced-down cards;
* images: added image support for foretell faced-down cards;

Other changes:
* images: fixed missing tokens from DDD set;
* images: no more client restart to apply newly downloaded images or render settings;
* images: improved backface image quality (use main menu -> symbols to download it);
2024-02-29 01:14:54 +04:00
PurpleCrowbar
79e5a83ec9 [MKC] Implement Sophia, Dogged Detective 2024-02-28 15:50:36 +00:00
PurpleCrowbar
0d11a898fc
refactor: GainAbilityControlledSpellsEffect to enforce nonland card filter (#11871) 2024-02-27 22:42:52 -05:00
PurpleCrowbar
4235949c55 Add MKM token images 2024-02-28 01:07:04 +00:00
Cameron Merkel
9e587ca05d
[MKM] Implement Blood Spatter Analysis (#11863) 2024-02-27 17:30:17 -05:00
PurpleCrowbar
3486c57364
[MKC] Implement Printlifter Ooze (#11865) 2024-02-27 22:29:36 +00:00
PurpleCrowbar
90aa4f84b8 Add RVR token images 2024-02-26 15:53:32 +00:00
PurpleCrowbar
b847e9d0d7 Add LCC token images 2024-02-26 15:22:23 +00:00
PurpleCrowbar
ddcd54c0df
[BLB] Implement Byrke, Long Ear of the Law (#11860)
New common class DoubleCountersTargetEffect
2024-02-26 00:12:14 -05:00
theelk801
409ec4b3b2 [BLB] Implement Mabel, Heir to Cragflame 2024-02-24 16:24:00 -05:00
theelk801
13cfb5359a fix verify failure 2024-02-24 10:21:45 -05:00
theelk801
6e8c667b97 [MH3] Implement Scurry of Gremlins 2024-02-24 10:15:48 -05:00
Cameron Merkel
4e24ef2e47
[MKM] Implement Flourishing Bloom-Kin and move Cultivate-like searches to common class (#11837)
* Move Cultivate search effect to common class

* [MKM] Implement Flourishing Bloom-Kin

* Use TargetCardInLibrary, minor changes to improve readability

* Announce cards going to hand
2024-02-24 02:03:29 -05:00
theelk801
7a27c01a41 [PIP] Implement Break Down 2024-02-23 09:55:25 -05:00
xenohedron
f27a0c8b9a fix #11832 (The Enigma Jewel) 2024-02-23 01:36:48 -05:00
PurpleCrowbar
504889b7b4
[MKC] Implement Tesak, Judith's Hellhound (#11831) 2024-02-22 22:18:27 -05:00
Matthew Wilson
00deb7ac8a
[MKM] Implement Intrude on the Mind (#11825) 2024-02-22 22:18:16 -05:00
Matthew Wilson
7c42736745
Remove unnecessary setText from Imp token code (#11829) 2024-02-21 20:56:06 -05:00
Matthew Wilson
9bad12e6cd
[MKM] Implement Kaya, Spirits' Justice and new zone change batch event (#11753)
---------

Co-authored-by: Matthew Wilson <matthew_w@vaadin.com>
2024-02-21 20:55:51 -05:00
xenohedron
4d75402e6d null safety check 2024-02-21 01:04:57 -05:00