Class GetChooseOneChoicesSpell
java.lang.Object
net.demilich.metastone.game.spells.Spell
net.demilich.metastone.game.spells.custom.GetChooseOneChoicesSpell
- All Implemented Interfaces:
Serializable,HasDesc<SpellDesc>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.demilich.metastone.game.spells.Spell
cast, castForPlayer, checkArguments, getDesc, isNativeStateful, setDesc, toString
-
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.SPELLon both options, orSpellArg.SPELL1on the first option andSpellArg.SPELL2on the second optionImplements Keeper Stalladris
- Specified by:
onCastin classSpell- Parameters:
context- The game contextplayer- The casting playerdesc- The collection ofSpellArgkeys and values that are interpreted by the implementation of this function to actually cause effects in a gamesource- 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:
-