Package mage.abilities.effects.common

Examples of mage.abilities.effects.common.DevourEffect


public class DevourAbility extends SimpleStaticAbility {



   public DevourAbility(DevourFactor devourFactor) {
        super(Zone.BATTLEFIELD, new DevourEffect(devourFactor));
    }
View Full Code Here


        if (sourcePermanent != null) {
            for (Ability ability : sourcePermanent.getAbilities()) {
                if (ability instanceof DevourAbility) {
                    for (Effect abilityEffect: ability.getEffects()) {
                        if (abilityEffect instanceof DevourEffect) {
                            DevourEffect devourEffect = (DevourEffect) abilityEffect;
                            return devourEffect.getDevouredCreaturesAmount(game, sourcePermanent.getId()) * multiplier;
                        }
                    }

                }
            }
View Full Code Here

        if (sourcePermanent != null) {
            for (Ability ability : sourcePermanent.getAbilities()) {
                if (ability instanceof DevourAbility) {
                    for (Effect effect: ability.getEffects()) {
                        if (effect instanceof DevourEffect) {
                            DevourEffect devourEffect = (DevourEffect) effect;
                            devouredCreatures = devourEffect.getDevouredCreaturesAmount(game, sourcePermanent.getId());
                        }
                    }
                }
            }
        }
View Full Code Here

        if (sourcePermanent != null) {
            for (Ability ability : sourcePermanent.getAbilities()) {
                if (ability instanceof DevourAbility) {
                    for (Effect abilityEffect: ability.getEffects()) {
                        if (abilityEffect instanceof DevourEffect) {
                            DevourEffect devourEffect = (DevourEffect) abilityEffect;
                            int amountGoblins = 0;
                            for (ArrayList<String> subtypesItem :devourEffect.getSubtypes(game, sourcePermanent.getId())) {
                                if (subtypesItem.contains("Goblin")) {
                                    ++amountGoblins;
                                }
                            }
                            return amountGoblins *2;
 
View Full Code Here

TOP

Related Classes of mage.abilities.effects.common.DevourEffect

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.