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

How to use
getAlternativeSourceCosts
method
in
mage.players.Player

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

origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    controller.getAlternativeSourceCosts().add(alternativeCastingCostAbility);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    controller.getAlternativeSourceCosts().add(alternativeCastingCostAbility);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    controller.getAlternativeSourceCosts().add(alternativeCastingCostAbility);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    for (UUID playerId : game.getState().getPlayersInRange(controller.getId(), game)) {
      Player player = game.getPlayer(playerId);
      if (player != null) {
        player.getAlternativeSourceCosts().add(alternativeCastingCostAbility);
      }
    }
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    for (UUID playerId : game.getState().getPlayersInRange(controller.getId(), game)) {
      Player player = game.getPlayer(playerId);
      if (player != null) {
        player.getAlternativeSourceCosts().add(alternativeCastingCostAbility);
      }
    }
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    controller.getAlternativeSourceCosts().add(new AlternativeCostSourceAbility(
        null, new CompoundCondition(SourceIsSpellCondition.instance, new IsBeingCastFromHandCondition()), null, new FilterNonlandCard(), true));
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    Permanent sourcePermanent = game.getPermanent(source.getSourceId());
    if (sourcePermanent != null) {
      Boolean wasItUsed = (Boolean) game.getState().getValue(
          sourcePermanent.getId().toString()
          + sourcePermanent.getZoneChangeCounter(game)
          + sourcePermanent.getTurnsOnBattlefield());
      // If we haven't used it yet this turn, give the option of using the zero alternative cost
      if (wasItUsed == null) {
        int timeCounters = sourcePermanent.getCounters(game).getCount("time");
        controller.getAlternativeSourceCosts().add(
            new AsForetoldAlternativeCost(sourcePermanent.getId(), timeCounters));
      }
      // Return true even if we didn't add the alt cost. We still applied the effect
      return true;
    }
  }
  return false;
}
origin: magefree/mage

this.loseByZeroOrLessLife = player.canLoseByZeroOrLessLife();
this.canPlayCardsFromGraveyard = player.canPlayCardsFromGraveyard();
this.alternativeSourceCosts.addAll(player.getAlternativeSourceCosts());
origin: magefree/mage

for (AlternativeSourceCosts alternativeSourceCosts : controller.getAlternativeSourceCosts()) {
  if (alternativeSourceCosts.isAvailable(this, game)) {
    if (alternativeSourceCosts.askToActivateAlternativeCosts(this, game)) {
mage.playersPlayergetAlternativeSourceCosts

Javadoc

Returns alternative casting costs a player can cast spells for

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
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSupportFragmentManager (FragmentActivity)
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • JPanel (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • 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