Oleg Agafonov
00a7cc645d
Copy abilities - fixed wrong copy of transformed tokens like Incubator/Phyrexian (related to #11535 , #11307 , #10801 , #10263 );
2023-12-10 14:49:47 +04:00
xenohedron
3b603595a2
fix #11532 (Animist's Might)
2023-12-09 16:14:32 -05:00
xenohedron
9e1645a1bc
text fixes
2023-12-06 23:14:58 -05:00
xenohedron
6c5d5b8a90
fix The Everflowing Well, related cleanup
2023-12-06 22:28:00 -05:00
theelk801
62aad2bc25
[MKM] Implement Curious Cadaver
2023-12-06 18:21:49 -05:00
xenohedron
8deb441f6f
merge cleanup
2023-12-05 20:37:15 -05:00
ssk97
898952515e
[LCI] Implement Intrepid Paleontologist ( #11508 )
...
* Improve some "mana spent -> give effect to permanent spell" cards
make effect source be the SpellAbility itself
* Implement Intrepid Paleontologist and tests
* Use a common class for the "specific MOR ETBs with counter" effect
* Prevent casting non-owned dinosuars
* Rename AddCounterEnteringMOR to AddCounterEnteringCreature
* fixes from review
2023-12-05 20:27:49 -05:00
Jeff Wadsworth
fe09873631
Added The Everflowing Well // The Myriad Pools. Perhaps someone knows why the ability keyword won't show up on the card. Works fine, though.
2023-12-04 18:53:12 -06:00
xenohedron
73394485cf
remove unneeded case (related to #11326 )
2023-12-04 19:33:26 -05:00
Grath
5c83818cba
[LCC] Implement Topography Tracker ( #11504 )
...
* Refactor replacement effects on ExploreEvent by using a queue of events
2023-12-04 00:46:21 -05:00
ssk97
d806a6a3be
Counter text improvements (plus a Magus Lucea Kane gameplay fix) ( #11503 )
...
* Improve text generation for some counter abilities
* Magus Lucea Kane must apply to permanent spells (bugfix, related to #11440 )
* Further improve text generation of counter text
* Text improvements to a couple cards
* Graft text improvements
* Further remove unused variable
* Be consistent on Backup ability setup, revert Thalia's Lieutenant (filter reuse means it doesn't work)
* Thalia's Lieutenant original text was slightly wrong, fixed
2023-12-03 21:42:16 -05:00
Oleg Agafonov
eaa510b265
GUI: added restriction card icon to permanent (contains all applied restrictions and requirements, #7471 )
2023-12-03 00:01:47 +04:00
xenohedron
264b73355a
refactor: improved targets that find a [type1] card and/or a [type2] card ( #11497 )
2023-12-01 19:26:30 +04:00
xenohedron
35f4a898f9
Small rework for autochoosing color of mana to add ( #11495 )
...
fix #11494
2023-12-01 00:49:42 -05:00
xenohedron
6155f2d403
remove DamageDoneWatcher from default watchers
2023-11-30 00:59:21 -05:00
xenohedron
c164d70135
remove PlayersAttackedThisTurnWatcher from default watchers
2023-11-30 00:56:32 -05:00
xenohedron
1f764515f6
merge MorbidWatcher with CreaturesDiedWatcher
2023-11-30 00:11:10 -05:00
xenohedron
1ac4fe4e4a
add doc comments for usage of default watchers
2023-11-29 20:57:12 -05:00
xenohedron
37722a58c2
more watcher cleanup
2023-11-29 20:32:36 -05:00
xenohedron
f7d70a7b11
refactor: AttackedThisTurnWatcher is a default watcher
...
close #10982
2023-11-29 20:27:30 -05:00
xenohedron
9fbdede64b
text cleanup: additional combat phase
2023-11-28 22:20:49 -05:00
Jeff Wadsworth
70069f2937
Fixed #11451
2023-11-28 17:13:15 -06:00
xenohedron
05e2cf11e7
refactor: replacement effects don't use apply method now ( #11484 )
2023-11-28 11:17:28 +04:00
xenohedron
02eafaf062
simplify text gen for DamageCantBePreventedEffect
2023-11-27 23:47:10 -05:00
ssk97
2abe61643c
[LTC] Implementations part 2/4 ( #11470 )
...
* Aragorn, Hornburg Hero
* Minas Morgul, Dark Fortress
* Rohirrim Chargers
2023-11-27 23:41:20 -05:00
Oleg Agafonov
3a92d67d10
tests: added verify test to check miss of controlled filter in equip abilities (related to #11473 );
2023-11-27 23:08:23 +04:00
Oleg Agafonov
99cbddb8b8
Merge pull request #11431 from Susucre/lci-mana-tracking
...
[LCI] Implement Thousand Moons Smithy // Barracks of the Thousand and Brass's Tunnel-Grinder // Tecutlan, the Searing Rift
2023-11-25 17:13:54 +03:00
xenohedron
81f97c3b0e
fix more text
2023-11-25 02:59:06 -05:00
xenohedron
867a8f54b0
fix #11456 (Become Brutes)
...
CreateRoleAttachedTargetEffect changed to use all targets, not just first
2023-11-25 02:20:11 -05:00
xenohedron
47197f7c39
implement [LCC] Xavier Sal, Infested Captain
...
adjustments/docs in RemoveCounterCost
2023-11-25 01:49:19 -05:00
xenohedron
dd459c484f
followup text fixes
2023-11-23 01:54:51 -05:00
xenohedron
109547a1ad
lots of text fixes
2023-11-23 01:54:51 -05:00
xenohedron
a7de73723f
BecomesCreatureAllEffect text adjust / simplify
2023-11-23 01:54:51 -05:00
xenohedron
1c6c68e1a4
some text fixes
2023-11-23 01:54:51 -05:00
ssk97
e43e918c67
Conditional mana - fixed that some mana cant be used for paying “counter unless” cost and other things ( #11447 )
...
* Add tests for conditional mana usage with soft counterspells
* Fix "to cast" conditions on common ManaCondition classes
* Add fix to all remaining ManaCondition classes
* SimpleActivatedAbilityConditionalMana is tested to pay for a soft counterspell activated ability
* Remove now-unused imports
2023-11-23 01:37:45 +04:00
ssk97
2cc9957753
Costs Tag Tracking part 4: Convoke ( #11446 )
...
* Switch Convoke to using costs tag system
* Add Convoke copy/clone tests
* update author name on sufficiently changed files
* Remove now-unused CONVOKED event
2023-11-23 01:31:56 +04:00
xenohedron
4977fea307
Merge pull request #11417 from ssk97/TagTracking3_KeywordAbilities
...
Costs Tag Tracking part 3: Most keyword abilities
2023-11-20 21:28:40 -05:00
Daniel Cowman
8a007c9953
Fix conditional "must be blocked if able" ( #11436 )
...
* Add missing overrides to ConditionalRequirementEffect.java
2023-11-19 21:49:19 -05:00
xenohedron
1816c8ad73
many the text fixes
2023-11-19 21:37:37 -05:00
xenohedron
8f89253b58
refactor triggers checking batch damage for one player ( #11435 )
2023-11-19 16:51:54 -05:00
Oleg Agafonov
6e99a3653a
Initiative abilities - added card hint with initiative info to all related cards ( closes #11424 );
...
tests: added verify test for miss initiative card hint;
gui: fixed wrong max amount of card hint windows;
2023-11-19 23:00:42 +04:00
Oleg Agafonov
225da087f9
Monarch abilities - added card hint with monarch info to all related cards ( #11424 );
2023-11-19 22:38:25 +04:00
Susucre
f45c9e8ee9
[LCI] Implement Thousand Moons Smithy // Barracks of the Thousand
2023-11-19 17:54:57 +01:00
xenohedron
f4920b60ed
text fixes
2023-11-19 00:09:35 -05:00
xenohedron
f46ac4c5ee
fix LoseLifeControllerAttachedEffect
...
resolves #11421
2023-11-19 00:03:09 -05:00
xenohedron
73daf67cc2
remove unused class
2023-11-19 00:03:09 -05:00
Oleg Agafonov
4f081c0918
Merge fix
2023-11-18 15:36:55 +04:00
Steven Knipe
f44b36fad2
Improve documentation
2023-11-17 02:53:43 -08:00
Steven Knipe
660288dfd7
Use generics to ensure the correct class types stored inside the costs tags.
2023-11-17 02:37:06 -08:00
ssk97
ca80849249
game: fixed "if mana was spent to cast" abilities after leaves ( #11419 )
...
* ManaWasSpentCondition should use MageObjectReferences
2023-11-17 12:02:47 +04:00