xenohedron
e66c9900f7
fix #11210 and similar (LKI in TapEnchantedEffect)
2023-09-26 22:46:01 -04:00
xenohedron
4e561b6254
text generation improvements ( #11203 )
...
* update ETB trigger effect text gen
* set replace for common abilities
* fix remaining
* rename method, cleanup
* more fixes, better logic
2023-09-25 21:51:51 -04:00
xenohedron
10f2ae0bbc
text fixes [ULG]
2023-09-25 21:51:35 -04:00
Susucre
b81db2ba48
[WOC] Implement Shadow Puppeteers ( #11183 )
2023-09-24 22:09:54 -04:00
Susucre
1acb1d6c9a
Tweak the Pillar of the Paruns format ( #11197 )
2023-09-24 22:09:38 -04:00
xenohedron
1a13dcd091
Merge pull request #11185 from xenohedron/becomestarget
...
Rework "whenever ... becomes the target of ..., " abilities
2023-09-24 22:09:14 -04:00
PurpleCrowbar
68c507e151
Add hints to several cards
2023-09-24 16:28:15 +01:00
xenohedron
0287efcffb
minor cleanup
2023-09-24 00:52:38 -04:00
xenohedron
1b9bcb92e6
improve targetMap usage, naming, docs per review
2023-09-24 00:22:21 -04:00
Susucre
a58cac2fd5
draft improves: add protection timer (2 sec) to avoid double pick ( #11188 )
2023-09-23 20:25:48 -04:00
Susucre
35710efa60
Add new Set files, as well as add new entries to mtg-cards-data.txt ( #11193 )
...
[SPG] [LCI] [LCC] [REX]
2023-09-23 20:24:44 -04:00
Susucre
b624da7aa8
[ICE] Implement Kjeldoran Guard ( #11184 )
...
closes #8593
2023-09-23 20:23:47 -04:00
Susucre
6a5077d638
[WOC] Implement Throne of Eldraine ( #11182 )
2023-09-23 20:23:18 -04:00
Susucre
f2cdfa4669
[CMB1] Implement Lazier Goblin ( #11169 )
2023-09-23 20:23:05 -04:00
xenohedron
5d39d1bb38
fix Modern banned list (Yorion, Sky Nomad)
2023-09-23 20:21:23 -04:00
Oleg Agafonov
a3e5754d10
GUI: improved preferences dialog and battlefield:
...
* removed outdated storm counter button and settings (related cards must have same card hint);
* clean preferences dialog from empty events/actions;
* fixed logs folder names to release names in the labels;
2023-09-23 21:13:59 +04:00
Oleg Agafonov
8ebbeef8f4
Choose triggers order dialog - fixed game error on remember of multiple instances of the trigger ( fixes #11194 )
2023-09-23 20:16:55 +04:00
Oleg Agafonov
6cade21c4f
Aurelia's Fury - miss code
2023-09-23 17:44:34 +04:00
Oleg Agafonov
b80f440e15
game: fixed some NPE errors
2023-09-23 07:41:18 +04:00
xenohedron
cd5ee1c31d
text fixes
2023-09-22 23:38:16 -04:00
xenohedron
79157a7219
fix Agrus Kos, Eternal Soldier
2023-09-22 23:38:16 -04:00
xenohedron
832a70a135
reimplement remaining cards
2023-09-22 23:38:16 -04:00
xenohedron
a7cda75b22
new AuraSpellPredicate for Brine Comber, Fugitive Druid (related to #11174 )
2023-09-22 23:38:16 -04:00
xenohedron
48d7d07f93
reimplement Fractured Loyalty
2023-09-22 23:38:16 -04:00
xenohedron
2a210404a2
reimplement more cards to use BecomesTargetSource
2023-09-22 23:38:16 -04:00
xenohedron
8f92a23302
rename class for consistency
2023-09-22 23:38:16 -04:00
xenohedron
0cbee152d2
reimplement with common class
2023-09-22 23:38:15 -04:00
xenohedron
d83d27dfa3
update SourceBecomesTargetTriggeredAbility with proper logic and trigger phrase generation
2023-09-22 23:38:15 -04:00
xenohedron
4ab36880fe
new common BecomesTargetSourceFirstTimeTriggeredAbility
2023-09-22 23:38:15 -04:00
xenohedron
6abe9ff821
new common BecomesTargetAnyTriggeredAbility
2023-09-22 23:38:15 -04:00
xenohedron
65523b9fec
new common BecomesTargetControllerTriggeredAbility
...
remove old classes
2023-09-22 23:14:41 -04:00
xenohedron
79b10856b8
use common methods in BecomesTargetAttachedTriggeredAbility
2023-09-22 23:14:41 -04:00
xenohedron
ee68726865
use common methods for WardAbility
2023-09-22 23:14:41 -04:00
xenohedron
0086c5e4a2
add util methods getTargetingStackObject, checkTargetMap
2023-09-22 23:14:41 -04:00
xenohedron
9ffca1a70b
add a bunch of test cases
2023-09-22 23:14:41 -04:00
Oleg Agafonov
a078b67434
Glimmer Lens - fixed game error on usage (NPE)
2023-09-23 07:06:03 +04:00
Oleg Agafonov
0bf4b63bcf
refactor: additional improves for mana choice in some cards, related to Naked Singularity from 81039d6e72
2023-09-23 06:39:01 +04:00
Oleg Agafonov
81039d6e72
Naked Singularity - fixed game error on usage with multi subtypes land;
2023-09-23 06:22:36 +04:00
PurpleCrowbar
2ceb2727e5
[CLB] Implement Illithid Harvester
2023-09-23 00:56:09 +01:00
Oleg Agafonov
a9152e886f
refactor: improved ContinuousRuleModifying effects:
...
* removed unused apply methods;
* added miss overrides of checksEventType (related to wrong event usage, see 5f2edde20c ).
2023-09-22 21:32:55 +04:00
Oleg Agafonov
5f2edde20c
Yasharn, Implacable Earth - fixed game error on usage (wrong work with events)
2023-09-22 20:21:11 +04:00
Oleg Agafonov
e1e2232e58
Aurelia's Fury - fixed game error on usage (wrong work with events)
2023-09-22 20:15:47 +04:00
Oleg Agafonov
abda1fb53b
GUI: fixed wrong feedback panel status in computer games (related to #11189 )
2023-09-22 11:00:47 +04:00
Oleg Agafonov
598aaa7632
GUI: fixed cards disappear in stack area on some use cases like GUI resize ( closes #8158 )
2023-09-22 10:24:52 +04:00
Oleg Agafonov
103f75975c
Choose triggers order dialog - fixed that it can't remember ability name with card name in it
2023-09-22 09:44:39 +04:00
Oleg Agafonov
921015e6f1
Choose triggers order dialog - fixed that it can't remember ability for last usage
2023-09-22 09:09:52 +04:00
Oleg Agafonov
342979a55a
network: reworked client-server events (related to triggers dialog problem from #11173 ) ( #11189 )
...
* added bad connection mode to test client works on slow network, use -Dxmage.badconnection;
* added bad connection protection in events processing due event type;
* split events to different types (can be ignored, must be synced, etc);
* removed some unused server events.
2023-09-21 18:40:52 +04:00
xenohedron
fa8e93a29d
rework CombatDamageByToughnessAllEffect ( #11180 )
...
new CombatDamageByToughnessControlledEffect
add tests
fix #11179
2023-09-19 01:41:55 -04:00
xenohedron
0ad678ff56
enable multiple added subtypes in CreateTokenCopyTargetEffect ( #11181 )
...
fix #11176
2023-09-19 01:41:40 -04:00
xenohedron
8eb29c8af1
align rarities to scryfall [MPS] [MP2]
2023-09-18 19:20:30 -04:00