Class CardAura
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Entity>,HasDesc<AuraDesc>,HasCard,Trigger
Changes the targeted card's card ID to match the specified
AuraArg.CARD, allowing its behaviour to change.
When a AuraArg.FILTER is specified, the filter will be evaluated against the base card instead of the actual
target. Otherwise, the aura would immediately stop applying after the card was changed.
For example, to change your hero power to DIE, INSECT while the aura's host actor is in play:
{
"class": "CardAura",
"target": "FRIENDLY_HERO_POWER",
"card": "hero_power_die_insect"
}
- See Also:
-
Field Summary
Fields inherited from class net.demilich.metastone.game.spells.aura.SpellAura
applyAuraEffect, removeAuraEffectFields inherited from class net.demilich.metastone.game.spells.aura.Aura
DEFAULT_TRIGGERS, 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
Methods inherited from class net.demilich.metastone.game.spells.aura.SpellAura
getApplyAuraEffect, getRemoveAuraEffect, setApplyAuraEffect, setRemoveAuraEffectMethods inherited from class net.demilich.metastone.game.spells.aura.Aura
applied, applyAuraEffect, cast, clone, expire, getAffectedEntities, getCondition, getCopy, getDefaultTriggers, getDesc, getDescription, getEntityFilter, getName, getSecondaryTarget, getTargets, isPersistentOwner, onAdd, onGameEvent, 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
-
CardAura
-
-
Method Details
-
affects
protected boolean affects(GameContext context, Player player, Entity target, List<Entity> resolvedTargets) -
notApplied
- Overrides:
notAppliedin classAura
-