mirror of
https://github.com/magefree/mage.git
synced 2026-01-09 20:32:06 -08:00
* Fixed that permanents that became creatures are not removed from combat if the creature making effect is removed during combat (fixes 366).
This commit is contained in:
parent
d847fb7109
commit
77b3706c9f
5 changed files with 32 additions and 9 deletions
|
|
@ -29,6 +29,8 @@ package org.mage.test.combat;
|
|||
|
||||
import mage.constants.PhaseStep;
|
||||
import mage.constants.Zone;
|
||||
import mage.game.permanent.Permanent;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
import org.mage.test.serverside.base.CardTestPlayerBase;
|
||||
|
||||
|
|
@ -60,7 +62,7 @@ public class RemoveFromCombatTest extends CardTestPlayerBase {
|
|||
attack(2, playerB, "Stomping Ground");
|
||||
activateAbility(2, PhaseStep.DECLARE_ATTACKERS, playerB, "{1}{G},Sacrifice an Elf: Target creature gets +3/+3", "Stomping Ground");
|
||||
castSpell(2, PhaseStep.DECLARE_BLOCKERS, playerA, "Lightning Blast", "Ambush Commander");
|
||||
setStopAt(2, PhaseStep.POSTCOMBAT_MAIN);
|
||||
setStopAt(2, PhaseStep.COMBAT_DAMAGE);
|
||||
execute();
|
||||
|
||||
assertGraveyardCount(playerB, "Elvish Mystic", 1);
|
||||
|
|
@ -69,6 +71,9 @@ public class RemoveFromCombatTest extends CardTestPlayerBase {
|
|||
|
||||
assertPowerToughness(playerB, "Stomping Ground", 0, 0);
|
||||
|
||||
Permanent stompingGround = getPermanent("Stomping Ground", playerB);
|
||||
Assert.assertEquals("Stomping Ground has to be removed from combat", false, stompingGround.isAttacking());
|
||||
|
||||
assertLife(playerA, 20);
|
||||
assertLife(playerB, 20);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue