1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-06 01:04:10 -09:00

- Fixed Venerated Teacher. It helps to actually read the card carefully.

This commit is contained in:
jeffwadsworth 2012-04-18 18:04:04 -05:00
parent fb1cd270e5
commit 65d4e660d5

View file

@ -29,18 +29,19 @@ package mage.sets.riseoftheeldrazi;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import mage.Constants.CardType;
import mage.Constants.Rarity;
import mage.MageInt; import mage.MageInt;
import mage.cards.CardImpl;
import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.common.EntersBattlefieldTriggeredAbility;
import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.OneShotEffect;
import mage.game.permanent.Permanent;
import mage.game.Game;
import mage.filter.common.FilterControlledCreaturePermanent; import mage.filter.common.FilterControlledCreaturePermanent;
import mage.Constants.Outcome; import mage.Constants.Outcome;
import mage.counters.CounterType; import mage.counters.CounterType;
import mage.Constants.CardType;
import mage.Constants.Rarity;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.cards.CardImpl;
import mage.game.Game;
import mage.game.permanent.Permanent;
import mage.abilities.keyword.LevelUpAbility;
/** /**
* *
@ -90,8 +91,10 @@ class VeneratedTeacherEffect extends OneShotEffect<VeneratedTeacherEffect> {
List<Permanent> permanents = game.getBattlefield().getAllActivePermanents(filter, source.getControllerId()); List<Permanent> permanents = game.getBattlefield().getAllActivePermanents(filter, source.getControllerId());
if (!permanents.isEmpty()) { if (!permanents.isEmpty()) {
for (Permanent permanent : permanents) { for (Permanent permanent : permanents) {
if (permanent.getCounters().getCount(CounterType.LEVEL) > 0) { for (Ability ability : permanent.getAbilities()) {
permanent.addCounters(CounterType.LEVEL.createInstance(2), game); if (ability instanceof LevelUpAbility) {
permanent.addCounters(CounterType.LEVEL.createInstance(2), game);
}
} }
} }
return true; return true;