|
| void | EffectNULL () |
| |
| void | EffectUnused () |
| |
| void | EffectDistract () |
| |
| void | EffectPull () |
| |
| void | EffectSchoolDMG () |
| |
| void | EffectEnvironmentalDMG () |
| |
| void | EffectInstaKill () |
| |
| void | EffectDummy () |
| |
| void | EffectTeleportUnits () |
| |
| void | EffectApplyAura () |
| |
| void | EffectSendEvent () |
| |
| void | EffectPowerBurn () |
| |
| void | EffectPowerDrain () |
| |
| void | EffectHeal () |
| |
| void | EffectBind () |
| |
| void | EffectHealthLeech () |
| |
| void | EffectQuestComplete () |
| |
| void | EffectCreateItem () |
| |
| void | EffectCreateItem2 () |
| |
| void | EffectCreateRandomItem () |
| |
| void | EffectPersistentAA () |
| |
| void | EffectEnergize () |
| |
| void | EffectOpenLock () |
| |
| void | EffectSummonChangeItem () |
| |
| void | EffectProficiency () |
| |
| void | EffectSummonType () |
| |
| void | EffectLearnSpell () |
| |
| void | EffectDispel () |
| |
| void | EffectDualWield () |
| |
| void | EffectPickPocket () |
| |
| void | EffectAddFarsight () |
| |
| void | EffectUntrainTalents () |
| |
| void | EffectHealMechanical () |
| |
| void | EffectJump () |
| |
| void | EffectJumpDest () |
| |
| void | EffectLeapBack () |
| |
| void | EffectQuestClear () |
| |
| void | EffectTeleUnitsFaceCaster () |
| |
| void | EffectLearnSkill () |
| |
| void | EffectAddHonor () |
| |
| void | EffectTradeSkill () |
| |
| void | EffectEnchantItemPerm () |
| |
| void | EffectEnchantItemTmp () |
| |
| void | EffectTameCreature () |
| |
| void | EffectSummonPet () |
| |
| void | EffectLearnPetSpell () |
| |
| void | EffectWeaponDmg () |
| |
| void | EffectForceCast () |
| |
| void | EffectTriggerSpell () |
| |
| void | EffectTriggerMissileSpell () |
| |
| void | EffectThreat () |
| |
| void | EffectHealMaxHealth () |
| |
| void | EffectInterruptCast () |
| |
| void | EffectSummonObjectWild () |
| |
| void | EffectScriptEffect () |
| |
| void | EffectSanctuary () |
| |
| void | EffectAddComboPoints () |
| |
| void | EffectDuel () |
| |
| void | EffectStuck () |
| |
| void | EffectSummonPlayer () |
| |
| void | EffectActivateObject () |
| |
| void | EffectApplyGlyph () |
| |
| void | EffectEnchantHeldItem () |
| |
| void | EffectSummonObject () |
| |
| void | EffectResurrect () |
| |
| void | EffectParry () |
| |
| void | EffectBlock () |
| |
| void | EffectLeap () |
| |
| void | EffectTransmitted () |
| |
| void | EffectDisEnchant () |
| |
| void | EffectInebriate () |
| |
| void | EffectFeedPet () |
| |
| void | EffectDismissPet () |
| |
| void | EffectReputation () |
| |
| void | EffectForceDeselect () |
| |
| void | EffectSelfResurrect () |
| |
| void | EffectSkinning () |
| |
| void | EffectCharge () |
| |
| void | EffectChargeDest () |
| |
| void | EffectProspecting () |
| |
| void | EffectMilling () |
| |
| void | EffectRenamePet () |
| |
| void | EffectSendTaxi () |
| |
| void | EffectKnockBack () |
| |
| void | EffectPullTowards () |
| |
| void | EffectPullTowardsDest () |
| |
| void | EffectDispelMechanic () |
| |
| void | EffectResurrectPet () |
| |
| void | EffectDestroyAllTotems () |
| |
| void | EffectDurabilityDamage () |
| |
| void | EffectSkill () |
| |
| void | EffectTaunt () |
| |
| void | EffectDurabilityDamagePCT () |
| |
| void | EffectModifyThreatPercent () |
| |
| void | EffectResurrectNew () |
| |
| void | EffectAddExtraAttacks () |
| |
| void | EffectSpiritHeal () |
| |
| void | EffectSkinPlayerCorpse () |
| |
| void | EffectStealBeneficialBuff () |
| |
| void | EffectUnlearnSpecialization () |
| |
| void | EffectHealPct () |
| |
| void | EffectEnergizePct () |
| |
| void | EffectTriggerRitualOfSummoning () |
| |
| void | EffectSummonRaFFriend () |
| |
| void | EffectKillCreditPersonal () |
| |
| void | EffectKillCredit () |
| |
| void | EffectQuestFail () |
| |
| void | EffectQuestStart () |
| |
| void | EffectRedirectThreat () |
| |
| void | EffectGameObjectDamage () |
| |
| void | EffectGameObjectRepair () |
| |
| void | EffectGameObjectSetDestructionState () |
| |
| void | EffectActivateRune () |
| |
| void | EffectCreateTamedPet () |
| |
| void | EffectDiscoverTaxi () |
| |
| void | EffectTitanGrip () |
| |
| void | EffectEnchantItemPrismatic () |
| |
| void | EffectPlayMusic () |
| |
| void | EffectSpecCount () |
| |
| void | EffectActivateSpec () |
| |
| void | EffectPlaySound () |
| |
| void | EffectRemoveAura () |
| |
| void | EffectCastButtons () |
| |
| void | EffectRechargeManaGem () |
| |
| | Spell (WorldObject *caster, SpellInfo const *info, TriggerCastFlags triggerFlags, ObjectGuid originalCasterGUID=ObjectGuid::Empty) |
| |
| | ~Spell () |
| |
| void | InitExplicitTargets (SpellCastTargets const &targets) |
| |
| void | SelectExplicitTargets () |
| |
| void | SelectSpellTargets () |
| |
| void | SelectEffectImplicitTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effectMask) |
| |
| void | SelectImplicitChannelTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effMask) |
| |
| void | SelectImplicitNearbyTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effMask) |
| |
| void | SelectImplicitConeTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effMask) |
| |
| void | SelectImplicitAreaTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effMask) |
| |
| void | SelectImplicitCasterDestTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType) |
| |
| void | SelectImplicitTargetDestTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType) |
| |
| void | SelectImplicitDestDestTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType) |
| |
| void | SelectImplicitCasterObjectTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effMask) |
| |
| void | SelectImplicitTargetObjectTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, uint32 effMask) |
| |
| void | SelectImplicitChainTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType, WorldObject *target, uint32 effMask) |
| |
| void | SelectImplicitTrajTargets (SpellEffectInfo const &spellEffectInfo, SpellImplicitTargetInfo const &targetType) |
| |
| void | SelectEffectTypeImplicitTargets (SpellEffectInfo const &spellEffectInfo) |
| |
| uint32 | GetSearcherTypeMask (SpellTargetObjectTypes objType, ConditionContainer *condList) |
| |
| template<class SEARCHER > |
| void | SearchTargets (SEARCHER &searcher, uint32 containerMask, WorldObject *referer, Position const *pos, float radius) |
| |
| WorldObject * | SearchNearbyTarget (float range, SpellTargetObjectTypes objectType, SpellTargetCheckTypes selectionType, ConditionContainer *condList=nullptr) |
| |
| void | SearchAreaTargets (std::list< WorldObject * > &targets, float range, Position const *position, WorldObject *referer, SpellTargetObjectTypes objectType, SpellTargetCheckTypes selectionType, ConditionContainer *condList) |
| |
| void | SearchChainTargets (std::list< WorldObject * > &targets, uint32 chainTargets, WorldObject *target, SpellTargetObjectTypes objectType, SpellTargetCheckTypes selectType, ConditionContainer *condList, bool isChainHeal) |
| |
| GameObject * | SearchSpellFocus () |
| |
| SpellCastResult | prepare (SpellCastTargets const &targets, AuraEffect const *triggeredByAura=nullptr) |
| |
| void | cancel (SpellCastResult result=SPELL_FAILED_INTERRUPTED, Optional< SpellCastResult > resultOther={}) |
| |
| void | update (uint32 difftime) |
| |
| void | cast (bool skipCheck=false) |
| |
| void | finish (bool ok=true) |
| |
| void | TakePower () |
| |
| void | TakeAmmo () |
| |
| void | TakeRunePower (bool didHit) |
| |
| void | TakeReagents () |
| |
| void | TakeCastItem () |
| |
| SpellCastResult | CheckCast (bool strict, uint32 *param1=nullptr, uint32 *param2=nullptr) |
| |
| SpellCastResult | CheckPetCast (Unit *target) |
| |
| void | handle_immediate () |
| |
| uint64 | handle_delayed (uint64 t_offset) |
| |
| void | _handle_immediate_phase () |
| |
| void | _handle_finish_phase () |
| |
| SpellCastResult | CheckItems (uint32 *param1, uint32 *param2) const |
| |
| SpellCastResult | CheckRange (bool strict) const |
| |
| SpellCastResult | CheckPower () const |
| |
| SpellCastResult | CheckRuneCost (uint32 runeCostID) const |
| |
| SpellCastResult | CheckCasterAuras (uint32 *param1) const |
| |
| SpellCastResult | CheckArenaCastRules () const |
| |
| SpellCastResult | CheckMovement () const |
| |
| bool | CheckSpellCancelsAuraEffect (AuraType auraType, uint32 *param1) const |
| |
| bool | CheckSpellCancelsCharm (uint32 *param1) const |
| |
| bool | CheckSpellCancelsStun (uint32 *param1) const |
| |
| bool | CheckSpellCancelsSilence (uint32 *param1) const |
| |
| bool | CheckSpellCancelsPacify (uint32 *param1) const |
| |
| bool | CheckSpellCancelsFear (uint32 *param1) const |
| |
| bool | CheckSpellCancelsConfuse (uint32 *param1) const |
| |
| int32 | CalculateDamage (SpellEffectInfo const &spellEffectInfo) const |
| |
| void | Delayed () |
| |
| void | DelayedChannel () |
| |
| uint32 | getState () const |
| |
| void | setState (uint32 state) |
| |
| void | DoCreateItem (uint32 itemId) |
| |
| void | UpdateSpellCastDataTargets (WorldPackets::Spells::SpellCastData &data) |
| | Writes miss and hit targets for a SMSG_SPELL_GO packet.
|
| |
| void | UpdateSpellCastDataAmmo (WorldPackets::Spells::SpellAmmo &data) |
| |
| bool | CheckEffectTarget (Unit const *target, SpellEffectInfo const &spellEffectInfo, Position const *losPosition) const |
| |
| bool | CanAutoCast (Unit *target) |
| |
| void | CheckSrc () |
| |
| void | CheckDst () |
| |
| void | SendCastResult (SpellCastResult result, uint32 *param1=nullptr, uint32 *param2=nullptr) const |
| |
| void | SendPetCastResult (SpellCastResult result) |
| |
| void | SendMountResult (MountResult result) |
| |
| void | SendSpellStart () |
| |
| void | SendSpellGo () |
| |
| void | SendSpellCooldown () |
| |
| void | SendLogExecute () |
| |
| void | ExecuteLogEffectTakeTargetPower (uint8 effIndex, Unit *target, uint32 powerType, uint32 powerTaken, float gainMultiplier) |
| |
| void | ExecuteLogEffectExtraAttacks (uint8 effIndex, Unit *victim, uint32 attCount) |
| |
| void | ExecuteLogEffectInterruptCast (uint8 effIndex, Unit *victim, uint32 spellId) |
| |
| void | ExecuteLogEffectDurabilityDamage (uint8 effIndex, Unit *victim, int32 itemId, int32 slot) |
| |
| void | ExecuteLogEffectOpenLock (uint8 effIndex, Object *obj) |
| |
| void | ExecuteLogEffectCreateItem (uint8 effIndex, uint32 entry) |
| |
| void | ExecuteLogEffectDestroyItem (uint8 effIndex, uint32 entry) |
| |
| void | ExecuteLogEffectSummonObject (uint8 effIndex, WorldObject *obj) |
| |
| void | ExecuteLogEffectUnsummonObject (uint8 effIndex, WorldObject *obj) |
| |
| void | ExecuteLogEffectResurrect (uint8 effIndex, Unit *target) |
| |
| void | SendInterrupted (SpellCastResult result, Optional< SpellCastResult > resultOther={}) |
| |
| void | SendChannelUpdate (uint32 time) |
| |
| void | SendChannelStart (uint32 duration) |
| |
| void | SendResurrectRequest (Player *target) |
| |
| void | HandleEffects (Unit *pUnitTarget, Item *pItemTarget, GameObject *pGoTarget, Corpse *pCorpseTarget, SpellEffectInfo const &spellEffectInfo, SpellEffectHandleMode mode) |
| |
| void | HandleThreatSpells () |
| |
| void | AddComboPointGain (Unit *target, int8 amount) |
| |
| int32 | GetCastTime () const |
| |
| bool | IsAutoRepeat () const |
| |
| void | SetAutoRepeat (bool rep) |
| |
| void | ReSetTimer () |
| |
| bool | IsTriggered () const |
| |
| bool | IsIgnoringCooldowns () const |
| |
| bool | IsFocusDisabled () const |
| |
| bool | IsProcDisabled () const |
| |
| bool | IsChannelActive () const |
| |
| bool | IsAutoActionResetSpell () const |
| |
| bool | IsPositive () const |
| |
| bool | IsTriggeredByAura (SpellInfo const *auraSpellInfo) const |
| |
| bool | IsDeletable () const |
| |
| void | SetReferencedFromCurrent (bool yes) |
| |
| bool | IsInterruptable () const |
| |
| void | SetExecutedCurrently (bool yes) |
| |
| uint64 | GetDelayStart () const |
| |
| void | SetDelayStart (uint64 m_time) |
| |
| uint64 | GetDelayMoment () const |
| |
| uint64 | CalculateDelayMomentForDst () const |
| |
| void | RecalculateDelayMomentForDst () |
| |
| uint8 | GetRuneState () const |
| |
| void | SetRuneState (uint8 value) |
| |
| bool | IsNeedSendToClient () const |
| |
| CurrentSpellTypes | GetCurrentContainer () const |
| |
| WorldObject * | GetCaster () const |
| |
| Unit * | GetOriginalCaster () const |
| |
| SpellInfo const * | GetSpellInfo () const |
| |
| int32 | GetPowerCost () const |
| |
| bool | UpdatePointers () |
| |
| void | CleanupTargetList () |
| |
| void | SetSpellValue (SpellValueMod mod, int32 value) |
| |
| std::string | GetDebugInfo () const |
| |
| Trinity::unique_weak_ptr< Spell > | GetWeakPtr () const |
| |
| void | CallScriptOnResistAbsorbCalculateHandlers (DamageInfo const &damageInfo, uint32 &resistAmount, int32 &absorbAmount) |
| |
| int64 | GetUnitTargetCountForEffect (SpellEffIndex effect) const |
| |
| int64 | GetGameObjectTargetCountForEffect (SpellEffIndex effect) const |
| |
| int64 | GetItemTargetCountForEffect (SpellEffIndex effect) const |
| |
|
| bool | HasGlobalCooldown () const |
| |
| void | TriggerGlobalCooldown () |
| |
| void | CancelGlobalCooldown () |
| |
| void | _cast (bool skipCheck=false) |
| |
| void | SendLoot (ObjectGuid guid, LootType loottype) |
| |
| std::pair< float, float > | GetMinMaxRange (bool strict) const |
| |
| bool | IsDelayableNoMore () |
| |
| Unit * | GetUnitCasterForEffectHandlers () const |
| |
| void | prepareDataForTriggerSystem () |
| |
| template<class Container > |
| void | DoProcessTargetContainer (Container &targetContainer) |
| |
| void | AddUnitTarget (Unit *target, uint32 effectMask, bool checkIfValid=true, bool implicit=true, Position const *losPosition=nullptr) |
| |
| void | AddGOTarget (GameObject *target, uint32 effectMask) |
| |
| void | AddItemTarget (Item *item, uint32 effectMask) |
| |
| void | AddCorpseTarget (Corpse *target, uint32 effectMask) |
| |
| void | AddDestTarget (SpellDestination const &dest, uint32 effIndex) |
| |
| void | PreprocessSpellLaunch (TargetInfo &targetInfo) |
| |
| SpellMissInfo | PreprocessSpellHit (Unit *unit, bool scaleAura, TargetInfo &targetInfo) |
| |
| void | DoSpellEffectHit (Unit *unit, SpellEffectInfo const &spellEffectInfo, TargetInfo &targetInfo) |
| |
| void | DoTriggersOnSpellHit (Unit *unit, uint8 effMask) |
| |
| bool | UpdateChanneledTargetList () |
| |
| bool | IsValidDeadOrAliveTarget (Unit const *target) const |
| |
| void | HandleLaunchPhase () |
| |
| void | DoEffectOnLaunchTarget (TargetInfo &targetInfo, float multiplier, SpellEffectInfo const &spellEffectInfo) |
| |
| void | PrepareTargetProcessing () |
| |
| void | FinishTargetProcessing () |
| |
| void | InitEffectExecuteData (uint8 effIndex) |
| |
| void | AssertEffectExecuteData () const |
| |
| void | LoadScripts () |
| |
| void | CallScriptBeforeCastHandlers () |
| |
| void | CallScriptOnCastHandlers () |
| |
| void | CallScriptAfterCastHandlers () |
| |
| SpellCastResult | CallScriptCheckCastHandlers () |
| |
| bool | CallScriptEffectHandlers (SpellEffIndex effIndex, SpellEffectHandleMode mode) |
| |
| void | CallScriptSuccessfulDispel (SpellEffIndex effIndex) |
| |
| void | CallScriptBeforeHitHandlers (SpellMissInfo missInfo) |
| |
| void | CallScriptOnHitHandlers () |
| |
| void | CallScriptAfterHitHandlers () |
| |
| void | CallScriptObjectAreaTargetSelectHandlers (std::list< WorldObject * > &targets, SpellEffIndex effIndex, SpellImplicitTargetInfo const &targetType) |
| |
| void | CallScriptObjectTargetSelectHandlers (WorldObject *&target, SpellEffIndex effIndex, SpellImplicitTargetInfo const &targetType) |
| |
| void | CallScriptDestinationTargetSelectHandlers (SpellDestination &target, SpellEffIndex effIndex, SpellImplicitTargetInfo const &targetType) |
| |
| bool | CheckScriptEffectImplicitTargets (uint32 effIndex, uint32 effIndexToCheck) |
| |
| bool | CanExecuteTriggersOnHit (uint8 effMask, SpellInfo const *triggeredByAura=nullptr) const |
| |
| void | PrepareTriggersExecutedOnHit () |
| |
| void | SummonGuardian (SpellEffectInfo const &spellEffectInfo, uint32 entry, SummonPropertiesEntry const *properties, uint32 numSummons) |
| |
| void | CalculateJumpSpeeds (SpellEffectInfo const &spellEffectInfo, float dist, float &speedXY, float &speedZ) |
| |
| SpellCastResult | CanOpenLock (SpellEffectInfo const &spellEffectInfo, uint32 lockid, SkillType &skillid, int32 &reqSkillValue, int32 &skillValue) |
| |
| | Spell (Spell const &right)=delete |
| |
| Spell & | operator= (Spell const &right)=delete |
| |
Definition at line 151 of file Spell.h.