mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 11:32:00 -08:00
* Fixed a bug that target event was wrongly created if effects like chnage target of Spellskite didn't change the target.
This commit is contained in:
parent
4a86a9a01e
commit
4f2c21a146
3 changed files with 36 additions and 8 deletions
|
|
@ -225,4 +225,29 @@ public class SpellskiteTest extends CardTestPlayerBase {
|
|||
assertLife(playerB, 20);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* When an AI opponent casts a spell targeting one of my creatures, Wild
|
||||
* Defiance does not trigger. (Tested with Flame Slash, which was able to
|
||||
* kill my Spellskite)
|
||||
*/
|
||||
@Test
|
||||
public void testWildDefiance() {
|
||||
addCard(Zone.BATTLEFIELD, playerA, "Mountain", 1);
|
||||
// Flame Slash deals 4 damage to target creature.
|
||||
addCard(Zone.HAND, playerA, "Flame Slash"); // {R}
|
||||
|
||||
// Whenever a creature you control becomes the target of an instant or sorcery spell, that creature gets +3/+3 until end of turn.
|
||||
addCard(Zone.BATTLEFIELD, playerB, "Wild Defiance", 1);
|
||||
addCard(Zone.BATTLEFIELD, playerB, "Spellskite", 1);
|
||||
|
||||
castSpell(1, PhaseStep.PRECOMBAT_MAIN, playerA, "Flame Slash", "Spellskite");
|
||||
|
||||
setStopAt(1, PhaseStep.BEGIN_COMBAT);
|
||||
execute();
|
||||
|
||||
assertGraveyardCount(playerA, "Flame Slash", 1);
|
||||
assertPowerToughness(playerB, "Spellskite", 3, 7);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue