|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "Battlefield.h"#include "BattlefieldMgr.h"#include "Battleground.h"#include "CellImpl.h"#include "Common.h"#include "ConditionMgr.h"#include "Creature.h"#include "CreatureAI.h"#include "CreatureAIImpl.h"#include "CreatureGroups.h"#include "Formulas.h"#include "GridNotifiersImpl.h"#include "Group.h"#include "InstanceSaveMgr.h"#include "InstanceScript.h"#include "Log.h"#include "MapManager.h"#include "MovementStructures.h"#include "MoveSpline.h"#include "ObjectAccessor.h"#include "ObjectMgr.h"#include "Opcodes.h"#include "OutdoorPvP.h"#include "PassiveAI.h"#include "Pet.h"#include "PetAI.h"#include "Player.h"#include "QuestDef.h"#include "ReputationMgr.h"#include "Spell.h"#include "SpellAuraEffects.h"#include "SpellAuras.h"#include "SpellInfo.h"#include "SpellMgr.h"#include "TemporarySummon.h"#include "Totem.h"#include "Transport.h"#include "Unit.h"#include "UpdateFieldFlags.h"#include "Util.h"#include "Vehicle.h"#include "World.h"#include "WorldPacket.h"#include "WorldSession.h"#include <math.h>Go to the source code of this file.
Classes | |
| struct | ProcTriggeredData |
Typedefs | |
| typedef std::list< ProcTriggeredData > | ProcTriggeredList |
Functions | |
| uint32 | createProcExtendMask (SpellNonMeleeDamage *damageInfo, SpellMissInfo missCondition) |
| static bool | InitTriggerAuraData () |
Variables | |
| static bool | isAlwaysTriggeredAura [TOTAL_AURAS] |
| static bool | isNonTriggerAura [TOTAL_AURAS] |
| static bool | isTriggerAura [TOTAL_AURAS] |
| static bool | procPrepared = InitTriggerAuraData() |
| typedef std::list< ProcTriggeredData > ProcTriggeredList |
Definition at line 102 of file UnitProcEvent.cpp.
| uint32 createProcExtendMask | ( | SpellNonMeleeDamage * | damageInfo, |
| SpellMissInfo | missCondition ) |
Definition at line 173 of file UnitProcEvent.cpp.
References SpellNonMeleeDamage::absorb, SpellNonMeleeDamage::blocked, SpellNonMeleeDamage::HitInfo, PROC_EX_ABSORB, PROC_EX_BLOCK, PROC_EX_CRITICAL_HIT, PROC_EX_DEFLECT, PROC_EX_DODGE, PROC_EX_EVADE, PROC_EX_IMMUNE, PROC_EX_MISS, PROC_EX_NONE, PROC_EX_NORMAL_HIT, PROC_EX_PARRY, PROC_EX_REFLECT, PROC_EX_RESIST, SPELL_HIT_TYPE_CRIT, SPELL_MISS_ABSORB, SPELL_MISS_BLOCK, SPELL_MISS_DEFLECT, SPELL_MISS_DODGE, SPELL_MISS_EVADE, SPELL_MISS_IMMUNE, SPELL_MISS_IMMUNE2, SPELL_MISS_MISS, SPELL_MISS_NONE, SPELL_MISS_PARRY, SPELL_MISS_REFLECT, and SPELL_MISS_RESIST.
Referenced by Spell::DoAllEffectOnTarget(), and AuraEffect::HandlePeriodicPowerBurnAuraTick().
|
static |
Definition at line 108 of file UnitProcEvent.cpp.
References isAlwaysTriggeredAura, isNonTriggerAura, isTriggerAura, SPELL_AURA_ABILITY_IGNORE_AURASTATE, SPELL_AURA_ADD_CASTER_HIT_TRIGGER, SPELL_AURA_DAMAGE_IMMUNITY, SPELL_AURA_DUMMY, SPELL_AURA_MECHANIC_IMMUNITY, SPELL_AURA_MOD_ATTACK_POWER, SPELL_AURA_MOD_ATTACKER_MELEE_HIT_CHANCE, SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK, SPELL_AURA_MOD_CONFUSE, SPELL_AURA_MOD_DAMAGE_DONE, SPELL_AURA_MOD_DAMAGE_FROM_CASTER, SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN, SPELL_AURA_MOD_DAMAGE_TAKEN, SPELL_AURA_MOD_FEAR, SPELL_AURA_MOD_FEAR_2, SPELL_AURA_MOD_MECHANIC_RESISTANCE, SPELL_AURA_MOD_MELEE_HASTE, SPELL_AURA_MOD_MELEE_HASTE_3, SPELL_AURA_MOD_POWER_COST_SCHOOL, SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT, SPELL_AURA_MOD_POWER_REGEN, SPELL_AURA_MOD_POWER_REGEN_PERCENT, SPELL_AURA_MOD_RESISTANCE, SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_SPELL_CRIT_CHANCE, SPELL_AURA_MOD_STEALTH, SPELL_AURA_MOD_STUN, SPELL_AURA_MOD_THREAT, SPELL_AURA_OVERRIDE_CLASS_SCRIPTS, SPELL_AURA_PROC_ON_POWER_AMOUNT, SPELL_AURA_PROC_TRIGGER_DAMAGE, SPELL_AURA_PROC_TRIGGER_SPELL, SPELL_AURA_PROC_TRIGGER_SPELL_WITH_VALUE, SPELL_AURA_RAID_PROC_FROM_CHARGE, SPELL_AURA_RAID_PROC_FROM_CHARGE_WITH_VALUE, SPELL_AURA_RANGED_ATTACK_POWER_ATTACKER_BONUS, SPELL_AURA_REDUCE_PUSHBACK, SPELL_AURA_REFLECT_SPELLS, SPELL_AURA_REFLECT_SPELLS_SCHOOL, SPELL_AURA_SCHOOL_ABSORB, SPELL_AURA_SPELL_MAGNET, SPELL_AURA_TRANSFORM, and TOTAL_AURAS.
|
static |
Definition at line 60 of file UnitProcEvent.cpp.
Referenced by InitTriggerAuraData(), and Unit::ProcDamageAndSpellFor().
|
static |
Definition at line 58 of file UnitProcEvent.cpp.
Referenced by InitTriggerAuraData(), and Unit::ProcDamageAndSpellFor().
|
static |
Definition at line 56 of file UnitProcEvent.cpp.
Referenced by InitTriggerAuraData(), and Unit::ProcDamageAndSpellFor().
|
static |
Definition at line 62 of file UnitProcEvent.cpp.