Alexander Novotny
b0809c4a7a
Beamtown Bullies now properly targets opponent ( #10439 )
...
* Beamtown Bullies now properly targets opponent
Fixes magefree/mage#9975
* Fixed filter initialization
2023-06-07 14:27:59 -04:00
theelk801
a998017ddd
[LTR] Implement Elrond, Lord of Rivendell
2023-06-05 23:18:12 -04:00
Alexander Novotny
9a5fa9c8b0
Added Norn's Decree ( #10281 )
...
* Added Norn's Decree
Also added a couple of helper classes:
- A triggered ability for when players attack
- A triggered ability for the controller taking combat damage from one or more creatures (will be used in Starscream, Power Hungry)
- A condition for when an attacked player is poisoned
* Fixed rules comment issue
* Fixed issue with incorrect logic in CombatDamageDealtToYouTriggeredAbility
2023-06-05 22:14:54 -04:00
xenohedron
807a6c95f1
Merge pull request #10369 from xenohedron/refactor-search
...
Refactor search library effect classes to clean up text generation
2023-06-04 22:18:18 +03:00
xenohedron
4a3ce686bb
Cleanup: ReturnFromExileForSourceEffect ( #10371 )
...
* Cleanup ReturnFromExileForSourceEffect
* Fix text
2023-06-04 15:07:49 -04:00
theelk801
27e3010139
[LTR] Implement Fangorn, Tree Shepherd
2023-06-03 21:44:39 -04:00
theelk801
b8189a0bd7
[LTR] Implement Eowyn, Fearless Knight
2023-06-03 20:32:57 -04:00
theelk801
294ccedc45
[LTR] Implement Last March of the Ents
2023-06-03 10:06:39 -04:00
theelk801
a4a995f615
[LTR] Implement There and Back Again
2023-06-02 09:02:51 -04:00
xenohedron
7531263fb9
Fix text [RAV] [GPT] [DIS] ( #10359 )
...
* Fix text: capitalization of regenerate
* Fix text: Circle of Protection Artifacts
* Fix text [RAV] [GPT] [DIS]
2023-06-02 12:36:22 +03:00
xenohedron
5c8b5f23bb
Fix text [CHK] [BOK] [SOK] ( #10355 )
...
* Fix text: duplicate ("you control") in Champion ability
* New static filter "artifacts and enchantments"
* Text fixes [CHK] [BOK] [SOK]
* Fix Genju text without breaking the effect this time
2023-06-02 12:33:48 +03:00
xenohedron
a7c3cb9797
Merge pull request #10399 from xenohedron/cleanup-becomescreaturesource
...
Cleanup: BecomesCreatureSourceEffect
2023-06-02 11:57:19 +03:00
xenohedron
c7994cb3ac
Text fixes
2023-06-02 11:34:05 +03:00
xenohedron
7b9243f640
Add string rule logic to TriggeredAbilityImpl ( #10370 )
...
* Add string rule logic to TriggeredAbilityImpl
* Fix string logic in TriggeredAbilityImpl
* Revert adjustment that fixes some problems but causes others
2023-06-02 11:31:15 +03:00
xenohedron
913d5dfee8
Cleanup: PreventDamageAndRemoveCountersEffect ( #10321 )
...
* Add tests (two passing, one failing due to incorrect implementation)
* Cleanup PreventDamageAndRemoveCountersEffect; fix Protean Hydra
2023-06-02 11:29:51 +03:00
theelk801
970bd300c0
[LTR] Implement Display of Power
2023-06-01 21:09:50 -04:00
sprangg
4ce9f59e35
Improved mtga import
...
Added ★ and /// to be replaced in CardNameUtil.java (#9855 )
Co-authored-by: sprangg <a@b.c>
2023-06-01 19:19:14 +04:00
theelk801
579f953e8b
[LTR] Implement Long List of the Ents
2023-05-31 22:56:52 -04:00
theelk801
b9f31eb937
[LTR] Implement Dunland Crebain
2023-05-30 18:27:34 -04:00
theelk801
82073bba73
[LTR] Implement Nazgul
2023-05-30 18:24:54 -04:00
xenohedron
255c7a9ce7
Remove unused marker interface ( #10404 )
2023-05-29 19:16:04 -04:00
xenohedron
8a071bd1ad
Fix Fighter Class ( #10402 )
2023-05-29 19:13:50 -04:00
xenohedron
50105c0372
new common class: SourceEnteredThisTurnCondition ( #10415 )
...
* Create new common condition class
* Use common condition on nine cards where appropriate
2023-05-29 19:13:21 -04:00
xenohedron
749f2e3991
Fix Cephalid Facetaker ( #10416 )
...
* Fix Cephalid Facetaker with new static filter
* Use FILTER_ANOTHER_TARGET_CREATURE on other cards
2023-05-29 19:12:53 -04:00
theelk801
fa03c6404f
fix and rework commander validation ( fixes #10345 )
2023-05-23 19:25:00 -04:00
theelk801
85aaaec468
rework and simplify evolve ability
2023-05-23 17:07:24 -04:00
xenohedron
9c20dd3bfc
Change the abilities to layer 7b where they belong
2023-05-22 23:49:12 -04:00
xenohedron
d7fc52daea
Fix Haunted Plate Mail
2023-05-22 23:49:12 -04:00
xenohedron
091b6e7c0c
Add/revise comments for clarity
2023-05-22 01:07:29 -04:00
xenohedron
aecdde421b
Refactor to single constructor with CardType enum
2023-05-21 23:47:43 -04:00
xenohedron
00ca915581
Move loseAbilities out of constructor
2023-05-21 23:47:11 -04:00
xenohedron
9b73c8367f
Check CDAs from token, remove explicit parameter
2023-05-21 23:46:46 -04:00
xenohedron
ce5423bbf6
Add CR reference comment
2023-05-21 21:51:01 -04:00
xenohedron
7ffd805f87
Fix text for cards with duration at start
2023-05-21 01:31:00 -04:00
xenohedron
26a95eed51
More sensible parameter ordering
2023-05-21 01:21:42 -04:00
xenohedron
0bc473f4b2
Clean up constructors and add comments
2023-05-21 01:21:42 -04:00
xenohedron
9aaf1ccef7
Update constructors
2023-05-21 01:21:42 -04:00
xenohedron
3a6e84043c
prepare to move power/toughness out of constructor
2023-05-21 01:21:42 -04:00
xenohedron
70248cdd2b
Fix text generation for default duration rule at end
2023-05-21 01:21:42 -04:00
Evan Kranzler
60e488cf05
rename classes ( #10383 )
2023-05-17 18:49:30 -04:00
xenohedron
549b3eb6c8
rename parameter
2023-05-14 01:41:52 -04:00
xenohedron
9bdd2dd204
Fix missing space
2023-05-14 01:11:53 -04:00
xenohedron
bb8c59aafd
add textThatCard to SearchLibraryPutInPlayEffect, fix string builder
2023-05-14 00:01:15 -04:00
xenohedron
b05e6d5cb1
SearchLibraryPutInPlayEffect: remove forceshuffle parameter, part 3
2023-05-13 23:45:36 -04:00
xenohedron
698fe34014
SearchLibraryPutInPlayEffect: remove forceshuffle parameter, part 2
2023-05-13 23:45:36 -04:00
xenohedron
4c787423bc
SearchLibraryPutInPlayEffect: remove forceshuffle parameter
2023-05-13 23:45:36 -04:00
xenohedron
1aba94c8a8
SearchLibraryPutInPlayEffect: remove outcome, part 3
2023-05-13 23:45:36 -04:00
xenohedron
511ae76aee
SearchLibraryPutInPlayEffect: remove outcome, part 2
2023-05-13 23:45:36 -04:00
xenohedron
3b02a42ddf
SearchLibraryPutInPlayEffect: automatic outcome
2023-05-13 23:45:36 -04:00
xenohedron
6de43dc06e
Cleanup SearchLibraryPutOnLibraryEffect, part 2
2023-05-13 23:45:36 -04:00