Class CaptnCookishAura
java.lang.Object
net.demilich.metastone.game.logic.CustomCloneable
net.demilich.metastone.game.entities.Entity
net.demilich.metastone.game.spells.trigger.Enchantment
net.demilich.metastone.game.spells.aura.Aura
net.demilich.metastone.game.spells.aura.EffectlessAura
net.demilich.metastone.game.spells.aura.NoggenfoggerAura
net.demilich.metastone.game.spells.aura.CaptnCookishAura
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Entity>,HasDesc<AuraDesc>,HasCard,Trigger
The Capt'n Cookish aura changes to random the player selected targets of spells cast by the owner of the aura. Since
it changes targeting randomly, it is considered a kind of Noggenfogger aura.
- See Also:
-
Field Summary
Fields inherited from class net.demilich.metastone.game.spells.aura.Aura
EMPTY_TRIGGERSFields inherited from class net.demilich.metastone.game.spells.trigger.Enchantment
activated, activationTriggers, added, copyToActor, countByValue, countUntilCast, expirationTriggers, expired, firesThisSequence, hostReference, keepAfterTransform, maxFiresPerSequence, oneTurn, persistentOwner, spell, triggers, usesSpellTrigger, zonesFields inherited from class net.demilich.metastone.game.entities.Entity
attributes, effectSource, entityLocation, name, NO_OWNER, sourceCard -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetValidTargets(GameContext context, TargetAcquisitionEvent event) Based on the specified target acquisition event, override the target to a random one from the list returned by this method.Methods inherited from class net.demilich.metastone.game.spells.aura.NoggenfoggerAura
getDefaultTriggers, onGameEventMethods inherited from class net.demilich.metastone.game.spells.aura.EffectlessAura
getApplyAuraEffect, getRemoveAuraEffectMethods inherited from class net.demilich.metastone.game.spells.aura.Aura
affects, applied, applyAuraEffect, cast, clone, expire, getAffectedEntities, getCondition, getCopy, getDesc, getDescription, getEntityFilter, getName, getSecondaryTarget, getTargets, isPersistentOwner, notApplied, onAdd, removeAuraEffect, setDescMethods inherited from class net.demilich.metastone.game.spells.trigger.Enchantment
activate, endOfSequence, fires, getActivationTriggers, getCountUntilCast, getDefaultBattlefieldZones, getDefaultBattlefieldZonesSet, getDefaultDeckZones, getDefaultGameZones, getDefaultPassiveZones, getDefaultZones, getEntityType, getEntrySet, getExpirationTriggers, getFires, getHostReference, getMaxFires, getMaxFiresPerSequence, getOneTurn, getSourceCard, getSpell, getTriggers, getUsesSpellTrigger, getZones, innerQueues, interestedIn, isActivated, isCopyToActor, isCountByValue, isExpired, isKeptAfterTransform, oneTurnOnly, process, queues, setActivated, setActivationTriggers, setCopyToActor, setCountByValue, setCountUntilCast, setExpirationTriggers, setFires, setHostReference, setKeepAfterTransform, setMaxFires, setMaxFiresPerSequence, setOneTurn, setPersistentOwner, setSpell, setTriggers, setUsesSpellTrigger, setZones, shouldNotifyEnchantmentFired, toStringMethods inherited from class net.demilich.metastone.game.entities.Entity
compareTo, diedOnBattlefield, evaluateDescriptions, getAttribute, getAttributes, getAttributeValue, getAttributeValue, getCardInventoryId, getCopySource, getDescription, getDynamicDescription, getEffectSource, getEntityLocation, getGameTriggers, getId, getIndex, getMaxNumberOfAttacks, getOwner, getRace, getReference, getUserId, getZone, hasAttribute, hasPersistentEffects, isDestroyed, isInPlay, isRemovedPeacefully, modifyAttribute, modifyHpBonus, moveOrAddTo, moveOrAddTo, resetEntityLocations, setAttribute, setAttribute, setAttribute, setDescription, setEffectSource, setEntityLocation, setId, setName, setOwner, setSourceCard, setUserId, transformResolved, transformResolved
-
Constructor Details
-
CaptnCookishAura
-
-
Method Details
-
getValidTargets
Description copied from class:NoggenfoggerAuraBased on the specified target acquisition event, override the target to a random one from the list returned by this method. If the targets are empty, no override occurs.- Overrides:
getValidTargetsin classNoggenfoggerAura- Parameters:
context- The contextevent- The event- Returns:
- A
Listof entities to choose randomly from, or an empty list if there are no valid targets / an override should not occur.
-