Shadow use CantBlockBy and static abilities
- Dominant language
- Java
- Stars
- 2.7k
- Forks
- 1.1k
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 163
Description
Shadow can be these two abilities:
* `CantBlockBy | ValidAttacker$ Card.Self | ValidBlocker$ Card.withoutShadow`
* `CantBlockBy | ValidAttacker$ Card.withoutShadow | ValidBlocker$ Card.Self`
Then there is Aetherflame Wall and Aether Web with
`can block creatures with shadow as though they didn’t have shadow`
This can be done in the first ability in checking withoutShadow similar to IfReach.
But i Probably need to check the other ability too because of this rule:
> If Aetherflame Wall gains shadow, it won’t be able to block any creatures (not even those with shadow).
Problem there is Wall of Diffusion and Heartwood Dryad with:
`CARDNAME can block creatures with shadow as though CARDNAME had shadow`
The wording is slightly different so i assume that if gains Shadow, it still would be able to block Creatures with Shadow.
for the second one i need to ask judges.
or if combined. how Heartwood Dryad attached with Aether Web can block creatures with Shadow?
Some Matrix Data Table:
| Attacker | Attacker
-- | -- | --
Blocker | without Shadow | with Shadow
without Shadow | x |
with Shadow | | x
Aetherflame Wall without Shadow | x | x
Aetherflame Wall with Shadow | |
Heartwood Dryad without Shadow | x | x
Heartwood Dryad with Shadow | | x
Heartwood Dryad with Aether Web and without Shadow | x | ?
Heartwood Dryad with Aether Web and with Shadow | ? | ?
`x` = "can block"
`?` = are the rules question below
Contributor guide
Assessment
This issue has not been assessed yet.