mirror of
https://github.com/mangosfour/server.git
synced 2025-12-31 04:37:04 +00:00
Rebase resync
This commit is contained in:
parent
a0797532e8
commit
1997c1e903
3106 changed files with 11118 additions and 627576 deletions
|
|
@ -1,4 +1,4 @@
|
|||
/*
|
||||
/**
|
||||
* This code is part of MaNGOS. Contributor & Copyright details are in AUTHORS/THANKS.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
|
@ -80,7 +80,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, // 45 SPELL_AURA_TRACK_RESOURCES
|
||||
&Unit::HandleNULLProc, // 46 SPELL_AURA_46 4 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, // 47 SPELL_AURA_MOD_PARRY_PERCENT
|
||||
&Unit::HandleNULLProc, // 48 SPELL_AURA_48 4 spells in 4.3.4 Napalm (area damage spell with additional delayed damage effect)
|
||||
&Unit::HandleNULLProc, // 48 SPELL_AURA_PERIODIC_TRIGGER_BY_CLIENT
|
||||
&Unit::HandleNULLProc, // 49 SPELL_AURA_MOD_DODGE_PERCENT
|
||||
&Unit::HandleNULLProc, // 50 SPELL_AURA_MOD_CRITICAL_HEALING_AMOUNT
|
||||
&Unit::HandleNULLProc, // 51 SPELL_AURA_MOD_BLOCK_CHANCE_PERCENT
|
||||
|
|
@ -185,14 +185,14 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //150 SPELL_AURA_MOD_SHIELD_BLOCKDAMAGE
|
||||
&Unit::HandleNULLProc, //151 SPELL_AURA_TRACK_STEALTHED
|
||||
&Unit::HandleNULLProc, //152 SPELL_AURA_MOD_DETECTED_RANGE
|
||||
&Unit::HandleNULLProc, //153 SPELL_AURA_SPLIT_DAMAGE_FLAT
|
||||
&Unit::HandleNULLProc, //153 old SPELL_AURA_SPLIT_DAMAGE_FLAT
|
||||
&Unit::HandleNULLProc, //154 SPELL_AURA_MOD_STEALTH_LEVEL
|
||||
&Unit::HandleNULLProc, //155 SPELL_AURA_MOD_WATER_BREATHING
|
||||
&Unit::HandleNULLProc, //156 SPELL_AURA_MOD_REPUTATION_GAIN
|
||||
&Unit::HandleNULLProc, //157 SPELL_AURA_PET_DAMAGE_MULTI (single test like spell 20782, also single for 214 aura)
|
||||
&Unit::HandleNULLProc, //158 SPELL_AURA_MOD_SHIELD_BLOCKVALUE
|
||||
&Unit::HandleNULLProc, //159 SPELL_AURA_NO_PVP_CREDIT
|
||||
&Unit::HandleNULLProc, //160 SPELL_AURA_MOD_AOE_AVOIDANCE
|
||||
&Unit::HandleNULLProc, //160 old SPELL_AURA_MOD_AOE_AVOIDANCE
|
||||
&Unit::HandleNULLProc, //161 SPELL_AURA_MOD_HEALTH_REGEN_IN_COMBAT
|
||||
&Unit::HandleNULLProc, //162 SPELL_AURA_POWER_BURN_MANA
|
||||
&Unit::HandleNULLProc, //163 SPELL_AURA_MOD_CRIT_DAMAGE_BONUS
|
||||
|
|
@ -201,7 +201,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //166 SPELL_AURA_MOD_ATTACK_POWER_PCT
|
||||
&Unit::HandleNULLProc, //167 SPELL_AURA_MOD_RANGED_ATTACK_POWER_PCT
|
||||
&Unit::HandleNULLProc, //168 SPELL_AURA_MOD_DAMAGE_DONE_VERSUS
|
||||
&Unit::HandleNULLProc, //169 SPELL_AURA_MOD_CRIT_PERCENT_VERSUS
|
||||
&Unit::HandleNULLProc, //169 old SPELL_AURA_MOD_CRIT_PERCENT_VERSUS
|
||||
&Unit::HandleNULLProc, //170 SPELL_AURA_DETECT_AMORE different spells that ignore transformation effects
|
||||
&Unit::HandleNULLProc, //171 SPELL_AURA_MOD_SPEED_NOT_STACK
|
||||
&Unit::HandleNULLProc, //172 SPELL_AURA_MOD_MOUNTED_SPEED_NOT_STACK
|
||||
|
|
@ -210,7 +210,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //175 SPELL_AURA_MOD_SPELL_HEALING_OF_STAT_PERCENT
|
||||
&Unit::HandleNULLProc, //176 SPELL_AURA_SPIRIT_OF_REDEMPTION only for Spirit of Redemption spell, die at aura end
|
||||
&Unit::HandleNULLProc, //177 SPELL_AURA_AOE_CHARM (22 spells)
|
||||
&Unit::HandleNULLProc, //178 SPELL_AURA_MOD_DEBUFF_RESISTANCE
|
||||
&Unit::HandleNULLProc, //178 old SPELL_AURA_MOD_DEBUFF_RESISTANCE
|
||||
&Unit::HandleNULLProc, //179 SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE
|
||||
&Unit::HandleNULLProc, //180 SPELL_AURA_MOD_FLAT_SPELL_DAMAGE_VERSUS
|
||||
&Unit::HandleNULLProc, //181 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_FLAT_SPELL_CRIT_DAMAGE_VERSUS
|
||||
|
|
@ -231,7 +231,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //196 SPELL_AURA_MOD_COOLDOWN (single spell 24818 in 3.2.2a)
|
||||
&Unit::HandleNULLProc, //197 SPELL_AURA_MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCEe
|
||||
&Unit::HandleNULLProc, //198 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_ALL_WEAPON_SKILLS
|
||||
&Unit::HandleNULLProc, //199 SPELL_AURA_MOD_INCREASES_SPELL_PCT_TO_HIT
|
||||
&Unit::HandleNULLProc, //199 old SPELL_AURA_MOD_INCREASES_SPELL_PCT_TO_HIT
|
||||
&Unit::HandleNULLProc, //200 SPELL_AURA_MOD_KILL_XP_PCT
|
||||
&Unit::HandleNULLProc, //201 SPELL_AURA_FLY this aura enable flight mode...
|
||||
&Unit::HandleNULLProc, //202 SPELL_AURA_CANNOT_BE_DODGED
|
||||
|
|
@ -244,7 +244,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //209 SPELL_AURA_MOD_FLIGHT_SPEED_MOUNTED_STACKING
|
||||
&Unit::HandleNULLProc, //210 SPELL_AURA_MOD_FLIGHT_SPEED_NOT_STACKING
|
||||
&Unit::HandleNULLProc, //211 SPELL_AURA_MOD_FLIGHT_SPEED_MOUNTED_NOT_STACKING
|
||||
&Unit::HandleNULLProc, //212 SPELL_AURA_MOD_RANGED_ATTACK_POWER_OF_STAT_PERCENT
|
||||
&Unit::HandleNULLProc, //212 old SPELL_AURA_MOD_RANGED_ATTACK_POWER_OF_STAT_PERCENT
|
||||
&Unit::HandleNULLProc, //213 SPELL_AURA_MOD_RAGE_FROM_DAMAGE_DEALT implemented in Player::RewardRage
|
||||
&Unit::HandleNULLProc, //214 Tamed Pet Passive (single test like spell 20782, also single for 157 aura)
|
||||
&Unit::HandleNULLProc, //215 SPELL_AURA_ARENA_PREPARATION
|
||||
|
|
@ -291,7 +291,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //256 SPELL_AURA_NO_REAGENT_USE Use SpellClassMask for spell select
|
||||
&Unit::HandleNULLProc, //257 SPELL_AURA_MOD_TARGET_RESIST_BY_SPELL_CLASS Use SpellClassMask for spell select
|
||||
&Unit::HandleNULLProc, //258 SPELL_AURA_MOD_SPELL_VISUAL
|
||||
&Unit::HandleNULLProc, //259 corrupt healing over time spell
|
||||
&Unit::HandleNULLProc, //259 old SPELL_AURA_MOD_PERIODIC_HEAL
|
||||
&Unit::HandleNULLProc, //260 SPELL_AURA_SCREEN_EFFECT (miscvalue = id in ScreenEffect.dbc) not required any code
|
||||
&Unit::HandleNULLProc, //261 SPELL_AURA_PHASE undetectable invisibility?
|
||||
&Unit::HandleNULLProc, //262 SPELL_AURA_IGNORE_UNIT_STATE
|
||||
|
|
@ -300,16 +300,16 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //265 unused (3.0.8a-4.3.4)
|
||||
&Unit::HandleNULLProc, //266 unused (3.0.8a-4.3.4)
|
||||
&Unit::HandleNULLProc, //267 SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL
|
||||
&Unit::HandleNULLProc, //268 SPELL_AURA_MOD_ATTACK_POWER_OF_STAT_PERCENT
|
||||
&Unit::HandleNULLProc, //268 old SPELL_AURA_MOD_ATTACK_POWER_OF_STAT_PERCENT
|
||||
&Unit::HandleNULLProc, //269 SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL
|
||||
&Unit::HandleNULLProc, //270 SPELL_AURA_MOD_IGNORE_TARGET_RESIST (unused in 3.2.2a)
|
||||
&Unit::HandleNULLProc, //270 old SPELL_AURA_MOD_IGNORE_TARGET_RESIST (unused in 3.2.2a)
|
||||
&Unit::HandleModDamageFromCasterAuraProc, //271 SPELL_AURA_MOD_DAMAGE_FROM_CASTER
|
||||
&Unit::HandleNULLProc, //272 SPELL_AURA_MAELSTROM_WEAPON (unclear use for aura, it used in (3.2.2a...3.3.0) in single spell 53817 that spellmode stacked and charged spell expected to be drop as stack
|
||||
&Unit::HandleNULLProc, //273 SPELL_AURA_X_RAY (client side implementation)
|
||||
&Unit::HandleNULLProc, //274 proc free shot?
|
||||
&Unit::HandleNULLProc, //275 SPELL_AURA_MOD_IGNORE_SHAPESHIFT Use SpellClassMask for spell select
|
||||
&Unit::HandleNULLProc, //276 mod damage % mechanic?
|
||||
&Unit::HandleNULLProc, //277 SPELL_AURA_MOD_MAX_AFFECTED_TARGETS Use SpellClassMask for spell select
|
||||
&Unit::HandleNULLProc, //277 old SPELL_AURA_MOD_MAX_AFFECTED_TARGETS
|
||||
&Unit::HandleNULLProc, //278 SPELL_AURA_MOD_DISARM_RANGED disarm ranged weapon
|
||||
&Unit::HandleNULLProc, //279 SPELL_AURA_INITIALIZE_IMAGES 9 spells in 4.3.4 visual effects?
|
||||
&Unit::HandleNULLProc, //280 SPELL_AURA_MOD_TARGET_ARMOR_PCT
|
||||
|
|
@ -348,7 +348,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //313 0 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //314 SPELL_AURA_PREVENT_RESURRECTION 2 spells int 4.3.4 prevents ressurection ?
|
||||
&Unit::HandleNULLProc, //315 SPELL_AURA_UNDERWATER_WALKING 4 spells in 4.3.4 underwater walking
|
||||
&Unit::HandleNULLProc, //316 0 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //316 old SPELL_AURA_MOD_PERIODIC_HASTE 0 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //317 SPELL_AURA_MOD_INCREASE_SPELL_POWER_PCT 13 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //318 SPELL_AURA_MASTERY 12 spells in 4.3
|
||||
&Unit::HandleNULLProc, //319 SPELL_AURA_MOD_MELEE_ATTACK_SPEED 47 spells in 4.3.4
|
||||
|
|
@ -384,7 +384,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //349 SPELL_AURA_MOD_CURRENCY_GAIN 16 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //350 SPELL_AURA_MOD_MATERIAL_GAIN 1 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //351 8 spells in 4.3.4 archaeology-related
|
||||
&Unit::HandleNULLProc, //352 1 spells in 4.3.4 enables worgen<>human form switches
|
||||
&Unit::HandleNULLProc, //352 SPELL_AURA_ALLOW_WORGEN_TRANSFORM 1 spells in 4.3.4 enables worgen<>human form switches
|
||||
&Unit::HandleNULLProc, //353 SPELL_AURA_MOD_CAMOUFLAGE 3 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //354 SPELL_AURA_MOD_HEALING_DONE_FROM_PCT_HEALTH 2 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //355 0 spells in 4.3.4
|
||||
|
|
@ -398,7 +398,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] =
|
|||
&Unit::HandleNULLProc, //363 1 spells in 4.3.4 Throw Totem
|
||||
&Unit::HandleNULLProc, //364 0 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //365 1 spells in 4.3.4 Max Far Clip Plane
|
||||
&Unit::HandleNULLProc, //366 SPELL_AURA_MOD_SPELL_POWER_OF_ATTACK_POWER 1 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //366 SPELL_AURA_OVERRIDE_SPELL_POWER_BY_AP_PCT 1 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //367 2 spells in 4.3.4 test spells
|
||||
&Unit::HandleNULLProc, //368 0 spells in 4.3.4
|
||||
&Unit::HandleNULLProc, //369 5 spells in 4.3.4 darkmoon faire related
|
||||
|
|
@ -694,8 +694,8 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit* pVictim, uint32 damage, Aura
|
|||
|
||||
// find Mage Armor
|
||||
bool found = false;
|
||||
AuraList const& mRegenInterupt = GetAurasByType(SPELL_AURA_MOD_MANA_REGEN_INTERRUPT);
|
||||
for (AuraList::const_iterator iter = mRegenInterupt.begin(); iter != mRegenInterupt.end(); ++iter)
|
||||
AuraList const& mRegenInterrupt = GetAurasByType(SPELL_AURA_MOD_MANA_REGEN_INTERRUPT);
|
||||
for (AuraList::const_iterator iter = mRegenInterrupt.begin(); iter != mRegenInterrupt.end(); ++iter)
|
||||
{
|
||||
if (SpellEntry const* iterSpellProto = (*iter)->GetSpellProto())
|
||||
{
|
||||
|
|
@ -1651,8 +1651,8 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit* pVictim, uint32 damage, Aura
|
|||
|
||||
float radius;
|
||||
SpellEffectEntry const* spellEffect = procSpell->GetSpellEffect(EFFECT_INDEX_0);
|
||||
if (spellEffect && spellEffect->EffectRadiusIndex)
|
||||
radius = GetSpellRadius(sSpellRadiusStore.LookupEntry(spellEffect->EffectRadiusIndex));
|
||||
if (spellEffect && spellEffect->GetRadiusIndex())
|
||||
radius = GetSpellRadius(sSpellRadiusStore.LookupEntry(spellEffect->GetRadiusIndex()));
|
||||
else
|
||||
radius = GetSpellMaxRange(sSpellRangeStore.LookupEntry(procSpell->rangeIndex));
|
||||
|
||||
|
|
@ -3883,8 +3883,8 @@ SpellAuraProcResult Unit::HandleMendingAuraProc(Unit* /*pVictim*/, uint32 /*dama
|
|||
{
|
||||
SpellEffectEntry const* spellEffect = spellProto->GetSpellEffect(effIdx);
|
||||
float radius;
|
||||
if (spellEffect && spellEffect->EffectRadiusIndex)
|
||||
radius = GetSpellRadius(sSpellRadiusStore.LookupEntry(spellEffect->EffectRadiusIndex));
|
||||
if (spellEffect && spellEffect->GetRadiusIndex())
|
||||
radius = GetSpellRadius(sSpellRadiusStore.LookupEntry(spellEffect->GetRadiusIndex()));
|
||||
else
|
||||
radius = GetSpellMaxRange(sSpellRangeStore.LookupEntry(spellProto->rangeIndex));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue