Class GetChooseOneChoicesSpell

java.lang.Object
net.demilich.metastone.game.spells.Spell
net.demilich.metastone.game.spells.custom.GetChooseOneChoicesSpell
All Implemented Interfaces:
Serializable, HasDesc<SpellDesc>

public class GetChooseOneChoicesSpell extends Spell
See Also:
  • Constructor Details

    • GetChooseOneChoicesSpell

      public GetChooseOneChoicesSpell()
  • Method Details

    • onCast

      protected void onCast(GameContext context, Player player, SpellDesc desc, Entity source, Entity target)
      Spell used to interact with the different options of a Choose One card (spell)

      Will either cast the SpellArg.SPELL on both options, or SpellArg.SPELL1 on the first option and SpellArg.SPELL2 on the second option

      Implements Keeper Stalladris

      Specified by:
      onCast in class Spell
      Parameters:
      context - The game context
      player - The casting player
      desc - The collection of SpellArg keys and values that are interpreted by the implementation of this function to actually cause effects in a game
      source - The entity from which this effect is happening (typically a card or a minion if it's a battlecry).
      target - The particular target of this invocation of the spell. When a spell hits multiple targets, like an AoE damage effect, this method is called once for each target in the list of targets.
      See Also: