Package mage.players

Examples of mage.players.Player.addCounters()


                return false;
            }
        }
        Player player = game.getPlayer(uuid);
        if (player != null) {
            player.addCounters(counter, game);
            return true;
        }
        return false;
    }
View Full Code Here


                    if (player != null) {
                        if (player.getCounters().size() > 0) {
                            if (player.getCounters().size() == 1) {
                                for (Counter counter : player.getCounters().values()) {
                                    Counter newCounter = new Counter(counter.getName());
                                    player.addCounters(newCounter, game);
                                }
                            } else {
                                Choice choice = new ChoiceImpl(true);
                                Set<String> choices = new HashSet<>();
                                for (Counter counter : player.getCounters().values()) {
View Full Code Here

                                choice.setMessage("Choose a counter to proliferate (" + player.getName() + ")");
                                controller.choose(Outcome.Benefit, choice, game);
                                for (Counter counter : player.getCounters().values()) {
                                    if (counter.getName().equals(choice.getChoice())) {
                                        Counter newCounter = new Counter(counter.getName());
                                        player.addCounters(newCounter, game);
                                        break;
                                    }
                                }
                            }
                        }
View Full Code Here

    @Override
    public boolean apply(Game game, Ability source) {
        Player player = game.getPlayer(targetPointer.getFirst(game, source));
        if (player != null) {
            player.addCounters(CounterType.POISON.createInstance(amount), game);
            return true;
        }
        return false;
    }
View Full Code Here

                } else {
                    Player player = game.getPlayer(uuid);
                    if (player != null) {
                        Counter newCounter = counter.copy();
                        newCounter.add(amount.calculate(game, source, this));
                        player.addCounters(newCounter, game);
                        affectedTargets ++;
                        game.informPlayers(new StringBuilder(sourceObject.getLogName()).append(": ")
                                .append(controller.getName()).append(" puts ")
                                .append(counter.getCount()).append(" ").append(counter.getName().toLowerCase())
                                .append(" counter on ").append(player.getName()).toString());                       
View Full Code Here

        DamagePlayerEvent damageEvent = (DamagePlayerEvent) event;
        int actualDamage = damageEvent.getAmount();
        if (actualDamage > 0) {
            Player player = game.getPlayer(damageEvent.getPlayerId());
            Permanent damageSource = game.getPermanent(damageEvent.getSourceId());
            player.addCounters(CounterType.POISON.createInstance(actualDamage), game);
            if (damageSource != null && damageSource.getAbilities().containsKey(LifelinkAbility.getInstance().getId())) {
                Player controlPlayer = game.getPlayer(damageSource.getControllerId());
                controlPlayer.gainLife(actualDamage, game);
            }
            game.fireEvent(new DamagedPlayerEvent(damageEvent.getPlayerId(), damageEvent.getSourceId(), damageEvent.getPlayerId(), actualDamage, damageEvent.isCombatDamage()));
View Full Code Here

    @Override
    public boolean apply(Game game, Ability source) {
        Player player = game.getPlayer(source.getControllerId());
        if (player != null) {
            player.addCounters(CounterType.POISON.createInstance(), game);
            return true;
        }
        return false;
    }
View Full Code Here

            p = (Permanent) game.getLastKnownInformation(source.getFirstTarget(), Zone.BATTLEFIELD);
        }
        if (p != null) {
            Player player = game.getPlayer(p.getControllerId());
            if (player != null) {
                player.addCounters(CounterType.POISON.createInstance(), game);
            }
        }
        return false;
    }
}
View Full Code Here

    public boolean apply(Game game, Ability source) {
        Permanent permanent = (Permanent) game.getLastKnownInformation(target, Zone.BATTLEFIELD);
        if (permanent != null) {
            Player player = game.getPlayer(permanent.getControllerId());
            if (player != null) {
                player.addCounters(CounterType.POISON.createInstance(1), game);
                return true;
            }
        }
        return false;
    }
View Full Code Here

    @Override
    public boolean apply(Game game, Ability source) {
        for (UUID playerId : game.getPlayerList()) {
            Player player = game.getPlayer(playerId);
            if (player != null) {
                player.addCounters(CounterType.POISON.createInstance(), game);
            }
        }
        return true;
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.