Playing with
Mardu Heart-Piercer and
Mardu Warshrieker, I noticed that both have triggers that are being handled improperly. I'm not sure if it is just how Raid is implemented or how Intervening If statements in triggers are handled. Both of them have their abilities trigger regardless of whether I attacked this turn, but the ability should only trigger if the condition is met. This could be important in a game situation, if for example, I targeted a
Phantasmal Image with
Mardu Heart-Piercer's damage ability when I had not attacked. Since Raid has an Intervening If, the ability would never trigger if I hadn't attacked. The Intervening If also checks if its condition is still met upon resolution - not important for Raid, but could be on other abilities.
Relevant rule:
603.4. A triggered ability may read "When/Whenever/At [trigger event], if [condition], [effect]." When the trigger event occurs, the ability checks whether the stated condition is true. The ability triggers only if it is; otherwise it does nothing. If the ability triggers, it checks the stated condition again as it resolves. If the condition isn't true at that time, the ability is removed from the stack and does nothing. Note that this mirrors the check for legal targets. This rule is referred to as the "intervening 'if' clause" rule. (The word "if" has only its normal English meaning anywhere else in the text of a card; this rule only applies to an "if" that immediately follows a trigger condition.)
Example:
Felidar Sovereign reads, "At the beginning of your upkeep, if you have 40 or more life, you win the game." Its controller's life total is checked as that player's upkeep begins. If that player has 39 or less life, the ability doesn't trigger at all. If that player has 40 or more life, the ability triggers and goes on the stack. As the ability resolves, that player's life total is checked again. If that player has 39 or less life at this time, the ability is removed from the stack and has no effect. If that player has 40 or more life at this time, the ability resolves and that player wins the game.
FIXED