Tabnine Logo
Player.setLife
Code IndexAdd Tabnine to your IDE (free)

How to use
setLife
method
in
mage.players.Player

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

origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player player1 = game.getPlayer(targetPointer.getTargets(game, source).get(0));
  Player player2 = game.getPlayer(targetPointer.getTargets(game, source).get(1));
  if (player1 != null && player2 != null) {
    player1.setLife(5, game, source);
    player1.setLife(30, game, source);
    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.setLife(10, game, source);
    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.setLife(1, game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player targetPlayer = game.getPlayer(source.getFirstTarget());
  if (targetPlayer != null) {
    targetPlayer.setLife(10, game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player controller = game.getPlayer(source.getControllerId());
    if (controller != null) {
      controller.setLife(game.getLife(), game, source);
      return true;
    }
    return false;
  }
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player player = game.getPlayer(source.getControllerId());
  if (player != null) {
    player.setLife(amount.calculate(game, source, this), game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    controller.setLife(game.getLife(), game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player player = game.getPlayer(source.getControllerId());
  if (player != null && player.getLife() < 7) {
    player.setLife(7, game, source);
  }
  return true;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player player = game.getPlayer(targetPointer.getFirst(game, source));
  if (player != null) {
    player.setLife(amount.calculate(game, source, this), game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
  Player player = game.getPlayer(event.getPlayerId());
  if (player != null) {
    player.drawCards(7, game);
    player.setLife(1, game, source);
    this.discard();
  }
  return true;
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player defendingPlayer = game.getPlayer(game.getCombat().getDefenderId(source.getSourceId()));
    if (defendingPlayer != null) {
      defendingPlayer.setLife(1, game, source);
      return true;
    }
    return false;
  }
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player targetPlayer = game.getPlayer(getTargetPointer().getFirst(game, source));
    if (targetPlayer != null) {
      int startingLifeTotal = game.getLife();
      targetPlayer.setLife(startingLifeTotal / 2, game, source);
    }
    return true;
  }
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Permanent vessel = game.getPermanent(source.getSourceId());
  Player controller = game.getPlayer(source.getControllerId());
  if (vessel != null && controller != null) {
    controller.setLife(vessel.getCounters(game).getCount(CounterType.CHARGE), game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    FilterControlledPermanent filter = new FilterControlledPermanent();
    Player player = game.getPlayer(source.getControllerId());
    int permanentsInPlay = game.getBattlefield().countAll(filter, source.getControllerId(), game);
    if (player != null) {
      player.setLife(permanentsInPlay, game, source);
      return true;
    }
    return false;
  }
}
origin: magefree/mage

@Override
public boolean replaceEvent(GameEvent event, Ability source, Game game) {
  Player player = game.getPlayer(event.getPlayerId());
  Permanent sourcePermanent = game.getPermanent(source.getSourceId());
  if (player != null && sourcePermanent != null) {
    new ExileSourceEffect().apply(game, source);
    player.setLife(game.getLife(), game, source);
    return true;
  }
  return false;
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player controller = game.getPlayer(source.getControllerId());
    if (controller != null) {
      FilterPermanent filter = new FilterCreaturePermanent();
      for(UUID playerId : game.getState().getPlayersInRange(controller.getId(), game)) {
        Player player = game.getPlayer(playerId);
        if (player != null){
          int numberCreatures = game.getBattlefield().getAllActivePermanents(filter, playerId, game).size();
          player.setLife(numberCreatures, game, source);
        }
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  int maxLife = 0;
  PlayerList playerList = game.getState().getPlayersInRange(source.getControllerId(), game);
  for (UUID pid : playerList) {
    Player p = game.getPlayer(pid);
    if (p != null) {
      if (maxLife < p.getLife()) {
        maxLife = p.getLife();
      }
    }
  }
  for (UUID pid : playerList) {
    Player p = game.getPlayer(pid);
    if (p != null) {
      p.setLife(maxLife, game, source);
    }
  }
  return true;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  int lowestLife = game.getPlayer(source.getControllerId()).getLife();
  for (Player playerid : game.getPlayers().values()) {
    if (playerid != null) {
      if (lowestLife > playerid.getLife()) {
        lowestLife = playerid.getLife();
      }
    }  
  }
  for (Player playerId : game.getPlayers().values()) {
    if (playerId != null) {
      playerId.setLife(lowestLife, game, source);
    }
  }
  return true;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player player = game.getPlayer(source.getControllerId());
  if (player != null && player.isLifeTotalCanChange()) {
    Permanent perm = game.getPermanent(source.getSourceId());
    if (perm != null) {
      int amount = perm.getPower().getValue();
      int life = player.getLife();
      if (life == amount) {
        return false;
      }
      if (life < amount && !player.isCanGainLife()) {
        return false;
      }
      if (life > amount && !player.isCanLoseLife()) {
        return false;
      }
      player.setLife(amount, game, source);
      game.addEffect(new SetPowerToughnessSourceEffect(life, Integer.MIN_VALUE, Duration.Custom, SubLayer.SetPT_7b), source);
      return true;
    }
  }
  return false;
}
origin: magefree/mage

player.setLife(20, game, source);
mage.playersPlayersetLife

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

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getResourceAsStream (ClassLoader)
  • runOnUiThread (Activity)
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • JPanel (javax.swing)
  • Github Copilot alternatives
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