From ebede32b77d1e6840b3553be0e71af7301fed0fe Mon Sep 17 00:00:00 2001 From: Yaki Khadafi Date: Mon, 13 Aug 2012 23:05:16 +0300 Subject: [PATCH] [0079] Update spell effect and aura enums to 4.3.4 --- src/game/SharedDefines.h | 20 ++++- src/game/SpellAuraDefines.h | 84 +++++++++++++++---- src/game/SpellAuras.cpp | 130 +++++++++++++++++++++--------- src/game/SpellEffects.cpp | 18 +++++ src/game/UnitAuraProcHandler.cpp | 134 ++++++++++++++++++++++--------- src/shared/revision_nr.h | 2 +- 6 files changed, 293 insertions(+), 95 deletions(-) diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h index 87d3c6e85..2b5be1df8 100644 --- a/src/game/SharedDefines.h +++ b/src/game/SharedDefines.h @@ -773,7 +773,25 @@ enum SpellEffects SPELL_EFFECT_TALENT_SPEC_SELECT = 162, SPELL_EFFECT_163 = 163, SPELL_EFFECT_CANCEL_AURA = 164, - TOTAL_SPELL_EFFECTS = 165 + SPELL_EFFECT_165 = 165, + SPELL_EFFECT_166 = 166, + SPELL_EFFECT_167 = 167, + SPELL_EFFECT_168 = 168, + SPELL_EFFECT_169 = 169, + SPELL_EFFECT_170 = 170, + SPELL_EFFECT_171 = 171, + SPELL_EFFECT_MASS_RESSURECTION = 172, + SPELL_EFFECT_BUY_GUILD_BANKSLOT = 173, + SPELL_EFFECT_174 = 174, + SPELL_EFFECT_175 = 175, + SPELL_EFFECT_176 = 176, + SPELL_EFFECT_177 = 177, + SPELL_EFFECT_178 = 178, + SPELL_EFFECT_179 = 179, + SPELL_EFFECT_180 = 180, + SPELL_EFFECT_181 = 181, + SPELL_EFFECT_182 = 182, + TOTAL_SPELL_EFFECTS = 183, }; enum SpellCastResult diff --git a/src/game/SpellAuraDefines.h b/src/game/SpellAuraDefines.h index 20cb86318..449f74b16 100644 --- a/src/game/SpellAuraDefines.h +++ b/src/game/SpellAuraDefines.h @@ -22,15 +22,15 @@ enum AuraFlags { - AFLAG_NONE = 0x00, - AFLAG_EFF_INDEX_0 = 0x01, - AFLAG_EFF_INDEX_1 = 0x02, - AFLAG_EFF_INDEX_2 = 0x04, - AFLAG_NOT_CASTER = 0x08, - AFLAG_POSITIVE = 0x10, - AFLAG_DURATION = 0x20, - AFLAG_UNK2 = 0x40, - AFLAG_NEGATIVE = 0x80 + AFLAG_NONE = 0x00, + AFLAG_EFF_INDEX_0 = 0x01, + AFLAG_EFF_INDEX_1 = 0x02, + AFLAG_EFF_INDEX_2 = 0x04, + AFLAG_NOT_CASTER = 0x08, + AFLAG_POSITIVE = 0x10, + AFLAG_DURATION = 0x20, + AFLAG_EFFECT_AMOUNT_SEND = 0x40, + AFLAG_NEGATIVE = 0x80 }; enum AuraType @@ -256,7 +256,7 @@ enum AuraType SPELL_AURA_HASTE_RANGED = 218, SPELL_AURA_MOD_MANA_REGEN_FROM_STAT = 219, SPELL_AURA_MOD_RATING_FROM_STAT = 220, - SPELL_AURA_221 = 221, + SPELL_AURA_IGNORED = 221, SPELL_AURA_222 = 222, SPELL_AURA_223 = 223, SPELL_AURA_224 = 224, @@ -314,7 +314,7 @@ enum AuraType SPELL_AURA_276 = 276, // Only "Test Mod Damage % Mechanic" spell, possible mod damage done SPELL_AURA_MOD_MAX_AFFECTED_TARGETS = 277, SPELL_AURA_MOD_DISARM_RANGED = 278, - SPELL_AURA_279 = 279, + SPELL_AURA_INITIALIZE_IMAGES = 279, SPELL_AURA_MOD_TARGET_ARMOR_PCT = 280, SPELL_AURA_MOD_HONOR_GAIN = 281, SPELL_AURA_MOD_BASE_HEALTH_PCT = 282, @@ -338,7 +338,7 @@ enum AuraType SPELL_AURA_300 = 300, SPELL_AURA_HEAL_ABSORB = 301, SPELL_AURA_302 = 302, - SPELL_AURA_303 = 303, + SPELL_AURA_MOD_DAMAGE_DONE_PCT = 303, SPELL_AURA_FAKE_INEBRIATE = 304, SPELL_AURA_MOD_MINIMUM_SPEED = 305, SPELL_AURA_306 = 306, @@ -349,10 +349,64 @@ enum AuraType SPELL_AURA_311 = 311, SPELL_AURA_312 = 312, SPELL_AURA_313 = 313, - SPELL_AURA_314 = 314, - SPELL_AURA_315 = 315, + SPELL_AURA_PREVENT_RESURRECTION = 314, + SPELL_AURA_UNDERWATER_WALKING = 315, SPELL_AURA_316 = 316, - TOTAL_AURAS = 317 + SPELL_AURA_MOD_INCREASE_SPELL_POWER_PCT = 317, + SPELL_AURA_MASTERY = 318, + SPELL_AURA_MOD_MELEE_ATTACK_SPEED = 319, + SPELL_AURA_MOD_RANGED_ATTACK_SPEED = 320, + SPELL_AURA_321 = 321, + SPELL_AURA_INTERFERE_TARGETING = 322, + SPELL_AURA_323 = 323, + SPELL_AURA_324 = 324, + SPELL_AURA_325 = 325, + SPELL_AURA_326 = 326, + SPELL_AURA_327 = 327, + SPELL_AURA_328 = 328, + SPELL_AURA_MOD_RUNIC_POWER_REGEN = 329, + SPELL_AURA_ALLOW_CAST_WHILE_MOVING = 330, + SPELL_AURA_MOD_WEATHER = 331, + SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS = 332, + SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_2 = 333, + SPELL_AURA_BLIND_SIGHT = 334, + SPELL_AURA_335 = 335, + SPELL_AURA_FLIGHT_RESTRICTIONS = 336, + SPELL_AURA_MOD_VENDOR_PRICE = 337, + SPELL_AURA_MOD_DURABILITY_LOSS = 338, + SPELL_AURA_MOD_SKILLCHANCE = 339, + SPELL_AURA_MOD_RESSURECTED_HEALTH = 340, + SPELL_AURA_341 = 341, + SPELL_AURA_MOD_ATTACKSPEED_2 = 342, + SPELL_AURA_MOD_ALL_DAMAGE_FROM_CASTER = 343, + SPELL_AURA_MOD_AUTOATTACK_DAMAGE = 344, + SPELL_AURA_MOD_IGNORE_ARMOR_PCT = 345, + SPELL_AURA_346 = 346, + SPELL_AURA_MOD_CD_FROM_HASTE = 347, + SPELL_AURA_MOD_MONEY_TO_GUILD_BANK = 348, + SPELL_AURA_MOD_CURRENCY_GAIN = 349, + SPELL_AURA_MOD_MATERIAL_GAIN = 350, + SPELL_AURA_351 = 351, + SPELL_AURA_352 = 352, + SPELL_AURA_CAMOUFLAGE = 353, + SPELL_AURA_MOD_HEALING_DONE_FROM_PCT_HEALTH = 354, + SPELL_AURA_355 = 355, + SPELL_AURA_MOD_DAMAGE_DONE_FROM_PCT_POWER = 356, + SPELL_AURA_357 = 357, + SPELL_AURA_358 = 358, + SPELL_AURA_359 = 359, + SPELL_AURA_PROC_DUPLICATE_SPELLS = 360, + SPELL_AURA_361 = 361, + SPELL_AURA_362 = 362, + SPELL_AURA_363 = 363, + SPELL_AURA_364 = 364, + SPELL_AURA_365 = 365, + SPELL_AURA_MOD_SPELL_POWER_OF_ATTACK_POWER = 366, + SPELL_AURA_367 = 367, + SPELL_AURA_368 = 368, + SPELL_AURA_369 = 369, + SPELL_AURA_370 = 370, + TOTAL_AURAS = 371, }; enum AreaAuraType diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index be23b050f..ea0a5b95b 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -98,9 +98,9 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleNoImmediateEffect, // 43 SPELL_AURA_PROC_TRIGGER_DAMAGE implemented in Unit::ProcDamageAndSpellFor &Aura::HandleAuraTrackCreatures, // 44 SPELL_AURA_TRACK_CREATURES &Aura::HandleAuraTrackResources, // 45 SPELL_AURA_TRACK_RESOURCES - &Aura::HandleUnused, // 46 SPELL_AURA_46 (used in test spells 54054 and 54058, and spell 48050) (3.0.8a-3.2.2a) + &Aura::HandleUnused, // 46 SPELL_AURA_46 4 spells in 4.3.4 &Aura::HandleAuraModParryPercent, // 47 SPELL_AURA_MOD_PARRY_PERCENT - &Aura::HandleNULL, // 48 SPELL_AURA_48 spell Napalm (area damage spell with additional delayed damage effect) + &Aura::HandleNULL, // 48 SPELL_AURA_48 4 spells in 4.3.4 Napalm (area damage spell with additional delayed damage effect) &Aura::HandleAuraModDodgePercent, // 49 SPELL_AURA_MOD_DODGE_PERCENT &Aura::HandleNoImmediateEffect, // 50 SPELL_AURA_MOD_CRITICAL_HEALING_AMOUNT implemented in Unit::SpellCriticalHealingBonus &Aura::HandleAuraModBlockPercent, // 51 SPELL_AURA_MOD_BLOCK_PERCENT @@ -115,7 +115,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleAuraModPacifyAndSilence, // 60 SPELL_AURA_MOD_PACIFY_SILENCE &Aura::HandleAuraModScale, // 61 SPELL_AURA_MOD_SCALE &Aura::HandlePeriodicHealthFunnel, // 62 SPELL_AURA_PERIODIC_HEALTH_FUNNEL - &Aura::HandleUnused, // 63 unused (3.0.8a-3.2.2a) old SPELL_AURA_PERIODIC_MANA_FUNNEL + &Aura::HandleUnused, // 63 unused (3.0.8a-4.3.4) old SPELL_AURA_PERIODIC_MANA_FUNNEL &Aura::HandlePeriodicManaLeech, // 64 SPELL_AURA_PERIODIC_MANA_LEECH &Aura::HandleModCastingSpeed, // 65 SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK &Aura::HandleFeignDeath, // 66 SPELL_AURA_FEIGN_DEATH @@ -142,7 +142,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleDamagePercentTaken, // 87 SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN implemented in Unit::MeleeDamageBonusTaken and Unit::SpellDamageBonusTaken &Aura::HandleNoImmediateEffect, // 88 SPELL_AURA_MOD_HEALTH_REGEN_PERCENT implemented in Player::RegenerateHealth &Aura::HandlePeriodicDamagePCT, // 89 SPELL_AURA_PERIODIC_DAMAGE_PERCENT - &Aura::HandleUnused, // 90 unused (3.0.8a-3.2.2a) old SPELL_AURA_MOD_RESIST_CHANCE + &Aura::HandleUnused, // 90 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_RESIST_CHANCE &Aura::HandleNoImmediateEffect, // 91 SPELL_AURA_MOD_DETECT_RANGE implemented in Creature::GetAttackDistance &Aura::HandlePreventFleeing, // 92 SPELL_AURA_PREVENTS_FLEEING &Aura::HandleModUnattackable, // 93 SPELL_AURA_MOD_UNATTACKABLE @@ -171,7 +171,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleNoImmediateEffect, //116 SPELL_AURA_MOD_REGEN_DURING_COMBAT imppemented in Player::RegenerateAll and Player::RegenerateHealth &Aura::HandleNoImmediateEffect, //117 SPELL_AURA_MOD_MECHANIC_RESISTANCE implemented in Unit::MagicSpellHitResult &Aura::HandleNoImmediateEffect, //118 SPELL_AURA_MOD_HEALING_PCT implemented in Unit::SpellHealingBonusTaken - &Aura::HandleUnused, //119 unused (3.0.8a-3.2.2a) old SPELL_AURA_SHARE_PET_TRACKING + &Aura::HandleUnused, //119 unused (3.0.8a-4.3.4) old SPELL_AURA_SHARE_PET_TRACKING &Aura::HandleAuraUntrackable, //120 SPELL_AURA_UNTRACKABLE &Aura::HandleAuraEmpathy, //121 SPELL_AURA_EMPATHY &Aura::HandleModOffhandDamagePercent, //122 SPELL_AURA_MOD_OFFHAND_DAMAGE_PCT @@ -216,7 +216,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleNoImmediateEffect, //161 SPELL_AURA_MOD_HEALTH_REGEN_IN_COMBAT implemented in Player::RegenerateAll and Player::RegenerateHealth &Aura::HandleAuraPowerBurn, //162 SPELL_AURA_POWER_BURN_MANA &Aura::HandleNoImmediateEffect, //163 SPELL_AURA_MOD_CRIT_DAMAGE_BONUS implemented in Unit::CalculateMeleeDamage and Unit::SpellCriticalDamageBonus - &Aura::HandleUnused, //164 unused (3.0.8a-3.2.2a), only one test spell 10654 + &Aura::HandleUnused, //164 2 spells in 4.3.4 &Aura::HandleNoImmediateEffect, //165 SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS implemented in Unit::MeleeDamageBonusDone &Aura::HandleAuraModAttackPowerPercent, //166 SPELL_AURA_MOD_ATTACK_POWER_PCT &Aura::HandleAuraModRangedAttackPowerPercent, //167 SPELL_AURA_MOD_RANGED_ATTACK_POWER_PCT @@ -225,7 +225,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleDetectAmore, //170 SPELL_AURA_DETECT_AMORE different spells that ignore transformation effects &Aura::HandleAuraModIncreaseSpeed, //171 SPELL_AURA_MOD_SPEED_NOT_STACK &Aura::HandleAuraModIncreaseMountedSpeed, //172 SPELL_AURA_MOD_MOUNTED_SPEED_NOT_STACK - &Aura::HandleUnused, //173 unused (3.0.8a-3.2.2a) no spells, old SPELL_AURA_ALLOW_CHAMPION_SPELLS only for Proclaim Champion spell + &Aura::HandleUnused, //173 unused (3.0.8a-4.3.4) no spells, old SPELL_AURA_ALLOW_CHAMPION_SPELLS only for Proclaim Champion spell &Aura::HandleModSpellDamagePercentFromStat, //174 SPELL_AURA_MOD_SPELL_DAMAGE_OF_STAT_PERCENT implemented in Unit::SpellBaseDamageBonusDone &Aura::HandleModSpellHealingPercentFromStat, //175 SPELL_AURA_MOD_SPELL_HEALING_OF_STAT_PERCENT implemented in Unit::SpellBaseHealingBonusDone &Aura::HandleSpiritOfRedemption, //176 SPELL_AURA_SPIRIT_OF_REDEMPTION only for Spirit of Redemption spell, die at aura end @@ -233,7 +233,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleNoImmediateEffect, //178 SPELL_AURA_MOD_DEBUFF_RESISTANCE implemented in Unit::MagicSpellHitResult &Aura::HandleNoImmediateEffect, //179 SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE implemented in Unit::SpellCriticalBonus &Aura::HandleNoImmediateEffect, //180 SPELL_AURA_MOD_FLAT_SPELL_DAMAGE_VERSUS implemented in Unit::SpellDamageBonusDone - &Aura::HandleUnused, //181 unused (3.0.8a-3.2.2a) old SPELL_AURA_MOD_FLAT_SPELL_CRIT_DAMAGE_VERSUS + &Aura::HandleUnused, //181 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_FLAT_SPELL_CRIT_DAMAGE_VERSUS &Aura::HandleAuraModResistenceOfStatPercent, //182 SPELL_AURA_MOD_RESISTANCE_OF_STAT_PERCENT &Aura::HandleNoImmediateEffect, //183 SPELL_AURA_MOD_CRITICAL_THREAT only used in 28746, implemented in ThreatCalcHelper::CalcThreat &Aura::HandleNoImmediateEffect, //184 SPELL_AURA_MOD_ATTACKER_MELEE_HIT_CHANCE implemented in Unit::RollMeleeOutcomeAgainst @@ -250,7 +250,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleNoImmediateEffect, //195 SPELL_AURA_MOD_IGNORE_ABSORB_FOR_SPELL implement in Unit::CalcNotIgnoreAbsorbDamage &Aura::HandleNULL, //196 SPELL_AURA_MOD_COOLDOWN (single spell 24818 in 3.2.2a) &Aura::HandleNoImmediateEffect, //197 SPELL_AURA_MOD_ATTACKER_SPELL_AND_WEAPON_CRIT_CHANCE implemented in Unit::SpellCriticalBonus Unit::GetUnitCriticalChance - &Aura::HandleUnused, //198 unused (3.0.8a-3.2.2a) old SPELL_AURA_MOD_ALL_WEAPON_SKILLS + &Aura::HandleUnused, //198 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_ALL_WEAPON_SKILLS &Aura::HandleNoImmediateEffect, //199 SPELL_AURA_MOD_INCREASES_SPELL_PCT_TO_HIT implemented in Unit::MagicSpellHitResult &Aura::HandleNoImmediateEffect, //200 SPELL_AURA_MOD_KILL_XP_PCT implemented in Player::GiveXP &Aura::HandleAuraAllowFlight, //201 SPELL_AURA_FLY this aura enable flight mode... @@ -269,14 +269,14 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleUnused, //214 Tamed Pet Passive (single test like spell 20782, also single for 157 aura) &Aura::HandleArenaPreparation, //215 SPELL_AURA_ARENA_PREPARATION &Aura::HandleModCastingSpeed, //216 SPELL_AURA_HASTE_SPELLS - &Aura::HandleUnused, //217 unused (3.0.8a-3.2.2a) + &Aura::HandleUnused, //217 8 spells in 4.3.4 melee haste related &Aura::HandleAuraModRangedHaste, //218 SPELL_AURA_HASTE_RANGED &Aura::HandleModManaRegen, //219 SPELL_AURA_MOD_MANA_REGEN_FROM_STAT &Aura::HandleModRatingFromStat, //220 SPELL_AURA_MOD_RATING_FROM_STAT - &Aura::HandleNULL, //221 ignored - &Aura::HandleUnused, //222 unused (3.0.8a-3.2.2a) only for spell 44586 that not used in real spell cast - &Aura::HandleNULL, //223 dummy code (cast damage spell to attacker) and another dymmy (jump to another nearby raid member) - &Aura::HandleUnused, //224 unused (3.0.8a-3.2.2a) + &Aura::HandleNULL, //221 SPELL_AURA_IGNORED 5 spells in 4.3.4 + &Aura::HandleUnused, //222 2 spells in 4.3.4 Prayer of Mending + &Aura::HandleNULL, //223 dummy code (cast damage spell to attacker) and another dummy (jump to another nearby raid member) + &Aura::HandleUnused, //224 unused (3.0.8a-4.3.4) &Aura::HandleNoImmediateEffect, //225 SPELL_AURA_PRAYER_OF_MENDING &Aura::HandleAuraPeriodicDummy, //226 SPELL_AURA_PERIODIC_DUMMY &Aura::HandlePeriodicTriggerSpellWithValue, //227 SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE @@ -316,9 +316,9 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandlePhase, //261 SPELL_AURA_PHASE undetectable invisibility? implemented in Unit::isVisibleForOrDetect &Aura::HandleNoImmediateEffect, //262 SPELL_AURA_IGNORE_UNIT_STATE implemented in Unit::isIgnoreUnitState & Spell::CheckCast &Aura::HandleNoImmediateEffect, //263 SPELL_AURA_ALLOW_ONLY_ABILITY implemented in Spell::CheckCasterAuras, lool enum IgnoreUnitState for known misc values - &Aura::HandleUnused, //264 unused (3.0.8a-3.2.2a) - &Aura::HandleUnused, //265 unused (3.0.8a-3.2.2a) - &Aura::HandleUnused, //266 unused (3.0.8a-3.2.2a) + &Aura::HandleUnused, //264 1 spell in 4.3.4 Deterrence + &Aura::HandleUnused, //265 unused (3.0.8a-4.3.4) + &Aura::HandleUnused, //266 unused (3.0.8a-4.3.4) &Aura::HandleNoImmediateEffect, //267 SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL implemented in Unit::IsImmuneToSpellEffect &Aura::HandleAuraModAttackPowerOfStatPercent, //268 SPELL_AURA_MOD_ATTACK_POWER_OF_STAT_PERCENT &Aura::HandleNoImmediateEffect, //269 SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL implemented in Unit::CalcNotIgnoreDamageReduction @@ -331,44 +331,98 @@ pAuraHandler AuraHandler[TOTAL_AURAS] = &Aura::HandleNULL, //276 mod damage % mechanic? &Aura::HandleNoImmediateEffect, //277 SPELL_AURA_MOD_MAX_AFFECTED_TARGETS Use SpellClassMask for spell select &Aura::HandleAuraModDisarm, //278 SPELL_AURA_MOD_DISARM_RANGED disarm ranged weapon - &Aura::HandleNULL, //279 visual effects? 58836 and 57507 + &Aura::HandleNULL, //279 SPELL_AURA_INITIALIZE_IMAGES 9 spells in 4.3.4 visual effects? &Aura::HandleModTargetArmorPct, //280 SPELL_AURA_MOD_TARGET_ARMOR_PCT &Aura::HandleNoImmediateEffect, //281 SPELL_AURA_MOD_HONOR_GAIN implemented in Player::RewardHonor &Aura::HandleAuraIncreaseBaseHealthPercent, //282 SPELL_AURA_INCREASE_BASE_HEALTH_PERCENT &Aura::HandleNoImmediateEffect, //283 SPELL_AURA_MOD_HEALING_RECEIVED implemented in Unit::SpellHealingBonusTaken - &Aura::HandleNULL, //284 51 spells + &Aura::HandleNULL, //284 146 spells in 4.3.4 &Aura::HandleAuraModAttackPowerOfArmor, //285 SPELL_AURA_MOD_ATTACK_POWER_OF_ARMOR implemented in Player::UpdateAttackPowerAndDamage &Aura::HandleNoImmediateEffect, //286 SPELL_AURA_ABILITY_PERIODIC_CRIT implemented in Aura::IsCritFromAbilityAura called from Aura::PeriodicTick &Aura::HandleNoImmediateEffect, //287 SPELL_AURA_DEFLECT_SPELLS implemented in Unit::MagicSpellHitResult and Unit::MeleeSpellHitResult &Aura::HandleNoImmediateEffect, //288 SPELL_AURA_MOD_PARRY_FROM_BEHIND_PERCENT percent from normal parry/deflect applied to from behind attack case (single spell used 67801, also look 4.1.0 spell 97574) - &Aura::HandleUnused, //289 unused (3.2.2a) + &Aura::HandleUnused, //289 1 spell in 4.3.4 Mortality &Aura::HandleAuraModAllCritChance, //290 SPELL_AURA_MOD_ALL_CRIT_CHANCE &Aura::HandleNoImmediateEffect, //291 SPELL_AURA_MOD_QUEST_XP_PCT implemented in Player::GiveXP &Aura::HandleAuraOpenStable, //292 call stabled pet &Aura::HandleAuraAddMechanicAbilities, //293 SPELL_AURA_ADD_MECHANIC_ABILITIES replaces target's action bars with a predefined spellset &Aura::HandleAuraStopNaturalManaRegen, //294 SPELL_AURA_STOP_NATURAL_MANA_REGEN implemented in Player:Regenerate - &Aura::HandleUnused, //295 unused (3.2.2a) - &Aura::HandleNULL, //296 2 spells - &Aura::HandleNULL, //297 1 spell (counter spell school?) - &Aura::HandleUnused, //298 unused (3.2.2a) - &Aura::HandleUnused, //299 unused (3.2.2a) - &Aura::HandleNULL, //300 3 spells (share damage?) - &Aura::HandleNULL, //301 SPELL_AURA_HEAL_ABSORB 5 spells - &Aura::HandleUnused, //302 unused (3.2.2a) - &Aura::HandleNULL, //303 17 spells + &Aura::HandleUnused, //295 unused (4.3.4) + &Aura::HandleNULL, //296 62 spells in 4.3.4 + &Aura::HandleNULL, //297 14 spells in 4.3.4 + &Aura::HandleUnused, //298 6 spells in 4.3.4 + &Aura::HandleUnused, //299 unused (3.2.2a-4.3.4) + &Aura::HandleNULL, //300 21 spells (share damage?) + &Aura::HandleNULL, //301 SPELL_AURA_HEAL_ABSORB 31 spells + &Aura::HandleUnused, //302 unused (3.2.2a-4.3.4) + &Aura::HandleNULL, //303 35 spells increases damage done vs. creature type &Aura::HandleAuraFakeInebriation, //304 SPELL_AURA_FAKE_INEBRIATE &Aura::HandleAuraModIncreaseSpeed, //305 SPELL_AURA_MOD_MINIMUM_SPEED - &Aura::HandleNULL, //306 1 spell - &Aura::HandleNULL, //307 absorb healing? + &Aura::HandleUnused, //306 0 spells in 4.3.4 + &Aura::HandleUnused, //307 0 spells in 4.3.4 &Aura::HandleNULL, //308 new aura for hunter traps - &Aura::HandleNULL, //309 absorb healing? + &Aura::HandleNULL, //309 0 spells in 4.3.4 &Aura::HandleNoImmediateEffect, //310 SPELL_AURA_MOD_PET_AOE_DAMAGE_AVOIDANCE implemented in Unit::SpellDamageBonusTaken - &Aura::HandleNULL, //311 0 spells in 3.3 - &Aura::HandleNULL, //312 0 spells in 3.3 - &Aura::HandleNULL, //313 0 spells in 3.3 - &Aura::HandleNULL, //314 1 test spell (reduce duration of silince/magic) - &Aura::HandleNULL, //315 underwater walking - &Aura::HandleNULL //316 makes haste affect HOT/DOT ticks + &Aura::HandleNULL, //311 2 spells in 4.3.4 some kind of stun effect + &Aura::HandleNULL, //312 37 spells in 4.3.4 some cosmetic auras + &Aura::HandleNULL, //313 0 spells in 4.3.4 + &Aura::HandleNULL, //314 SPELL_AURA_PREVENT_RESURRECTION 2 spells int 4.3.4 prevents ressurection ? + &Aura::HandleNULL, //315 SPELL_AURA_UNDERWATER_WALKING 4 spells in 4.3.4 underwater walking + &Aura::HandleUnused, //316 0 spells in 4.3.4 + &Aura::HandleNULL, //317 SPELL_AURA_MOD_INCREASE_SPELL_POWER_PCT 13 spells in 4.3.4 + &Aura::HandleNULL, //318 SPELL_AURA_MASTERY 12 spells in 4.3 + &Aura::HandleNULL, //319 SPELL_AURA_MOD_MELEE_ATTACK_SPEED 47 spells in 4.3.4 + &Aura::HandleNULL, //320 SPELL_AURA_MOD_RANGED_ATTACK_SPEED 5 spells in 4.3.4 + &Aura::HandleNULL, //321 1 spells in 4.3 Hex + &Aura::HandleNULL, //322 SPELL_AURA_INTERFERE_TARGETING 6 spells in 4.3 + &Aura::HandleUnused, //323 0 spells in 4.3.4 + &Aura::HandleNULL, //324 2 spells in 4.3.4 test spells + &Aura::HandleUnused, //325 0 spells in 4.3.4 + &Aura::HandleNULL, //326 24 spells in 4.3.4 new phase auras + &Aura::HandleUnused, //327 0 spells in 4.3.4 + &Aura::HandleNULL, //328 3 spells in 4.3.4 Eclipse Mastery Driver Passive + &Aura::HandleNULL, //329 SPELL_AURA_MOD_RUNIC_POWER_REGEN 3 spells in 4.3.4 + &Aura::HandleNULL, //330 SPELL_AURA_ALLOW_CAST_WHILE_MOVING 16 spells in 4.3.4 + &Aura::HandleNULL, //331 SPELL_AURA_MOD_WEATHER 10 spells in 4.3.4 + &Aura::HandleNULL, //332 SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS 16 spells in 4.3.4 + &Aura::HandleNULL, //333 SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_2 10 spells in 4.3.4 + &Aura::HandleNULL, //334 SPELL_AURA_BLIND_SIGHT 2 spells in 4.3.4 + &Aura::HandleNULL, //335 invisibility-related 5 spells in 4.3.4 + &Aura::HandleNULL, //336 SPELL_AURA_FLIGHT_RESTRICTIONS 8 spells in 4.3.4 + &Aura::HandleNULL, //337 SPELL_AURA_MOD_VENDOR_PRICE 1 spells in 4.3.4 + &Aura::HandleNULL, //338 SPELL_AURA_MOD_DURABILITY_LOSS 3 spells in 4.3.4 + &Aura::HandleNULL, //339 SPELL_AURA_MOD_SKILLCHANCE 1 spells in 4.3.4 + &Aura::HandleNULL, //340 SPELL_AURA_MOD_RESSURECTED_HEALTH_PCT 1 spells in 4.3.4 + &Aura::HandleNULL, //341 2 spells in 4.3.4 modifies cooldown of hearthstone and cast time of archaeology mining + &Aura::HandleNULL, //342 SPELL_AURA_MOD_ATTACKSPEED_2 17 spells in 4.3.4 + &Aura::HandleNULL, //343 SPELL_AURA_MOD_ALL_DAMAGE_FROM_CASTER 2 spells in 4.3.4 + &Aura::HandleNULL, //344 SPELL_AURA_MOD_AUTOATTACK_DAMAGE 6 spells in 4.3.4 + &Aura::HandleNULL, //345 SPELL_AURA_MOD_IGNORE_ARMOR_PCT 3 spells in 4.3.4 + &Aura::HandleNULL, //346 32 spells in 4.3.4 shows progressbar-like ui? + &Aura::HandleNULL, //347 SPELL_AURA_MOD_CD_FROM_HASTE 2 spells in 4.3.4 + &Aura::HandleNULL, //348 SPELL_AURA_MOD_MONEY_TO_GUILD_BANK 2 spells in 4.3.4 + &Aura::HandleNULL, //349 SPELL_AURA_MOD_CURRENCY_GAIN 16 spells in 4.3.4 + &Aura::HandleNULL, //350 SPELL_AURA_MOD_MATERIAL_GAIN 1 spells in 4.3.4 + &Aura::HandleNULL, //351 8 spells in 4.3.4 archaeology-related + &Aura::HandleNULL, //352 1 spells in 4.3.4 enables worgen<>human form switches + &Aura::HandleNULL, //353 SPELL_AURA_MOD_CAMOUFLAGE 3 spells in 4.3.4 + &Aura::HandleNULL, //354 SPELL_AURA_MOD_HEALING_DONE_FROM_PCT_HEALTH 2 spells in 4.3.4 + &Aura::HandleUnused, //355 0 spells in 4.3.4 + &Aura::HandleNULL, //356 SPELL_AURA_MOD_DAMAGE_DONE_FROM_PCT_POWER 2 spells in 4.3.4 + &Aura::HandleNULL, //357 1 spells in 4.3.4 Enable Tower Assault Unit Frame + &Aura::HandleNULL, //358 5 spells in 4.3.4 worgen form/mount related + &Aura::HandleNULL, //359 1 spells in 4.3.4 healing done vs aurastate? + &Aura::HandleNULL, //360 SPELL_AURA_PROC_DUPLICATE_SPELLS 2 spells in 4.3.4 + &Aura::HandleNULL, //361 4 spells in 4.3.4 some damage spells + &Aura::HandleUnused, //362 0 spells in 4.3.4 + &Aura::HandleNULL, //363 1 spells in 4.3.4 Throw Totem + &Aura::HandleUnused, //364 0 spells in 4.3.4 + &Aura::HandleNULL, //365 1 spells in 4.3.4 Max Far Clip Plane + &Aura::HandleNULL, //366 SPELL_AURA_MOD_SPELL_POWER_OF_ATTACK_POWER 1 spells in 4.3.4 + &Aura::HandleNULL, //367 2 spells in 4.3.4 test spells + &Aura::HandleUnused, //368 0 spells in 4.3.4 + &Aura::HandleNULL, //369 5 spells in 4.3.4 darkmoon faire related + &Aura::HandleNULL //370 1 spells in 4.3.4 Fair Far Clip }; static AuraType const frozenAuraTypes[] = { SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_STUN, SPELL_AURA_NONE }; diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 89770b3b4..914f8218e 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -225,6 +225,24 @@ pEffect SpellEffects[TOTAL_SPELL_EFFECTS] = &Spell::EffectActivateSpec, //162 SPELL_EFFECT_TALENT_SPEC_SELECT activate primary/secondary spec &Spell::EffectUnused, //163 unused in 3.3.5a &Spell::EffectCancelAura, //164 SPELL_EFFECT_CANCEL_AURA + &Spell::EffectNULL, //165 SPELL_EFFECT_165 82 spells in 4.3.4 + &Spell::EffectNULL, //166 SPELL_EFFECT_166 56 spells in 4.3.4 + &Spell::EffectNULL, //167 SPELL_EFFECT_167 42 spells in 4.3.4 + &Spell::EffectNULL, //168 SPELL_EFFECT_168 2 spells in 4.3.4 Allows give commands to controlled pet + &Spell::EffectNULL, //169 SPELL_EFFECT_169 9 spells in 4.3.4 removes something + &Spell::EffectNULL, //170 SPELL_EFFECT_170 70 spells in 4.3.4 + &Spell::EffectNULL, //171 SPELL_EFFECT_171 19 spells in 4.3.4 related to GO summon + &Spell::EffectNULL, //172 SPELL_EFFECT_MASS_RESSURECTION Mass Ressurection (Guild Perk) + &Spell::EffectNULL, //173 SPELL_EFFECT_BUY_GUILD_BANKSLOT 4 spells in 4.3.4 basepoints - slot + &Spell::EffectNULL, //174 SPELL_EFFECT_174 13 spells some sort of area aura apply effect + &Spell::EffectUnused, //175 SPELL_EFFECT_175 unused in 4.3.4 + &Spell::EffectNULL, //176 SPELL_EFFECT_176 4 spells in 4.3.4 + &Spell::EffectNULL, //177 SPELL_EFFECT_177 2 spells in 4.3.4 Deluge(100757) and test spell + &Spell::EffectUnused, //178 SPELL_EFFECT_178 unused in 4.3.4 + &Spell::EffectNULL, //179 SPELL_EFFECT_179 15 spells in 4.3.4 + &Spell::EffectUnused, //180 SPELL_EFFECT_180 unused in 4.3.4 + &Spell::EffectUnused, //181 SPELL_EFFECT_181 unused in 4.3.4 + &Spell::EffectNULL, //182 SPELL_EFFECT_182 3 spells 4.3.4 }; void Spell::EffectEmpty(SpellEffectEntry const* /*effect*/) diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp index 877094446..ea52665e5 100644 --- a/src/game/UnitAuraProcHandler.cpp +++ b/src/game/UnitAuraProcHandler.cpp @@ -78,9 +78,9 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleProcTriggerDamageAuraProc, // 43 SPELL_AURA_PROC_TRIGGER_DAMAGE &Unit::HandleNULLProc, // 44 SPELL_AURA_TRACK_CREATURES &Unit::HandleNULLProc, // 45 SPELL_AURA_TRACK_RESOURCES - &Unit::HandleNULLProc, // 46 SPELL_AURA_46 (used in test spells 54054 and 54058, and spell 48050) (3.0.8a-3.2.2a) + &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 spell Napalm (area damage spell with additional delayed damage effect) + &Unit::HandleNULLProc, // 48 SPELL_AURA_48 4 spells in 4.3.4 Napalm (area damage spell with additional delayed damage effect) &Unit::HandleNULLProc, // 49 SPELL_AURA_MOD_DODGE_PERCENT &Unit::HandleNULLProc, // 50 SPELL_AURA_MOD_CRITICAL_HEALING_AMOUNT &Unit::HandleNULLProc, // 51 SPELL_AURA_MOD_BLOCK_PERCENT @@ -95,7 +95,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleRemoveByDamageChanceProc, // 60 SPELL_AURA_MOD_PACIFY_SILENCE &Unit::HandleNULLProc, // 61 SPELL_AURA_MOD_SCALE &Unit::HandleNULLProc, // 62 SPELL_AURA_PERIODIC_HEALTH_FUNNEL - &Unit::HandleNULLProc, // 63 unused (3.0.8a-3.2.2a) old SPELL_AURA_PERIODIC_MANA_FUNNEL + &Unit::HandleNULLProc, // 63 unused (3.0.8a-4.3.4) old SPELL_AURA_PERIODIC_MANA_FUNNEL &Unit::HandleNULLProc, // 64 SPELL_AURA_PERIODIC_MANA_LEECH &Unit::HandleModCastingSpeedNotStackAuraProc, // 65 SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK &Unit::HandleNULLProc, // 66 SPELL_AURA_FEIGN_DEATH @@ -122,7 +122,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, // 87 SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN &Unit::HandleNULLProc, // 88 SPELL_AURA_MOD_HEALTH_REGEN_PERCENT &Unit::HandleNULLProc, // 89 SPELL_AURA_PERIODIC_DAMAGE_PERCENT - &Unit::HandleNULLProc, // 90 unused (3.0.8a-3.2.2a) old SPELL_AURA_MOD_RESIST_CHANCE + &Unit::HandleNULLProc, // 90 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_RESIST_CHANCE &Unit::HandleNULLProc, // 91 SPELL_AURA_MOD_DETECT_RANGE &Unit::HandleNULLProc, // 92 SPELL_AURA_PREVENTS_FLEEING &Unit::HandleNULLProc, // 93 SPELL_AURA_MOD_UNATTACKABLE @@ -151,7 +151,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, //116 SPELL_AURA_MOD_REGEN_DURING_COMBAT &Unit::HandleMechanicImmuneResistanceAuraProc, //117 SPELL_AURA_MOD_MECHANIC_RESISTANCE &Unit::HandleNULLProc, //118 SPELL_AURA_MOD_HEALING_PCT - &Unit::HandleNULLProc, //119 unused (3.0.8a-3.2.2a) old SPELL_AURA_SHARE_PET_TRACKING + &Unit::HandleNULLProc, //119 unused (3.0.8a-4.3.4) old SPELL_AURA_SHARE_PET_TRACKING &Unit::HandleNULLProc, //120 SPELL_AURA_UNTRACKABLE &Unit::HandleNULLProc, //121 SPELL_AURA_EMPATHY &Unit::HandleNULLProc, //122 SPELL_AURA_MOD_OFFHAND_DAMAGE_PCT @@ -196,7 +196,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &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 - &Unit::HandleNULLProc, //164 unused (3.0.8a-3.2.2a), only one test spell 10654 + &Unit::HandleNULLProc, //164 2 spells in 4.3.4 &Unit::HandleNULLProc, //165 SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS &Unit::HandleNULLProc, //166 SPELL_AURA_MOD_ATTACK_POWER_PCT &Unit::HandleNULLProc, //167 SPELL_AURA_MOD_RANGED_ATTACK_POWER_PCT @@ -205,7 +205,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &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 - &Unit::HandleNULLProc, //173 unused (3.0.8a-3.2.2a) no spells, old SPELL_AURA_ALLOW_CHAMPION_SPELLS only for Proclaim Champion spell + &Unit::HandleNULLProc, //173 unused (3.0.8a-4.3.4) no spells, old SPELL_AURA_ALLOW_CHAMPION_SPELLS only for Proclaim Champion spell &Unit::HandleNULLProc, //174 SPELL_AURA_MOD_SPELL_DAMAGE_OF_STAT_PERCENT &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 @@ -213,7 +213,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, //178 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-3.2.2a) old SPELL_AURA_MOD_FLAT_SPELL_CRIT_DAMAGE_VERSUS + &Unit::HandleNULLProc, //181 unused (3.0.8a-4.3.4) old SPELL_AURA_MOD_FLAT_SPELL_CRIT_DAMAGE_VERSUS &Unit::HandleNULLProc, //182 SPELL_AURA_MOD_RESISTANCE_OF_STAT_PERCENT &Unit::HandleNULLProc, //183 SPELL_AURA_MOD_CRITICAL_THREAT only used in 28746 &Unit::HandleNULLProc, //184 SPELL_AURA_MOD_ATTACKER_MELEE_HIT_CHANCE @@ -230,7 +230,7 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, //195 SPELL_AURA_MOD_IGNORE_ABSORB_FOR_SPELL &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-3.2.2a) old SPELL_AURA_MOD_ALL_WEAPON_SKILLS + &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, //200 SPELL_AURA_MOD_KILL_XP_PCT &Unit::HandleNULLProc, //201 SPELL_AURA_FLY this aura enable flight mode... @@ -249,14 +249,14 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, //214 Tamed Pet Passive (single test like spell 20782, also single for 157 aura) &Unit::HandleNULLProc, //215 SPELL_AURA_ARENA_PREPARATION &Unit::HandleNULLProc, //216 SPELL_AURA_HASTE_SPELLS - &Unit::HandleNULLProc, //217 unused (3.0.8a-3.2.2a) + &Unit::HandleNULLProc, //217 8 spells in 4.3.4 melee haste related &Unit::HandleNULLProc, //218 SPELL_AURA_HASTE_RANGED &Unit::HandleNULLProc, //219 SPELL_AURA_MOD_MANA_REGEN_FROM_STAT &Unit::HandleNULLProc, //220 SPELL_AURA_MOD_RATING_FROM_STAT - &Unit::HandleNULLProc, //221 ignored - &Unit::HandleNULLProc, //222 unused (3.0.8a-3.2.2a) only for spell 44586 that not used in real spell cast - &Unit::HandleNULLProc, //223 dummy code (cast damage spell to attacker) and another dymmy (jump to another nearby raid member) - &Unit::HandleNULLProc, //224 unused (3.0.8a-3.2.2a) + &Unit::HandleNULLProc, //221 SPELL_AURA_IGNORED 5 spells in 4.3.4 + &Unit::HandleNULLProc, //222 2 spells in 4.3.4 Prayer of Mending + &Unit::HandleNULLProc, //223 dummy code (cast damage spell to attacker) and another dummy (jump to another nearby raid member) + &Unit::HandleNULLProc, //224 unused (3.0.8a-4.3.4) &Unit::HandleMendingAuraProc, //225 SPELL_AURA_PRAYER_OF_MENDING &Unit::HandleNULLProc, //226 SPELL_AURA_PERIODIC_DUMMY &Unit::HandleNULLProc, //227 SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE @@ -296,9 +296,9 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, //261 SPELL_AURA_PHASE undetectable invisibility? &Unit::HandleNULLProc, //262 SPELL_AURA_IGNORE_UNIT_STATE &Unit::HandleNULLProc, //263 SPELL_AURA_ALLOW_ONLY_ABILITY player can use only abilities set in SpellClassMask - &Unit::HandleNULLProc, //264 unused (3.0.8a-3.2.2a) - &Unit::HandleNULLProc, //265 unused (3.0.8a-3.2.2a) - &Unit::HandleNULLProc, //266 unused (3.0.8a-3.2.2a) + &Unit::HandleNULLProc, //264 1 spell in 4.3.4 Deterrence + &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, //269 SPELL_AURA_MOD_IGNORE_DAMAGE_REDUCTION_SCHOOL @@ -311,44 +311,98 @@ pAuraProcHandler AuraProcHandler[TOTAL_AURAS] = &Unit::HandleNULLProc, //276 mod damage % mechanic? &Unit::HandleNULLProc, //277 SPELL_AURA_MOD_MAX_AFFECTED_TARGETS Use SpellClassMask for spell select &Unit::HandleNULLProc, //278 SPELL_AURA_MOD_DISARM_RANGED disarm ranged weapon - &Unit::HandleNULLProc, //279 visual effects? 58836 and 57507 + &Unit::HandleNULLProc, //279 SPELL_AURA_INITIALIZE_IMAGES 9 spells in 4.3.4 visual effects? &Unit::HandleNULLProc, //280 SPELL_AURA_MOD_TARGET_ARMOR_PCT &Unit::HandleNULLProc, //281 SPELL_AURA_MOD_HONOR_GAIN &Unit::HandleNULLProc, //282 SPELL_AURA_INCREASE_BASE_HEALTH_PERCENT &Unit::HandleNULLProc, //283 SPELL_AURA_MOD_HEALING_RECEIVED - &Unit::HandleNULLProc, //284 51 spells + &Unit::HandleNULLProc, //284 146 spells in 4.3.4 &Unit::HandleNULLProc, //285 SPELL_AURA_MOD_ATTACK_POWER_OF_ARMOR &Unit::HandleNULLProc, //286 SPELL_AURA_ABILITY_PERIODIC_CRIT &Unit::HandleNULLProc, //287 SPELL_AURA_DEFLECT_SPELLS &Unit::HandleNULLProc, //288 increase parry/deflect, prevent attack (single spell used 67801) - &Unit::HandleNULLProc, //289 unused (3.2.2a) + &Unit::HandleNULLProc, //289 1 spell in 4.3.4 Mortality &Unit::HandleNULLProc, //290 SPELL_AURA_MOD_ALL_CRIT_CHANCE &Unit::HandleNULLProc, //291 SPELL_AURA_MOD_QUEST_XP_PCT &Unit::HandleNULLProc, //292 call stabled pet &Unit::HandleNULLProc, //293 3 spells &Unit::HandleNULLProc, //294 2 spells, possible prevent mana regen - &Unit::HandleNULLProc, //295 unused (3.2.2a) - &Unit::HandleNULLProc, //296 2 spells - &Unit::HandleNULLProc, //297 1 spell (counter spell school?) - &Unit::HandleNULLProc, //298 unused (3.2.2a) - &Unit::HandleNULLProc, //299 unused (3.2.2a) - &Unit::HandleNULLProc, //300 3 spells (share damage?) - &Unit::HandleNULLProc, //301 5 spells - &Unit::HandleNULLProc, //302 unused (3.2.2a) - &Unit::HandleNULLProc, //303 17 spells - &Unit::HandleNULLProc, //304 2 spells (alcohol effect?) + &Unit::HandleNULLProc, //295 unused (4.3.4) + &Unit::HandleNULLProc, //296 62 spells in 4.3.4 + &Unit::HandleNULLProc, //297 14 spells in 4.3.4 + &Unit::HandleNULLProc, //298 6 spells in 4.3.4 + &Unit::HandleNULLProc, //299 unused (3.2.2a-4.3.4) + &Unit::HandleNULLProc, //300 21 spells (share damage?) + &Unit::HandleNULLProc, //301 SPELL_AURA_HEAL_ABSORB 31 spells + &Unit::HandleNULLProc, //302 unused (3.2.2a-4.3.4) + &Unit::HandleNULLProc, //303 35 spells increases damage done vs. creature type + &Unit::HandleNULLProc, //304 SPELL_AURA_FAKE_INEBRIATE &Unit::HandleNULLProc, //305 SPELL_AURA_MOD_MINIMUM_SPEED - &Unit::HandleNULLProc, //306 1 spell - &Unit::HandleNULLProc, //307 absorb healing? + &Unit::HandleNULLProc, //306 0 spells in 4.3.4 + &Unit::HandleNULLProc, //307 0 spells in 4.3.4 &Unit::HandleNULLProc, //308 new aura for hunter traps - &Unit::HandleNULLProc, //309 absorb healing? - &Unit::HandleNULLProc, //310 pet avoidance passive? - &Unit::HandleNULLProc, //311 0 spells in 3.3 - &Unit::HandleNULLProc, //312 0 spells in 3.3 - &Unit::HandleNULLProc, //313 0 spells in 3.3 - &Unit::HandleNULLProc, //314 1 test spell (reduce duration of silince/magic) - &Unit::HandleNULLProc, //315 underwater walking - &Unit::HandleNULLProc //316 makes haste affect HOT/DOT ticks + &Unit::HandleNULLProc, //309 0 spells in 4.3.4 + &Unit::HandleNULLProc, //310 SPELL_AURA_MOD_PET_AOE_DAMAGE_AVOIDANCE + &Unit::HandleNULLProc, //311 2 spells in 4.3.4 some kind of stun effect + &Unit::HandleNULLProc, //312 37 spells in 4.3.4 some cosmetic 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, //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 + &Unit::HandleNULLProc, //320 SPELL_AURA_MOD_RANGED_ATTACK_SPEED 5 spells in 4.3.4 + &Unit::HandleNULLProc, //321 1 spells in 4.3 Hex + &Unit::HandleNULLProc, //322 SPELL_AURA_INTERFERE_TARGETING 6 spells in 4.3 + &Unit::HandleNULLProc, //323 0 spells in 4.3.4 + &Unit::HandleNULLProc, //324 2 spells in 4.3.4 test spells + &Unit::HandleNULLProc, //325 0 spells in 4.3.4 + &Unit::HandleNULLProc, //326 24 spells in 4.3.4 new phase auras + &Unit::HandleNULLProc, //327 0 spells in 4.3.4 + &Unit::HandleNULLProc, //328 3 spells in 4.3.4 Eclipse Mastery Driver Passive + &Unit::HandleNULLProc, //329 SPELL_AURA_MOD_RUNIC_POWER_REGEN 3 spells in 4.3.4 + &Unit::HandleNULLProc, //330 SPELL_AURA_ALLOW_CAST_WHILE_MOVING 16 spells in 4.3.4 + &Unit::HandleNULLProc, //331 SPELL_AURA_MOD_WEATHER 10 spells in 4.3.4 + &Unit::HandleNULLProc, //332 SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS 16 spells in 4.3.4 + &Unit::HandleNULLProc, //333 SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_2 10 spells in 4.3.4 + &Unit::HandleNULLProc, //334 SPELL_AURA_BLIND_SIGHT 2 spells in 4.3.4 + &Unit::HandleNULLProc, //335 invisibility-related 5 spells in 4.3.4 + &Unit::HandleNULLProc, //336 SPELL_AURA_FLIGHT_RESTRICTIONS 8 spells in 4.3.4 + &Unit::HandleNULLProc, //337 SPELL_AURA_MOD_VENDOR_PRICE 1 spells in 4.3.4 + &Unit::HandleNULLProc, //338 SPELL_AURA_MOD_DURABILITY_LOSS 3 spells in 4.3.4 + &Unit::HandleNULLProc, //339 SPELL_AURA_MOD_SKILLCHANCE 1 spells in 4.3.4 + &Unit::HandleNULLProc, //340 SPELL_AURA_MOD_RESSURECTED_HEALTH_PCT 1 spells in 4.3.4 + &Unit::HandleNULLProc, //341 2 spells in 4.3.4 modifies cooldown of hearthstone and cast time of archaeology mining + &Unit::HandleNULLProc, //342 SPELL_AURA_MOD_ATTACKSPEED_2 17 spells in 4.3.4 + &Unit::HandleNULLProc, //343 SPELL_AURA_MOD_ALL_DAMAGE_FROM_CASTER 2 spells in 4.3.4 + &Unit::HandleNULLProc, //344 SPELL_AURA_MOD_AUTOATTACK_DAMAGE 6 spells in 4.3.4 + &Unit::HandleNULLProc, //345 SPELL_AURA_MOD_IGNORE_ARMOR_PCT 3 spells in 4.3.4 + &Unit::HandleNULLProc, //346 32 spells in 4.3.4 shows progressbar-like ui? + &Unit::HandleNULLProc, //347 SPELL_AURA_MOD_CD_FROM_HASTE 2 spells in 4.3.4 + &Unit::HandleNULLProc, //348 SPELL_AURA_MOD_MONEY_TO_GUILD_BANK 2 spells in 4.3.4 + &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, //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 + &Unit::HandleNULLProc, //356 SPELL_AURA_MOD_DAMAGE_DONE_FROM_PCT_POWER 2 spells in 4.3.4 + &Unit::HandleNULLProc, //357 1 spells in 4.3.4 Enable Tower Assault Unit Frame + &Unit::HandleNULLProc, //358 5 spells in 4.3.4 worgen form/mount related + &Unit::HandleNULLProc, //359 1 spells in 4.3.4 healing done vs aurastate? + &Unit::HandleNULLProc, //360 SPELL_AURA_PROC_DUPLICATE_SPELLS 2 spells in 4.3.4 + &Unit::HandleNULLProc, //361 4 spells in 4.3.4 some damage spells + &Unit::HandleNULLProc, //362 0 spells in 4.3.4 + &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, //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 + &Unit::HandleNULLProc //370 1 spells in 4.3.4 Fair Far Clip }; bool Unit::IsTriggeredAtSpellProcEvent(Unit* pVictim, SpellAuraHolder* holder, SpellEntry const* procSpell, uint32 procFlag, uint32 procExtra, WeaponAttackType attType, bool isVictim, SpellProcEventEntry const*& spellProcEvent) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5103857b4..e050693d1 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "12090" + #define REVISION_NR "0079" #endif // __REVISION_NR_H__