Updated lose ability test and corresponding effects.

This commit is contained in:
magenoxx 2012-05-25 19:00:05 +04:00
parent 24b1b95b54
commit 1bb1df32b5
3 changed files with 8 additions and 5 deletions

View file

@ -70,8 +70,9 @@ public class GainAbilityAttachedEffect extends ContinuousEffectImpl<GainAbilityA
Permanent equipment = game.getPermanent(source.getSourceId());
if (equipment != null && equipment.getAttachedTo() != null) {
Permanent creature = game.getPermanent(equipment.getAttachedTo());
if (creature != null)
if (creature != null) {
creature.addAbility(ability, game);
}
}
return true;
}

View file

@ -67,7 +67,9 @@ public class LoseAbilityAttachedEffect extends ContinuousEffectImpl<LoseAbilityA
if (equipment != null && equipment.getAttachedTo() != null) {
Permanent creature = game.getPermanent(equipment.getAttachedTo());
if (creature != null) {
creature.getAbilities().remove(ability);
while (creature.getAbilities().contains(ability)) {
creature.getAbilities().remove(ability);
}
}
}
return true;