AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Spell.cpp File Reference
#include "Spell.h"
#include "ArenaSpectator.h"
#include "BattlefieldMgr.h"
#include "Battleground.h"
#include "BattlegroundIC.h"
#include "CharmInfo.h"
#include "CellImpl.h"
#include "Common.h"
#include "ConditionMgr.h"
#include "DisableMgr.h"
#include "DynamicObject.h"
#include "GameObjectAI.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "Group.h"
#include "InstanceScript.h"
#include "Log.h"
#include "LootMgr.h"
#include "MapMgr.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Opcodes.h"
#include "Pet.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "SharedDefines.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Unit.h"
#include "Util.h"
#include "VMapFactory.h"
#include "Vehicle.h"
#include "World.h"
#include "WorldPacket.h"
#include <cmath>
#include "GridNotifiersImpl.h"
#include "IVMapMgr.h"
#include "VMapMgr2.h"

Go to the source code of this file.

Classes

class  SpellEvent
 

Namespaces

namespace  Acore
 

Macros

#define DEBUG_TRAJ(a)
 
#define CHECK_DIST
 

Enumerations

enum  GCDLimits {
  MIN_GCD = 1000 ,
  MAX_GCD = 1500
}
 

Functions

float tangent (float x)
 

Variables

pEffect SpellEffects [TOTAL_SPELL_EFFECTS]
 

Macro Definition Documentation

◆ CHECK_DIST

#define CHECK_DIST
Value:
{\
LOG_DEBUG("spells", "Spell::SelectTrajTargets: dist {}, height {}.", dist, height);\
if (dist > bestDist)\
continue;\
if (dist < objDist2d + size && dist > objDist2d - size)\
{\
bestDist = dist;\
break;\
}\
}

◆ DEBUG_TRAJ

#define DEBUG_TRAJ (   a)

Enumeration Type Documentation

◆ GCDLimits

enum GCDLimits
Enumerator
MIN_GCD 
MAX_GCD 
8865{
8866 MIN_GCD = 1000,
8867 MAX_GCD = 1500
8868};
@ MIN_GCD
Definition Spell.cpp:8866
@ MAX_GCD
Definition Spell.cpp:8867

Function Documentation

◆ tangent()

float tangent ( float  x)
1866{
1867 x = tan(x);
1868 //if (x < std::numeric_limits<float>::max() && x > -std::numeric_limits<float>::max()) return x;
1869 //if (x >= std::numeric_limits<float>::max()) return std::numeric_limits<float>::max();
1870 //if (x <= -std::numeric_limits<float>::max()) return -std::numeric_limits<float>::max();
1871 if (x < 100000.0f && x > -100000.0f) return x;
1872 if (x >= 100000.0f) return 100000.0f;
1873 if (x <= 100000.0f) return -100000.0f;
1874 return 0.0f;
1875}

Referenced by Spell::SelectImplicitTrajTargets().

Variable Documentation

◆ SpellEffects

Todo:
: this import is not necessary for compilation and marked as unused by the IDE
Todo:
: this import is not necessary for compilation and marked as unused by the IDE
70{
72 &Spell::EffectInstaKill, // 1 SPELL_EFFECT_INSTAKILL
73 &Spell::EffectSchoolDMG, // 2 SPELL_EFFECT_SCHOOL_DAMAGE
74 &Spell::EffectDummy, // 3 SPELL_EFFECT_DUMMY
75 &Spell::EffectUnused, // 4 SPELL_EFFECT_PORTAL_TELEPORT unused
76 &Spell::EffectTeleportUnits, // 5 SPELL_EFFECT_TELEPORT_UNITS
77 &Spell::EffectApplyAura, // 6 SPELL_EFFECT_APPLY_AURA
78 &Spell::EffectEnvironmentalDMG, // 7 SPELL_EFFECT_ENVIRONMENTAL_DAMAGE
79 &Spell::EffectPowerDrain, // 8 SPELL_EFFECT_POWER_DRAIN
80 &Spell::EffectHealthLeech, // 9 SPELL_EFFECT_HEALTH_LEECH
81 &Spell::EffectHeal, // 10 SPELL_EFFECT_HEAL
82 &Spell::EffectBind, // 11 SPELL_EFFECT_BIND
83 &Spell::EffectNULL, // 12 SPELL_EFFECT_PORTAL
84 &Spell::EffectUnused, // 13 SPELL_EFFECT_RITUAL_BASE unused
85 &Spell::EffectUnused, // 14 SPELL_EFFECT_RITUAL_SPECIALIZE unused
86 &Spell::EffectUnused, // 15 SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL unused
87 &Spell::EffectQuestComplete, // 16 SPELL_EFFECT_QUEST_COMPLETE
88 &Spell::EffectWeaponDmg, // 17 SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL
89 &Spell::EffectResurrect, // 18 SPELL_EFFECT_RESURRECT
90 &Spell::EffectAddExtraAttacks, // 19 SPELL_EFFECT_ADD_EXTRA_ATTACKS
91 &Spell::EffectUnused, // 20 SPELL_EFFECT_DODGE one spell: Dodge
92 &Spell::EffectUnused, // 21 SPELL_EFFECT_EVADE one spell: Evade (DND)
93 &Spell::EffectParry, // 22 SPELL_EFFECT_PARRY
94 &Spell::EffectBlock, // 23 SPELL_EFFECT_BLOCK one spell: Block
95 &Spell::EffectCreateItem, // 24 SPELL_EFFECT_CREATE_ITEM
96 &Spell::EffectUnused, // 25 SPELL_EFFECT_WEAPON
97 &Spell::EffectUnused, // 26 SPELL_EFFECT_DEFENSE one spell: Defense
98 &Spell::EffectPersistentAA, // 27 SPELL_EFFECT_PERSISTENT_AREA_AURA
99 &Spell::EffectSummonType, // 28 SPELL_EFFECT_SUMMON
100 &Spell::EffectLeap, // 29 SPELL_EFFECT_LEAP
101 &Spell::EffectEnergize, // 30 SPELL_EFFECT_ENERGIZE
102 &Spell::EffectWeaponDmg, // 31 SPELL_EFFECT_WEAPON_PERCENT_DAMAGE
103 &Spell::EffectTriggerMissileSpell, // 32 SPELL_EFFECT_TRIGGER_MISSILE
104 &Spell::EffectOpenLock, // 33 SPELL_EFFECT_OPEN_LOCK
105 &Spell::EffectSummonChangeItem, // 34 SPELL_EFFECT_SUMMON_CHANGE_ITEM
106 &Spell::EffectApplyAreaAura, // 35 SPELL_EFFECT_APPLY_AREA_AURA_PARTY
107 &Spell::EffectLearnSpell, // 36 SPELL_EFFECT_LEARN_SPELL
108 &Spell::EffectUnused, // 37 SPELL_EFFECT_SPELL_DEFENSE one spell: SPELLDEFENSE (DND)
109 &Spell::EffectDispel, // 38 SPELL_EFFECT_DISPEL
110 &Spell::EffectUnused, // 39 SPELL_EFFECT_LANGUAGE
111 &Spell::EffectDualWield, // 40 SPELL_EFFECT_DUAL_WIELD
112 &Spell::EffectJump, // 41 SPELL_EFFECT_JUMP
113 &Spell::EffectJumpDest, // 42 SPELL_EFFECT_JUMP_DEST
114 &Spell::EffectTeleUnitsFaceCaster, // 43 SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER
115 &Spell::EffectLearnSkill, // 44 SPELL_EFFECT_SKILL_STEP
116 &Spell::EffectAddHonor, // 45 SPELL_EFFECT_ADD_HONOR honor/pvp related
117 &Spell::EffectUnused, // 46 SPELL_EFFECT_SPAWN client-side, unit appears as if it was just spawned
118 &Spell::EffectTradeSkill, // 47 SPELL_EFFECT_TRADE_SKILL
119 &Spell::EffectUnused, // 48 SPELL_EFFECT_STEALTH one spell: Base Stealth
120 &Spell::EffectUnused, // 49 SPELL_EFFECT_DETECT one spell: Detect
121 &Spell::EffectTransmitted, // 50 SPELL_EFFECT_TRANS_DOOR
122 &Spell::EffectUnused, // 51 SPELL_EFFECT_FORCE_CRITICAL_HIT unused
123 &Spell::EffectUnused, // 52 SPELL_EFFECT_GUARANTEE_HIT one spell: zzOLDCritical Shot
124 &Spell::EffectEnchantItemPerm, // 53 SPELL_EFFECT_ENCHANT_ITEM
125 &Spell::EffectEnchantItemTmp, // 54 SPELL_EFFECT_ENCHANT_ITEM_TEMPORARY
126 &Spell::EffectTameCreature, // 55 SPELL_EFFECT_TAMECREATURE
127 &Spell::EffectSummonPet, // 56 SPELL_EFFECT_SUMMON_PET
128 &Spell::EffectLearnPetSpell, // 57 SPELL_EFFECT_LEARN_PET_SPELL
129 &Spell::EffectWeaponDmg, // 58 SPELL_EFFECT_WEAPON_DAMAGE
130 &Spell::EffectCreateRandomItem, // 59 SPELL_EFFECT_CREATE_RANDOM_ITEM create item base at spell specific loot
131 &Spell::EffectProficiency, // 60 SPELL_EFFECT_PROFICIENCY
132 &Spell::EffectSendEvent, // 61 SPELL_EFFECT_SEND_EVENT
133 &Spell::EffectPowerBurn, // 62 SPELL_EFFECT_POWER_BURN
134 &Spell::EffectThreat, // 63 SPELL_EFFECT_THREAT
135 &Spell::EffectTriggerSpell, // 64 SPELL_EFFECT_TRIGGER_SPELL
136 &Spell::EffectApplyAreaAura, // 65 SPELL_EFFECT_APPLY_AREA_AURA_RAID
137 &Spell::EffectRechargeManaGem, // 66 SPELL_EFFECT_CREATE_MANA_GEM (possibly recharge it, misc - is item ID)
138 &Spell::EffectHealMaxHealth, // 67 SPELL_EFFECT_HEAL_MAX_HEALTH
139 &Spell::EffectInterruptCast, // 68 SPELL_EFFECT_INTERRUPT_CAST
140 &Spell::EffectDistract, // 69 SPELL_EFFECT_DISTRACT
141 &Spell::EffectPull, // 70 SPELL_EFFECT_PULL one spell: Distract Move
142 &Spell::EffectPickPocket, // 71 SPELL_EFFECT_PICKPOCKET
143 &Spell::EffectAddFarsight, // 72 SPELL_EFFECT_ADD_FARSIGHT
144 &Spell::EffectUntrainTalents, // 73 SPELL_EFFECT_UNTRAIN_TALENTS
145 &Spell::EffectApplyGlyph, // 74 SPELL_EFFECT_APPLY_GLYPH
146 &Spell::EffectHealMechanical, // 75 SPELL_EFFECT_HEAL_MECHANICAL one spell: Mechanical Patch Kit
147 &Spell::EffectSummonObjectWild, // 76 SPELL_EFFECT_SUMMON_OBJECT_WILD
148 &Spell::EffectScriptEffect, // 77 SPELL_EFFECT_SCRIPT_EFFECT
149 &Spell::EffectUnused, // 78 SPELL_EFFECT_ATTACK
150 &Spell::EffectSanctuary, // 79 SPELL_EFFECT_SANCTUARY
151 &Spell::EffectAddComboPoints, // 80 SPELL_EFFECT_ADD_COMBO_POINTS
152 &Spell::EffectUnused, // 81 SPELL_EFFECT_CREATE_HOUSE one spell: Create House (TEST)
153 &Spell::EffectNULL, // 82 SPELL_EFFECT_BIND_SIGHT
154 &Spell::EffectDuel, // 83 SPELL_EFFECT_DUEL
155 &Spell::EffectStuck, // 84 SPELL_EFFECT_STUCK
156 &Spell::EffectSummonPlayer, // 85 SPELL_EFFECT_SUMMON_PLAYER
157 &Spell::EffectActivateObject, // 86 SPELL_EFFECT_ACTIVATE_OBJECT
158 &Spell::EffectGameObjectDamage, // 87 SPELL_EFFECT_GAMEOBJECT_DAMAGE
159 &Spell::EffectGameObjectRepair, // 88 SPELL_EFFECT_GAMEOBJECT_REPAIR
160 &Spell::EffectGameObjectSetDestructionState, // 89 SPELL_EFFECT_GAMEOBJECT_SET_DESTRUCTION_STATE
161 &Spell::EffectKillCreditPersonal, // 90 SPELL_EFFECT_KILL_CREDIT Kill credit but only for single person
162 &Spell::EffectUnused, // 91 SPELL_EFFECT_THREAT_ALL one spell: zzOLDBrainwash
163 &Spell::EffectEnchantHeldItem, // 92 SPELL_EFFECT_ENCHANT_HELD_ITEM
164 &Spell::EffectForceDeselect, // 93 SPELL_EFFECT_FORCE_DESELECT
165 &Spell::EffectSelfResurrect, // 94 SPELL_EFFECT_SELF_RESURRECT
166 &Spell::EffectSkinning, // 95 SPELL_EFFECT_SKINNING
167 &Spell::EffectCharge, // 96 SPELL_EFFECT_CHARGE
168 &Spell::EffectCastButtons, // 97 SPELL_EFFECT_CAST_BUTTON (totem bar since 3.2.2a)
169 &Spell::EffectKnockBack, // 98 SPELL_EFFECT_KNOCK_BACK
170 &Spell::EffectDisEnchant, // 99 SPELL_EFFECT_DISENCHANT
171 &Spell::EffectInebriate, //100 SPELL_EFFECT_INEBRIATE
172 &Spell::EffectFeedPet, //101 SPELL_EFFECT_FEED_PET
173 &Spell::EffectDismissPet, //102 SPELL_EFFECT_DISMISS_PET
174 &Spell::EffectReputation, //103 SPELL_EFFECT_REPUTATION
175 &Spell::EffectSummonObject, //104 SPELL_EFFECT_SUMMON_OBJECT_SLOT1
176 &Spell::EffectSummonObject, //105 SPELL_EFFECT_SUMMON_OBJECT_SLOT2
177 &Spell::EffectSummonObject, //106 SPELL_EFFECT_SUMMON_OBJECT_SLOT3
178 &Spell::EffectSummonObject, //107 SPELL_EFFECT_SUMMON_OBJECT_SLOT4
179 &Spell::EffectDispelMechanic, //108 SPELL_EFFECT_DISPEL_MECHANIC
180 &Spell::EffectResurrectPet, //109 SPELL_EFFECT_RESURRECT_PET
181 &Spell::EffectDestroyAllTotems, //110 SPELL_EFFECT_DESTROY_ALL_TOTEMS
182 &Spell::EffectDurabilityDamage, //111 SPELL_EFFECT_DURABILITY_DAMAGE
183 &Spell::EffectUnused, //112 SPELL_EFFECT_112
184 &Spell::EffectResurrectNew, //113 SPELL_EFFECT_RESURRECT_NEW
185 &Spell::EffectTaunt, //114 SPELL_EFFECT_ATTACK_ME
186 &Spell::EffectDurabilityDamagePCT, //115 SPELL_EFFECT_DURABILITY_DAMAGE_PCT
187 &Spell::EffectSkinPlayerCorpse, //116 SPELL_EFFECT_SKIN_PLAYER_CORPSE one spell: Remove Insignia, bg usage, required special corpse flags...
188 &Spell::EffectSpiritHeal, //117 SPELL_EFFECT_SPIRIT_HEAL one spell: Spirit Heal
189 &Spell::EffectSkill, //118 SPELL_EFFECT_SKILL professions and more
190 &Spell::EffectApplyAreaAura, //119 SPELL_EFFECT_APPLY_AREA_AURA_PET
191 &Spell::EffectUnused, //120 SPELL_EFFECT_TELEPORT_GRAVEYARD one spell: Graveyard Teleport Test
192 &Spell::EffectWeaponDmg, //121 SPELL_EFFECT_NORMALIZED_WEAPON_DMG
193 &Spell::EffectUnused, //122 SPELL_EFFECT_122 unused
194 &Spell::EffectSendTaxi, //123 SPELL_EFFECT_SEND_TAXI taxi/flight related (misc value is taxi path id)
195 &Spell::EffectPullTowards, //124 SPELL_EFFECT_PULL_TOWARDS
196 &Spell::EffectModifyThreatPercent, //125 SPELL_EFFECT_MODIFY_THREAT_PERCENT
197 &Spell::EffectStealBeneficialBuff, //126 SPELL_EFFECT_STEAL_BENEFICIAL_BUFF spell steal effect?
198 &Spell::EffectProspecting, //127 SPELL_EFFECT_PROSPECTING Prospecting spell
199 &Spell::EffectApplyAreaAura, //128 SPELL_EFFECT_APPLY_AREA_AURA_FRIEND
200 &Spell::EffectApplyAreaAura, //129 SPELL_EFFECT_APPLY_AREA_AURA_ENEMY
201 &Spell::EffectRedirectThreat, //130 SPELL_EFFECT_REDIRECT_THREAT
202 &Spell::EffectPlaySound, //131 SPELL_EFFECT_PLAYER_NOTIFICATION sound id in misc value (SoundEntries.dbc)
203 &Spell::EffectPlayMusic, //132 SPELL_EFFECT_PLAY_MUSIC sound id in misc value (SoundEntries.dbc)
204 &Spell::EffectUnlearnSpecialization, //133 SPELL_EFFECT_UNLEARN_SPECIALIZATION unlearn profession specialization
205 &Spell::EffectKillCredit, //134 SPELL_EFFECT_KILL_CREDIT misc value is creature entry
206 &Spell::EffectNULL, //135 SPELL_EFFECT_CALL_PET
207 &Spell::EffectHealPct, //136 SPELL_EFFECT_HEAL_PCT
208 &Spell::EffectEnergizePct, //137 SPELL_EFFECT_ENERGIZE_PCT
209 &Spell::EffectLeapBack, //138 SPELL_EFFECT_LEAP_BACK Leap back
210 &Spell::EffectQuestClear, //139 SPELL_EFFECT_CLEAR_QUEST Reset quest status (miscValue - quest ID)
211 &Spell::EffectForceCast, //140 SPELL_EFFECT_FORCE_CAST
212 &Spell::EffectForceCast, //141 SPELL_EFFECT_FORCE_CAST_WITH_VALUE
213 &Spell::EffectTriggerSpell, //142 SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE
214 &Spell::EffectApplyAreaAura, //143 SPELL_EFFECT_APPLY_AREA_AURA_OWNER
215 &Spell::EffectKnockBack, //144 SPELL_EFFECT_KNOCK_BACK_DEST
216 &Spell::EffectPullTowards, //145 SPELL_EFFECT_PULL_TOWARDS_DEST Black Hole Effect
217 &Spell::EffectActivateRune, //146 SPELL_EFFECT_ACTIVATE_RUNE
218 &Spell::EffectQuestFail, //147 SPELL_EFFECT_QUEST_FAIL quest fail
219 &Spell::EffectTriggerMissileSpell, //148 SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE
220 &Spell::EffectChargeDest, //149 SPELL_EFFECT_CHARGE_DEST
221 &Spell::EffectQuestStart, //150 SPELL_EFFECT_QUEST_START
222 &Spell::EffectTriggerRitualOfSummoning, //151 SPELL_EFFECT_TRIGGER_SPELL_2
223 &Spell::EffectSummonRaFFriend, //152 SPELL_EFFECT_SUMMON_RAF_FRIEND summon Refer-a-Friend
224 &Spell::EffectCreateTamedPet, //153 SPELL_EFFECT_CREATE_TAMED_PET misc value is creature entry
225 &Spell::EffectDiscoverTaxi, //154 SPELL_EFFECT_DISCOVER_TAXI
226 &Spell::EffectTitanGrip, //155 SPELL_EFFECT_TITAN_GRIP Allows you to equip two-handed axes, maces and swords in one hand, but you attack $49152s1% slower than normal.
227 &Spell::EffectEnchantItemPrismatic, //156 SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC
228 &Spell::EffectCreateItem2, //157 SPELL_EFFECT_CREATE_ITEM_2 create item or create item template and replace by some randon spell loot item
229 &Spell::EffectMilling, //158 SPELL_EFFECT_MILLING milling
230 &Spell::EffectRenamePet, //159 SPELL_EFFECT_ALLOW_RENAME_PET allow rename pet once again
231 &Spell::EffectForceCast, //160 SPELL_EFFECT_FORCE_CAST_2
232 &Spell::EffectSpecCount, //161 SPELL_EFFECT_TALENT_SPEC_COUNT second talent spec (learn/revert)
233 &Spell::EffectActivateSpec, //162 SPELL_EFFECT_TALENT_SPEC_SELECT activate primary/secondary spec
234 &Spell::EffectNULL, //163 unused
235 &Spell::EffectRemoveAura, //164 SPELL_EFFECT_REMOVE_AURA
236};
void EffectHealPct(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1583
void EffectPowerBurn(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1430
void EffectSummonRaFFriend(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6332
void EffectDismissPet(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4560
void EffectModifyThreatPercent(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5356
void EffectInebriate(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4491
void EffectAddHonor(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2787
void EffectDurabilityDamage(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5286
void EffectMilling(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5523
void EffectApplyAura(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1308
void EffectEnchantItemTmp(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2943
void EffectTriggerRitualOfSummoning(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1050
void EffectTameCreature(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3084
void EffectJump(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1069
void EffectSummonType(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2329
void EffectActivateSpec(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6152
void EffectLearnSpell(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2541
void EffectOpenLock(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2081
void EffectNULL(SpellEffIndex effIndex)
Definition SpellEffects.cpp:238
void EffectDisEnchant(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4474
void EffectPlayMusic(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6113
void EffectResurrectNew(SpellEffIndex effIndex)
Definition SpellEffects.cpp:248
void EffectAddFarsight(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2717
void EffectStuck(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4187
void EffectSendEvent(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1389
void EffectStealBeneficialBuff(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5595
void EffectQuestStart(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5753
void EffectResurrectPet(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5205
void EffectSummonPet(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3140
void EffectForceCast(SpellEffIndex effIndex)
Definition SpellEffects.cpp:996
void EffectLearnSkill(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2771
void EffectJumpDest(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1090
void EffectDummy(SpellEffIndex effIndex)
Definition SpellEffects.cpp:662
void EffectThreat(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3669
void EffectEnergizePct(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1989
void EffectEnchantItemPerm(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2833
void EffectPullTowards(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5129
void EffectTitanGrip(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5897
void EffectActivateObject(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4259
void EffectChargeDest(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4962
void EffectPickPocket(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2706
void EffectProspecting(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5498
void EffectSummonPlayer(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4227
void EffectEnchantHeldItem(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4421
void EffectDurabilityDamagePCT(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5321
void EffectRemoveAura(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6201
void EffectDuel(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4111
void EffectPersistentAA(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1844
void EffectBlock(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4704
void EffectParry(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4695
void EffectCastButtons(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6212
void EffectTeleportUnits(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1180
void EffectKillCreditPersonal(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5700
void EffectGameObjectDamage(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5922
void EffectEnchantItemPrismatic(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2889
void EffectInterruptCast(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3709
void EffectHealthLeech(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1618
void EffectCharge(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4923
void EffectTriggerMissileSpell(SpellEffIndex effIndex)
Definition SpellEffects.cpp:942
void EffectApplyAreaAura(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1319
void EffectUnlearnSpecialization(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1330
void EffectDispel(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2566
void EffectDiscoverTaxi(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5878
void EffectLearnPetSpell(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3254
void EffectCreateItem2(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1785
void EffectKillCredit(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5714
void EffectPowerDrain(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1351
void EffectSummonChangeItem(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2198
void EffectSpecCount(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6138
void EffectLeap(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4713
void EffectTeleUnitsFaceCaster(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2757
void EffectRechargeManaGem(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6255
void EffectSchoolDMG(SpellEffIndex effIndex)
Definition SpellEffects.cpp:323
void EffectSkill(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5548
void EffectReputation(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4728
void EffectHealMechanical(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1601
void EffectAddExtraAttacks(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4678
void EffectQuestClear(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5067
void EffectPlaySound(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6166
void EffectEnergize(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1878
void EffectUntrainTalents(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2745
void EffectWeaponDmg(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3317
void EffectEnvironmentalDMG(SpellEffIndex effIndex)
Definition SpellEffects.cpp:298
void EffectForceDeselect(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4783
void EffectCreateItem(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1776
void EffectRenamePet(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6101
void EffectUnused(SpellEffIndex effIndex)
Definition SpellEffects.cpp:243
void EffectRedirectThreat(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5913
void EffectLeapBack(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5044
void EffectApplyGlyph(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4337
void EffectPull(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2683
void EffectGameObjectRepair(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5941
void EffectFeedPet(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4527
void EffectDestroyAllTotems(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5257
void EffectResurrect(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4646
void EffectCreateTamedPet(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5850
void EffectSendTaxi(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5115
void EffectInstaKill(SpellEffIndex effIndex)
Definition SpellEffects.cpp:274
void EffectCreateRandomItem(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1825
void EffectKnockBack(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4987
void EffectSummonObject(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4574
void EffectBind(SpellEffIndex effIndex)
Definition SpellEffects.cpp:6285
void EffectTriggerSpell(SpellEffIndex effIndex)
Definition SpellEffects.cpp:785
void EffectDualWield(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2675
void EffectDistract(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2689
void EffectSummonObjectWild(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3744
void EffectHealMaxHealth(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3684
void EffectSelfResurrect(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4856
void EffectQuestComplete(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4754
void EffectSanctuary(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4030
void EffectGameObjectSetDestructionState(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5952
void EffectAddComboPoints(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4096
void EffectScriptEffect(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3794
void EffectHeal(SpellEffIndex effIndex)
Definition SpellEffects.cpp:1472
void EffectSkinning(SpellEffIndex effIndex)
Definition SpellEffects.cpp:4896
void EffectDispelMechanic(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5162
void EffectActivateRune(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5777
void EffectSkinPlayerCorpse(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5579
void EffectTaunt(SpellEffIndex effIndex)
Definition SpellEffects.cpp:3280
void EffectTradeSkill(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2821
void EffectProficiency(SpellEffIndex effIndex)
Definition SpellEffects.cpp:2307
void EffectTransmitted(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5367
void EffectSpiritHeal(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5560
void EffectQuestFail(SpellEffIndex effIndex)
Definition SpellEffects.cpp:5739