Commit graph

45921 commits

Author SHA1 Message Date
Susucre
06cce0ce22
[LTR] Implement Mordor Trebuchet (#10496)
Along with its unique token Ballistic Boulder.
2023-06-29 22:02:55 -04:00
PurpleCrowbar
6e2b35e6a3 Fix shroud denying ninjutsu 2023-06-30 01:39:58 +01:00
xenohedron
79d7bd978b fix #10535 (Tanazir Quandrix) 2023-06-29 09:23:50 -04:00
Susucre
c92ad45e56
[LTR] Implement Stone of Erech (#10497)
* [LTR] Implement Stone of Erech

Grouped together two other recent cards for that exact same replacement effect.

* refactor some more

This does extend the ReplacementEffect "If ... would die, exile it instead", using a `PermanentFilter`. [[Void Maw]] and [[Lorcan, Warlock Collector]] have thus be refactored to use that instead of a custom replacement effect.

Added a static filter `StaticFilters.FILTER_ANOTHER_CREATURE` for Void Maw that is filtering "another creature".
Found and refactored cards that were declaring that exact filter locally
* [[Flame-Kin War Scout]]
* [[Herd Gnarr]]
* [[Mogg Bombers]]
* [[Timid Drake]]

* fix void maw

* reverse changes on VoidMaw

Void Maw was a linked ability, so not exactly the same replacement effect that was refactored.
2023-06-29 09:17:34 -04:00
Susucre
311bf2e22e
fix #10530 (Unsettled Mariner + Field of Ruin) (#10531)
* fix Unsettled Mariner + Field of Ruin

There was something weird with zcc on TargetOfOpponentsSpellOrAbilityTriggeredAbility
setting the target to the stack object for its triggered effect.

I do not entirely comprehend how FixedTarget works, in particular regarding zcc of stack objects.
However all configurations of the trigger seem to work with the uninitialized FixedTarget constructor,
instead of the one initialized with a game's zcc.

* slight refactor of TargetOfOpponentsSpellOrAbilityTriggeredAbility
2023-06-29 09:16:46 -04:00
Correl Roush
1f261d722c
Implement [MAT] Nahiri, Forged In Fury (#10534) 2023-06-28 22:24:26 -04:00
rockydirtbag
6249f08def
Implemented [LTR] Gandalf the White (#10528) 2023-06-27 23:44:23 -04:00
Tiago Gil
90df06b928
[LTR] Implement Ent's Fury (#10532) 2023-06-28 01:23:28 +01:00
ssk97
918a8931e6
Implement [40K] Squad ability (#10509)
* First try at Squad Mechanic

* Fully functional now, removed cards from unfinished list in 40k

* Improved implementation, removing the generic conditional
and replacing it with a separated ETB trigger and effect.

* Add tests from Susucre (using Strionic Resonator for now, two others currently failing)

* Update comments on tests

Closes #9774 

------
Co-authored by: Susucre <34709007+susucre@users.noreply.github.com>
2023-06-26 20:47:26 -04:00
xenohedron
9cd42bc4a5 Fix #10517 (Herald's Horn) 2023-06-25 23:30:06 -04:00
xenohedron
231ab77bcd
New common class CopyTargetStackAbilityEffect (#10525)
- Fix superfluous null check in Lithoform Engine
- Remove hardcoding of controlled abilities in TargetTriggeredAbility (used only in Strionic Resonator)
- EnchantmentSourcePredicate analogous to ArtifactSourcePredicate
2023-06-25 22:20:41 -04:00
xenohedron
8d55419003 Fix Gore Vassal 2023-06-25 21:45:12 -04:00
xenohedron
0c9361a057 partial fix for The Filigree Sylex 2023-06-25 16:09:49 -04:00
xenohedron
5722ae27f6 fix text: Silverskin Armor 2023-06-25 15:15:41 -04:00
xenohedron
98e40b2a8b some text fixes: Scars block 2023-06-25 15:15:41 -04:00
gravitybone
ecb73ba746
Fix: EarthquakeDragon uses now the correct hint (#10523) 2023-06-25 00:03:43 -04:00
github-actions
78eb918835 Update Set-implementation-list.md 2023-06-24 10:17:37 +00:00
ExpensiveKoala
6dbe4fc80e
Update update-set-implementation-lists.yml 2023-06-24 03:17:05 -07:00
ExpensiveKoala
25315e4cdc
Update update-set-implementation-lists.yml 2023-06-24 03:15:57 -07:00
ExpensiveKoala
1621eacfcf Revert "Update Set-implementation-list.md"
This reverts commit 6d9845d304.
2023-06-24 06:15:26 -04:00
github-actions
6d9845d304 Update Set-implementation-list.md 2023-06-24 09:47:29 +00:00
ExpensiveKoala
246f5b7b12
Update update-set-implementation-lists.yml 2023-06-24 02:42:37 -07:00
ExpensiveKoala
2001002677
Update update-set-implementation-lists.yml 2023-06-24 02:41:28 -07:00
ExpensiveKoala
18accccebc
Update update-set-implementation-lists.yml 2023-06-24 02:35:33 -07:00
ExpensiveKoala
a47679af05
Update update-set-implementation-lists.yml 2023-06-24 02:34:56 -07:00
ExpensiveKoala
2ab2f38088
Update update-set-implementation-lists.yml 2023-06-24 02:32:45 -07:00
ExpensiveKoala
4b2f16cfc3
Update update-set-implementation-lists.yml 2023-06-24 02:16:34 -07:00
ExpensiveKoala
ac74eb4be6
Update update-set-implementation-lists.yml 2023-06-24 02:14:42 -07:00
ExpensiveKoala
503d0e52ab
Update update-set-implementation-lists.yml 2023-06-24 02:11:16 -07:00
ExpensiveKoala
20f25f1749
Update update-set-implementation-lists.yml 2023-06-24 02:08:12 -07:00
ExpensiveKoala
8be2c1b256
Create set-tracking-wiki.md 2023-06-24 01:57:04 -07:00
ExpensiveKoala
a1e9001088
Update update-set-implementation-lists.yml 2023-06-24 01:54:24 -07:00
ExpensiveKoala
1eccc25684
Update update-set-implementation-lists.yml 2023-06-24 01:37:56 -07:00
ExpensiveKoala
52483f7c7f
Update update-set-implementation-lists.yml 2023-06-24 01:33:38 -07:00
ExpensiveKoala
19b06cf825
Update update-set-implementation-lists.yml 2023-06-24 01:31:18 -07:00
ExpensiveKoala
9932ba1bcb
Update update-set-implementation-lists.yml 2023-06-24 01:29:33 -07:00
ExpensiveKoala
ffc2556a38
Update update-set-implementation-lists.yml 2023-06-24 01:23:02 -07:00
ExpensiveKoala
0f6e185e69
Update update-set-implementation-lists.yml 2023-06-24 01:21:51 -07:00
ExpensiveKoala
9687cc8e58
Update update-set-implementation-lists.yml 2023-06-24 01:17:56 -07:00
ExpensiveKoala
7c6bbe34e6
Update update-set-implementation-lists.yml 2023-06-24 01:15:32 -07:00
ExpensiveKoala
0724625844
Update update-set-implementation-lists.yml 2023-06-24 01:14:25 -07:00
ExpensiveKoala
12adf4d172
Update update-set-implementation-lists.yml 2023-06-24 01:08:47 -07:00
ExpensiveKoala
8165bbc4f3
Update update-set-implementation-lists.yml 2023-06-24 01:07:01 -07:00
ExpensiveKoala
709ae170db
Update update-set-implementation-lists.yml 2023-06-24 01:03:59 -07:00
ExpensiveKoala
834090afa5
Update update-set-implementation-lists.yml 2023-06-24 01:02:49 -07:00
ExpensiveKoala
43914d58d7
Update update-set-implementation-lists.yml 2023-06-24 01:02:16 -07:00
ExpensiveKoala
ed00793fd5
Update update-set-implementation-lists.yml 2023-06-24 01:00:11 -07:00
ExpensiveKoala
0d7cb43590
Update update-set-implementation-lists.yml 2023-06-24 00:42:09 -07:00
ExpensiveKoala
625a678807
Update set-tracking-issue.md 2023-06-24 00:38:14 -07:00
ExpensiveKoala
b5c8b35250
Update set-tracking-issue.md 2023-06-24 00:35:04 -07:00