Can Block As Though
So with the release of Dragon Hunter, I think we should try to consolidate this keyword in the different forms that it's popped up in. I'm not sure if we should format it as a Keyword like...
K:CanBlockAsThough:<valid blocker>:<valid attacking>:<self state change>:<attacker state change>:<desc>
or as a Static due to Masako and Street Savvy?
This consolidation could affect up to 7 cards (1 of which which doesn't appear to be scripted right now)
AEther Web
K:CanBlockAsThough:Creature.Self:Creature.withShadow:None:Shadow:CARDNAME can block creatures with shadow as though they didn't have shadow
AEtherflame Wall
K:CanBlockAsThough:Creature.Self:Creature.withShadow:None:Shadow:CARDNAME can block creatures with shadow as though they didn't have shadow
Dragon Hunter
K:CanBlockAsThough:Creature.Self:Creature.Dragon:Reach:None:CARDNAME can block Dragons as though it had reach.
Heartwood Dryad
K:CanBlockAsThough:Creature.Self:Creature.withShadow:Shadow:None:CARDNAME can block creatures with shadow as though CARDNAME had shadow.
Masako the Humorless
(Not sure if this would actually be convertible, but putting it here for completion)
K:CanBlockAsThough:Creature.YouCtrl:Creature:Untapped:None:Tapped creatures you control can block as though they were untapped.
Street Savvy
K:CanBlockAsThough:Creature.EnchantedBy:Creature:May block creatures with landwalk:None:CARDNAME can block creatures with landwalk abilities as though they didn't have those abilities.
Wall of Diffusion
K:CanBlockAsThough:Creature.Self:Creature.withShadow:Shadow:None:CARDNAME can block creatures with shadow as though CARDNAME had shadow.
I'm mostly starting this post since this will definitely affect AI Combat code, so I want to have a little discussion about what the best way to handle this is (and maybe even someone more familiar with the AI code would be willing to check out some of the changes.)
K:CanBlockAsThough:<valid blocker>:<valid attacking>:<self state change>:<attacker state change>:<desc>
or as a Static due to Masako and Street Savvy?
This consolidation could affect up to 7 cards (1 of which which doesn't appear to be scripted right now)
AEther Web
K:CanBlockAsThough:Creature.Self:Creature.withShadow:None:Shadow:CARDNAME can block creatures with shadow as though they didn't have shadow
AEtherflame Wall
K:CanBlockAsThough:Creature.Self:Creature.withShadow:None:Shadow:CARDNAME can block creatures with shadow as though they didn't have shadow
Dragon Hunter
K:CanBlockAsThough:Creature.Self:Creature.Dragon:Reach:None:CARDNAME can block Dragons as though it had reach.
Heartwood Dryad
K:CanBlockAsThough:Creature.Self:Creature.withShadow:Shadow:None:CARDNAME can block creatures with shadow as though CARDNAME had shadow.
Masako the Humorless
(Not sure if this would actually be convertible, but putting it here for completion)
K:CanBlockAsThough:Creature.YouCtrl:Creature:Untapped:None:Tapped creatures you control can block as though they were untapped.
Street Savvy
K:CanBlockAsThough:Creature.EnchantedBy:Creature:May block creatures with landwalk:None:CARDNAME can block creatures with landwalk abilities as though they didn't have those abilities.
Wall of Diffusion
K:CanBlockAsThough:Creature.Self:Creature.withShadow:Shadow:None:CARDNAME can block creatures with shadow as though CARDNAME had shadow.
I'm mostly starting this post since this will definitely affect AI Combat code, so I want to have a little discussion about what the best way to handle this is (and maybe even someone more familiar with the AI code would be willing to check out some of the changes.)