mirror of
https://github.com/magefree/mage.git
synced 2026-01-10 21:02:08 -08:00
* Changed indestructible to an ability according M14 rule change. Also fixed that for indestructible permanents the DESTROY_PERMANENT event was triggered what led to bugs with abilities like Totem Armor.
This commit is contained in:
parent
d6813e47c3
commit
5addb63757
64 changed files with 224 additions and 479 deletions
|
|
@ -31,7 +31,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals(3, master.getPower().getValue());
|
||||
Assert.assertEquals(3, master.getToughness().getValue());
|
||||
Assert.assertFalse(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
Assert.assertFalse(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -53,7 +53,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals(3, master.getPower().getValue());
|
||||
Assert.assertEquals(3, master.getToughness().getValue());
|
||||
Assert.assertFalse(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertFalse(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
Assert.assertFalse(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -79,7 +79,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
// since now Lifelink will appear
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
// but still no Indestructible
|
||||
Assert.assertFalse(master.getAbilities().contains(new IndestructibleAbility()));
|
||||
Assert.assertFalse(master.getAbilities().contains(IndestructibleAbility.getInstance()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -103,7 +103,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals("Power different", 9, master.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 9, master.getToughness().getValue());
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().containsRule(new IndestructibleAbility()));
|
||||
Assert.assertTrue(master.getAbilities().containsRule(IndestructibleAbility.getInstance()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -127,7 +127,7 @@ public class LevelUpAbilityTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals("Power different", 9, master.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 9, master.getToughness().getValue());
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().containsRule(new IndestructibleAbility()));
|
||||
Assert.assertTrue(master.getAbilities().containsRule(IndestructibleAbility.getInstance()));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,13 +84,13 @@ public class PhantasmalImageTest extends CardTestPlayerBase {
|
|||
Assert.assertEquals("Power different", 9, master.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 9, master.getToughness().getValue());
|
||||
Assert.assertTrue(master.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertTrue(master.getAbilities().containsRule(new IndestructibleAbility()));
|
||||
Assert.assertTrue(master.getAbilities().containsRule(IndestructibleAbility.getInstance()));
|
||||
|
||||
// But copied one should not
|
||||
Assert.assertEquals("Power different", 3, masterCopied.getPower().getValue());
|
||||
Assert.assertEquals("Toughness different", 3, masterCopied.getToughness().getValue());
|
||||
Assert.assertFalse(masterCopied.getAbilities().contains(LifelinkAbility.getInstance()));
|
||||
Assert.assertFalse(masterCopied.getAbilities().containsRule(new IndestructibleAbility()));
|
||||
Assert.assertFalse(masterCopied.getAbilities().containsRule(IndestructibleAbility.getInstance()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue