congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
Player.addCounters
Code IndexAdd Tabnine to your IDE (free)

How to use
addCounters
method
in
mage.players.Player

Best Java code snippets using mage.players.Player.addCounters (Showing top 14 results out of 315)

origin: magefree/mage

@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;
}
origin: magefree/mage

@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;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    return controller.addCounters(CounterType.ENERGY.createInstance(value.calculate(game, source, this)), game);
  }
  return false;
}
origin: magefree/mage

  @Override
  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;
  }
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  for (UUID playerId : game.getState().getPlayerList(source.getControllerId())) {
    Player player = game.getPlayer(playerId);
    if (player != null) {
      player.addCounters(CounterType.POISON.createInstance(), game);
    }
  }
  return true;
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Permanent permanent = game.getPermanentOrLKIBattlefield(getTargetPointer().getFirst(game, source));
    if (permanent != null) {
      Player player = game.getPlayer(permanent.getControllerId());
      if (player != null) {
        player.addCounters(CounterType.POISON.createInstance(), game);
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller == null) {
    return false;
  }
  if (!new PayEnergyCost(2).pay(source, game, source.getSourceId(), source.getControllerId(), true)) {
    Permanent sourceObject = source.getSourcePermanentIfItStillExists(game);
    if (sourceObject != null) {
      controller.moveCards(sourceObject, Zone.HAND, source, game);
      controller.addCounters(CounterType.ENERGY.createInstance(), game);
    }
  }
  return true;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  UUID uuid = source.getControllerId();
  if (this.enchantedEquipped) {
    Permanent enchantment = game.getPermanent(source.getSourceId());
    if (enchantment != null && enchantment.getAttachedTo() != null) {
      UUID eUuid = enchantment.getAttachedTo();
      Permanent permanent = game.getPermanent(eUuid);
      if (permanent != null) {
        uuid = permanent.getControllerId();
      } else {
        return false;
      }
    } else {
      return false;
    }
  }
  Player player = game.getPlayer(uuid);
  if (player != null) {
    player.addCounters(counter, game);
    return true;
  }
  return false;
}
origin: magefree/mage

Counter newCounter = counter.copy();
newCounter.add(amount.calculate(game, source, this));
player.addCounters(newCounter, game);
affectedTargets++;
if (!game.isSimulation()) {
origin: magefree/mage

for (Counter counter : player.getCounters().values()) {
  Counter newCounter = new Counter(counter.getName());
  player.addCounters(newCounter, game);
    if (counter.getName().equals(choice.getChoice())) {
      Counter newCounter = new Counter(counter.getName());
      player.addCounters(newCounter, game);
      break;
origin: magefree/mage

@Override
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
  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, source);
    }
    game.fireEvent(new DamagedPlayerEvent(damageEvent.getPlayerId(), damageEvent.getSourceId(), damageEvent.getPlayerId(), actualDamage, damageEvent.isCombatDamage()));
  }
  return true;
}

origin: magefree/mage

for (Counter counter : player.getCounters().values()) {
  Counter newCounter = new Counter(counter.getName());
  player.addCounters(newCounter, game);
    if (counter.getName().equals(choice.getChoice())) {
      Counter newCounter = new Counter(counter.getName());
      player.addCounters(newCounter, game);
      break;
origin: magefree/mage

  counterToAdd = new Counter(counter.getName());
player.addCounters(counterToAdd, game);
origin: magefree/mage

  counterToAdd = new Counter(counter.getName());
player.addCounters(counterToAdd, game);
mage.playersPlayeraddCounters

Popular methods of Player

  • getId
  • getHand
  • getName
  • getLife
  • getLibrary
  • hasLeft
  • hasWon
  • getCounters
  • hasLost
  • copy
  • damage
  • declareAttacker
  • damage,
  • declareAttacker,
  • getGraveyard,
  • getPlayersUnderYourControl,
  • activateAbility,
  • canLose,
  • choose,
  • declareBlocker,
  • gainLife,
  • getAttachments

Popular in Java

  • Updating database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • startActivity (Activity)
  • getSystemService (Context)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • Runner (org.openjdk.jmh.runner)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now