Package mage.players

Examples of mage.players.Player.damage()


    public boolean replaceEvent(GameEvent event, Ability source, Game game) {
        DamageEvent damageEvent = (DamageEvent)event;
        if (damageEvent.getType() == EventType.DAMAGE_PLAYER) {
            Player targetPlayer = game.getPlayer(event.getTargetId());
            if (targetPlayer != null) {
                targetPlayer.damage(damageEvent.getAmount()*2, damageEvent.getSourceId(), game, damageEvent.isPreventable(), damageEvent.isCombatDamage(), event.getAppliedEffects());
                return true;
            }
        } else {
            Permanent targetPermanent = game.getPermanent(event.getTargetId());
            if (targetPermanent != null) {
View Full Code Here


    @Override
    public boolean apply(Game game, Ability source) {
        Player targetPlayer = game.getPlayer(targetPointer.getFirst(game, source));
        if (targetPlayer != null) {
            targetPlayer.damage(2, source.getSourceId(), game, false, true);
            return true;
        }
        return false;
    }
}
View Full Code Here

                        creature.damage(2, source.getSourceId(), game, false, true);
                        return true;
                    }
                    Player player = game.getPlayer(targetPointer.getFirst(game, source));
                    if (player != null) {
                        player.damage(2, source.getSourceId(), game, false, true);
                        return true;
                    }
                    return false;
                }
            }
View Full Code Here

            permanent.damage(damage, sourcePermanent.getId(), game, false, true);
            return true;
        }
        Player player = game.getPlayer(source.getFirstTarget());
        if (player != null) {
            player.damage(damage, sourcePermanent.getId(), game, false, true);
            return true;
        }
        return false;
    }
View Full Code Here

                    remainingDamage -= amount;
                }
                else {
                    Player player = game.getPlayer(targetId);
                    if (player != null) {
                        player.damage(amount, sourceId, game, false, true);
                        remainingDamage -= amount;
                    }
                }
                targets.remove(targetId);
            }
View Full Code Here

        damageDealt = permanent.damage(amount, source.getSourceId(), game, true, false);
      }
      else {
        Player player = game.getPlayer(source.getFirstTarget());
        if (player != null) {
          damageDealt = player.damage(amount, source.getSourceId(), game, false, true);
        }
        else
          return false;
      }
      Player you = game.getPlayer(source.getControllerId());
View Full Code Here

        permanent.damage(amount, source.getSourceId(), game, true, false);
        return true;
      }
      Player player = game.getPlayer(source.getFirstTarget());
      if (player != null) {
        player.damage(amount, source.getSourceId(), game, false, true);
        return true;
      }
    }
    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.damage(3, source.getSourceId(), game, false, true);
                return true;
            }
        }
        return false;
    }
View Full Code Here

            Cards cards = new CardsImpl();
            cards.add(card);
            player.revealCards("Cerebral Eruption", cards, game);
            game.getState().setValue(source.getSourceId().toString(), card);
            int damage = card.getManaCost().convertedManaCost();
            player.damage(damage, source.getSourceId(), game, false, true);
            for (Permanent perm: game.getBattlefield().getAllActivePermanents(filter, player.getId(), game)) {
                perm.damage(damage, source.getSourceId(), game, false, true);
            }
            return true;
        }
View Full Code Here

        if (controller != null) {
            for (UUID playerId : controller.getInRange()) {
                Player player = game.getPlayer(playerId);
                if (player != null) {
                    int damage = player.getLife() / 2;
                    player.damage(damage, source.getSourceId(), game, false, true);
                }
            }
            return true;
        }
        return false;
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.