diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Spells/Auras/SpellAuraDefines.h | 114 | ||||
| -rw-r--r-- | src/server/game/Spells/Auras/SpellAuraEffects.cpp | 105 |
2 files changed, 108 insertions, 111 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraDefines.h b/src/server/game/Spells/Auras/SpellAuraDefines.h index a8f424aee37..48062a88d9d 100644 --- a/src/server/game/Spells/Auras/SpellAuraDefines.h +++ b/src/server/game/Spells/Auras/SpellAuraDefines.h @@ -165,7 +165,7 @@ enum AuraType : uint32 SPELL_AURA_PERIODIC_WEAPON_PERCENT_DAMAGE = 70, SPELL_AURA_STORE_TELEPORT_RETURN_POINT = 71, SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT = 72, - SPELL_AURA_MOD_POWER_COST_SCHOOL = 73, + SPELL_AURA_MOD_BASE_POWER_COST_SCHOOL = 73, SPELL_AURA_REFLECT_SPELLS_SCHOOL = 74, SPELL_AURA_MOD_LANGUAGE = 75, SPELL_AURA_FAR_SIGHT = 76, @@ -217,7 +217,7 @@ enum AuraType : uint32 SPELL_AURA_MOD_OFFHAND_DAMAGE_PCT = 122, SPELL_AURA_MOD_TARGET_RESISTANCE = 123, SPELL_AURA_MOD_RANGED_ATTACK_POWER = 124, - SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN = 125, + SPELL_AURA_125 = 125, SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN_PCT = 126, SPELL_AURA_RANGED_ATTACK_POWER_ATTACKER_BONUS = 127, SPELL_AURA_MOD_FIXATE = 128, @@ -242,14 +242,14 @@ enum AuraType : uint32 SPELL_AURA_MECHANIC_IMMUNITY_MASK = 147, SPELL_AURA_MOD_CHARGE_RECOVERY_RATE = 148, // NYI SPELL_AURA_REDUCE_PUSHBACK = 149, // Reduce Pushback - SPELL_AURA_MOD_SHIELD_BLOCKVALUE_PCT = 150, + SPELL_AURA_MOD_BLOCKVALUE_PCT = 150, // NYI SPELL_AURA_TRACK_STEALTHED = 151, // Track Stealthed SPELL_AURA_MOD_DETECTED_RANGE = 152, // Mod Detected Range SPELL_AURA_MOD_AUTOATTACK_RANGE = 153, SPELL_AURA_MOD_STEALTH_LEVEL = 154, // Stealth Level Modifier SPELL_AURA_MOD_WATER_BREATHING = 155, // Mod Water Breathing SPELL_AURA_MOD_REPUTATION_GAIN = 156, // Mod Reputation Gain - SPELL_AURA_PET_DAMAGE_MULTI = 157, // Mod Pet Damage + SPELL_AURA_MOD_PET_DAMAGE_TAKEN_PCT = 157, // NYI SPELL_AURA_ALLOW_TALENT_SWAPPING = 158, SPELL_AURA_NO_PVP_CREDIT = 159, SPELL_AURA_160 = 160, // old SPELL_AURA_MOD_AOE_AVOIDANCE. Unused 4.3.4 @@ -257,7 +257,7 @@ enum AuraType : uint32 SPELL_AURA_POWER_BURN = 162, SPELL_AURA_MOD_CRIT_DAMAGE_BONUS = 163, SPELL_AURA_FORCE_BREATH_BAR = 164, - SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS = 165, + SPELL_AURA_165 = 165, SPELL_AURA_MOD_ATTACK_POWER_PCT = 166, SPELL_AURA_MOD_RANGED_ATTACK_POWER_PCT = 167, SPELL_AURA_MOD_DAMAGE_DONE_VERSUS = 168, @@ -304,7 +304,7 @@ enum AuraType : uint32 SPELL_AURA_MOD_MOUNTED_FLIGHT_SPEED_ALWAYS = 209, SPELL_AURA_MOD_VEHICLE_SPEED_ALWAYS = 210, SPELL_AURA_MOD_FLIGHT_SPEED_NOT_STACK = 211, - SPELL_AURA_MOD_HONOR_GAIN_PCT = 212, + SPELL_AURA_MOD_SOURCE_HONOR_GAIN_PCT = 212, // MiscvalueA is a bitmask that defines which source of honor is affected SPELL_AURA_MOD_RAGE_FROM_DAMAGE_DEALT = 213, SPELL_AURA_214 = 214, SPELL_AURA_ARENA_PREPARATION = 215, @@ -331,7 +331,7 @@ enum AuraType : uint32 SPELL_AURA_CONTROL_VEHICLE = 236, SPELL_AURA_237 = 237, SPELL_AURA_238 = 238, - SPELL_AURA_MOD_SCALE_2 = 239, + SPELL_AURA_239 = 239, // old SPELL_AURA_MOD_SCALE_2 SPELL_AURA_MOD_EXPERTISE = 240, SPELL_AURA_FORCE_MOVE_FORWARD = 241, SPELL_AURA_MOD_SPELL_DAMAGE_FROM_HEALING = 242, @@ -340,7 +340,7 @@ enum AuraType : uint32 SPELL_AURA_MOD_AURA_DURATION_BY_DISPEL = 245, SPELL_AURA_MOD_AURA_DURATION_BY_DISPEL_NOT_STACK = 246, SPELL_AURA_CLONE_CASTER = 247, - SPELL_AURA_MOD_COMBAT_RESULT_CHANCE = 248, + SPELL_AURA_248 = 248, SPELL_AURA_MOD_DAMAGE_PERCENT_DONE_BY_TARGET_AURA_MECHANIC = 249, SPELL_AURA_MOD_INCREASE_HEALTH_2 = 250, SPELL_AURA_MOD_ENEMY_DODGE = 251, @@ -349,7 +349,7 @@ enum AuraType : uint32 SPELL_AURA_MOD_DISARM_OFFHAND = 254, SPELL_AURA_MOD_MECHANIC_DAMAGE_TAKEN_PERCENT = 255, SPELL_AURA_NO_REAGENT_USE = 256, - SPELL_AURA_MOD_TARGET_RESIST_BY_SPELL_CLASS = 257, + SPELL_AURA_257 = 257, SPELL_AURA_OVERRIDE_SUMMONED_OBJECT = 258, SPELL_AURA_MOD_HOT_PCT = 259, SPELL_AURA_SCREEN_EFFECT = 260, @@ -361,7 +361,7 @@ enum AuraType : uint32 SPELL_AURA_SET_VIGNETTE = 266, // NYI SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL = 267, SPELL_AURA_MOD_ARMOR_PCT_FROM_STAT = 268, - SPELL_AURA_MOD_IGNORE_TARGET_RESIST = 269, + SPELL_AURA_269 = 269, SPELL_AURA_MOD_SCHOOL_MASK_DAMAGE_FROM_CASTER = 270, SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER = 271, SPELL_AURA_MOD_BLOCK_VALUE_PCT = 272, // NYI @@ -374,7 +374,7 @@ enum AuraType : uint32 SPELL_AURA_INITIALIZE_IMAGES = 279, SPELL_AURA_280 = 280, // old SPELL_AURA_MOD_ARMOR_PENETRATION_PCT unused 4.3.4 SPELL_AURA_PROVIDE_SPELL_FOCUS = 281, - SPELL_AURA_MOD_BASE_HEALTH_PCT = 282, + SPELL_AURA_282 = 282, SPELL_AURA_MOD_HEALING_RECEIVED = 283, // Possibly only for some spell family class spells SPELL_AURA_LINKED = 284, SPELL_AURA_LINKED_2 = 285, @@ -429,7 +429,7 @@ enum AuraType : uint32 SPELL_AURA_MOD_AUTOATTACK_CRIT_CHANCE = 334, SPELL_AURA_335 = 335, SPELL_AURA_MOUNT_RESTRICTIONS = 336, - SPELL_AURA_MOD_VENDOR_ITEMS_PRICES = 337, + SPELL_AURA_337 = 337, SPELL_AURA_MOD_DURABILITY_LOSS = 338, SPELL_AURA_MOD_CRIT_CHANCE_FOR_CASTER_PET = 339, SPELL_AURA_MOD_RESURRECTED_HEALTH_BY_GUILD_MEMBER = 340, // Increases health gained when resurrected by a guild member by X @@ -640,85 +640,83 @@ enum AuraType : uint32 SPELL_AURA_545 = 545, SPELL_AURA_546 = 546, SPELL_AURA_547 = 547, - SPELL_AURA_548 = 548, - SPELL_AURA_549 = 549, + SPELL_AURA_MOD_RUNE_REGEN_SPEED = 548, + SPELL_AURA_549 = 549, // formerly SPELL_AURA_46 - Ignore all gear test spells SPELL_AURA_550 = 550, - SPELL_AURA_551 = 551, - SPELL_AURA_552 = 552, - SPELL_AURA_553 = 553, + SPELL_AURA_EXTRA_ATTACKS = 551, // NYI + SPELL_AURA_MOD_SPELL_CRIT_CHANCE_SCHOOL = 552, + SPELL_AURA_MOD_POWER_COST_SCHOOL = 553, SPELL_AURA_554 = 554, SPELL_AURA_555 = 555, - SPELL_AURA_556 = 556, + SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN = 556, SPELL_AURA_557 = 557, - SPELL_AURA_558 = 558, - SPELL_AURA_559 = 559, - SPELL_AURA_560 = 560, - SPELL_AURA_561 = 561, + SPELL_AURA_MOD_RESISTANCE_EXCLUSIVE = 558, // NYI + SPELL_AURA_MOD_PET_TALENT_POINTS = 559, // NYI + SPELL_AURA_RETAIN_COMBO_POINTS = 560, // NYI + SPELL_AURA_MOD_SHIELD_BLOCKVALUE_PCT = 561, SPELL_AURA_562 = 562, - SPELL_AURA_563 = 563, - SPELL_AURA_564 = 564, + SPELL_AURA_PET_DAMAGE_MULTI = 563, // NYI + SPELL_AURA_MOD_SHIELD_BLOCKVALUE = 564, SPELL_AURA_565 = 565, - SPELL_AURA_566 = 566, + SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS = 566, // old SPELL_AURA_165 in 4.3.4.15595 SPELL_AURA_567 = 567, SPELL_AURA_568 = 568, - SPELL_AURA_569 = 569, + SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE = 569, // NYI SPELL_AURA_570 = 570, - SPELL_AURA_571 = 571, - SPELL_AURA_572 = 572, - SPELL_AURA_573 = 573, - SPELL_AURA_574 = 574, + SPELL_AURA_MOD_RESISTANCE_OF_STAT_PERCENT = 571, // NYI + SPELL_AURA_MOD_CRITICAL_THREAT = 572, // NYI + SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_CHANCE = 573, // NYI + SPELL_AURA_MOD_TARGET_ABILITY_ABSORB_SCHOOL = 574, // NYI SPELL_AURA_575 = 575, SPELL_AURA_576 = 576, - SPELL_AURA_577 = 577, - SPELL_AURA_578 = 578, - SPELL_AURA_579 = 579, + SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_DAMAGE = 577, // NYI + SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_DAMAGE = 578, // NYI + SPELL_AURA_MOD_SCHOOL_CRIT_DMG_TAKEN = 579, // NYI SPELL_AURA_580 = 580, SPELL_AURA_581 = 581, SPELL_AURA_582 = 582, - SPELL_AURA_583 = 583, - SPELL_AURA_584 = 584, - SPELL_AURA_585 = 585, + SPELL_AURA_MOD_RATING_FROM_STAT = 583, // NYI + SPELL_AURA_584 = 584, // old SPELL_AURA_222 in 4.3.4.15595 + SPELL_AURA_RAID_PROC_FROM_CHARGE = 585, // NYI SPELL_AURA_586 = 586, SPELL_AURA_587 = 587, - SPELL_AURA_588 = 588, - SPELL_AURA_589 = 589, - SPELL_AURA_590 = 590, - SPELL_AURA_591 = 591, + SPELL_AURA_MOD_DISPEL_RESIST = 588, // NYI + SPELL_AURA_MOD_SPELL_DAMAGE_OF_ATTACK_POWER = 589, // NYI + SPELL_AURA_MOD_SPELL_HEALING_OF_ATTACK_POWER = 590, // NYI + SPELL_AURA_MOD_SCALE_2 = 591, SPELL_AURA_592 = 592, - SPELL_AURA_593 = 593, - SPELL_AURA_594 = 594, - SPELL_AURA_595 = 595, + SPELL_AURA_MOD_COMBAT_RESULT_CHANCE = 593, + SPELL_AURA_MOD_TARGET_RESIST_BY_SPELL_CLASS = 594, + SPELL_AURA_595 = 595, // old SPELL_AURA_258 in 4.3.4.15595 SPELL_AURA_596 = 596, SPELL_AURA_597 = 597, SPELL_AURA_598 = 598, - SPELL_AURA_599 = 599, + SPELL_AURA_MOD_IGNORE_TARGET_RESIST = 599, SPELL_AURA_600 = 600, - SPELL_AURA_601 = 601, + SPELL_AURA_IGNORE_MELEE_RESET = 601, // NYI SPELL_AURA_602 = 602, SPELL_AURA_603 = 603, - SPELL_AURA_604 = 604, + SPELL_AURA_MOD_HONOR_GAIN_PCT = 604, SPELL_AURA_605 = 605, - SPELL_AURA_606 = 606, - SPELL_AURA_607 = 607, - SPELL_AURA_608 = 608, + SPELL_AURA_MOD_BASE_HEALTH_PCT = 606, + SPELL_AURA_MOD_ATTACK_POWER_OF_ARMOR = 607, // NYI + SPELL_AURA_ABILITY_PERIODIC_CRIT = 608, // NYI SPELL_AURA_609 = 609, SPELL_AURA_610 = 610, SPELL_AURA_611 = 611, SPELL_AURA_612 = 612, SPELL_AURA_613 = 613, SPELL_AURA_614 = 614, - SPELL_AURA_615 = 615, + SPELL_AURA_MOD_RANGED_HASTE_2 = 615, // NYI SPELL_AURA_616 = 616, - SPELL_AURA_617 = 617, + SPELL_AURA_617 = 617, // old SPELL_AURA_324 in 4.3.4.15595 - crit chance related SPELL_AURA_618 = 618, - SPELL_AURA_619 = 619, - SPELL_AURA_620 = 620, - SPELL_AURA_621 = 621, + SPELL_AURA_MOD_BLIND = 619, // NYI + SPELL_AURA_MOD_VENDOR_ITEMS_PRICES = 620, + SPELL_AURA_INCREASE_SKILL_GAIN_CHANCE = 621, // NYI SPELL_AURA_622 = 622, - SPELL_AURA_623 = 623, - SPELL_AURA_624 = 624, - SPELL_AURA_625 = 625, - SPELL_AURA_626 = 626, + SPELL_AURA_MOD_GATHERING_ITEMS_GAINED_PERCENT = 623, // NYI + SPELL_AURA_MOD_DAMAGE_FROM_MANA = 624, // NYI TOTAL_AURAS }; diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index 11f71181bd4..132fa616809 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -141,7 +141,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNoImmediateEffect, // 70 SPELL_AURA_PERIODIC_WEAPON_PERCENT_DAMAGE implemented in AuraEffect::PeriodicTick &AuraEffect::HandleStoreTeleportReturnPoint, // 71 SPELL_AURA_STORE_TELEPORT_RETURN_POINT &AuraEffect::HandleNoImmediateEffect, // 72 SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT - &AuraEffect::HandleModPowerCost, // 73 SPELL_AURA_MOD_POWER_COST_SCHOOL + &AuraEffect::HandleNoImmediateEffect, // 73 SPELL_AURA_MOD_BASE_POWER_COST_SCHOOL &AuraEffect::HandleNoImmediateEffect, // 74 SPELL_AURA_REFLECT_SPELLS_SCHOOL implemented in Unit::SpellHitResult &AuraEffect::HandleNoImmediateEffect, // 75 SPELL_AURA_MOD_LANGUAGE &AuraEffect::HandleNoImmediateEffect, // 76 SPELL_AURA_FAR_SIGHT @@ -193,7 +193,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleModOffhandDamagePercent, //122 SPELL_AURA_MOD_OFFHAND_DAMAGE_PCT &AuraEffect::HandleModTargetResistance, //123 SPELL_AURA_MOD_TARGET_RESISTANCE &AuraEffect::HandleAuraModRangedAttackPower, //124 SPELL_AURA_MOD_RANGED_ATTACK_POWER - &AuraEffect::HandleNoImmediateEffect, //125 SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN implemented in Unit::MeleeDamageBonus + &AuraEffect::HandleNULL, //125 SPELL_AURA_125 &AuraEffect::HandleNoImmediateEffect, //126 SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN_PCT implemented in Unit::MeleeDamageBonus &AuraEffect::HandleNoImmediateEffect, //127 SPELL_AURA_RANGED_ATTACK_POWER_ATTACKER_BONUS implemented in Unit::MeleeDamageBonus &AuraEffect::HandleAuraModFixate, //128 SPELL_AURA_MOD_FIXATE @@ -218,14 +218,14 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleModMechanicImmunityMask, //147 SPELL_AURA_MECHANIC_IMMUNITY_MASK &AuraEffect::HandleNULL, //148 SPELL_AURA_MOD_CHARGE_RECOVERY_RATE &AuraEffect::HandleNoImmediateEffect, //149 SPELL_AURA_REDUCE_PUSHBACK - &AuraEffect::HandleShieldBlockValuePercent, //150 SPELL_AURA_MOD_SHIELD_BLOCKVALUE_PCT + &AuraEffect::HandleNULL, //150 SPELL_AURA_MOD_BLOCKVALUE_PCT &AuraEffect::HandleAuraTrackStealthed, //151 SPELL_AURA_TRACK_STEALTHED &AuraEffect::HandleNoImmediateEffect, //152 SPELL_AURA_MOD_DETECTED_RANGE implemented in Creature::GetAttackDistance &AuraEffect::HandleNoImmediateEffect, //153 SPELL_AURA_MOD_AUTOATTACK_RANGE implemented in Unit::IsWithinMeleeRange &AuraEffect::HandleModStealthLevel, //154 SPELL_AURA_MOD_STEALTH_LEVEL &AuraEffect::HandleNoImmediateEffect, //155 SPELL_AURA_MOD_WATER_BREATHING &AuraEffect::HandleNoImmediateEffect, //156 SPELL_AURA_MOD_REPUTATION_GAIN - &AuraEffect::HandleNULL, //157 SPELL_AURA_PET_DAMAGE_MULTI + &AuraEffect::HandleNULL, //157 SPELL_AURA_MOD_PET_DAMAGE_TAKEN_PCT &AuraEffect::HandleAuraAllowTalentSwapping, //158 SPELL_AURA_ALLOW_TALENT_SWAPPING &AuraEffect::HandleNoImmediateEffect, //159 SPELL_AURA_NO_PVP_CREDIT only for Honorless Target spell &AuraEffect::HandleUnused, //160 Unused (4.3.4) old SPELL_AURA_MOD_AOE_AVOIDANCE @@ -233,7 +233,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNoImmediateEffect, //162 SPELL_AURA_POWER_BURN implemented in AuraEffect::PeriodicTick &AuraEffect::HandleNoImmediateEffect, //163 SPELL_AURA_MOD_CRIT_DAMAGE_BONUS &AuraEffect::HandleForceBreathBar, //164 SPELL_AURA_FORCE_BREATH_BAR - &AuraEffect::HandleNoImmediateEffect, //165 SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS implemented in Unit::MeleeDamageBonus + &AuraEffect::HandleNULL, //165 SPELL_AURA_165 &AuraEffect::HandleAuraModAttackPowerPercent, //166 SPELL_AURA_MOD_ATTACK_POWER_PCT &AuraEffect::HandleAuraModRangedAttackPowerPercent, //167 SPELL_AURA_MOD_RANGED_ATTACK_POWER_PCT &AuraEffect::HandleNoImmediateEffect, //168 SPELL_AURA_MOD_DAMAGE_DONE_VERSUS implemented in Unit::SpellDamageBonus, Unit::MeleeDamageBonus @@ -280,7 +280,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleAuraModIncreaseFlightSpeed, //209 SPELL_AURA_MOD_MOUNTED_FLIGHT_SPEED_ALWAYS &AuraEffect::HandleAuraModIncreaseFlightSpeed, //210 SPELL_AURA_MOD_VEHICLE_SPEED_ALWAYS &AuraEffect::HandleAuraModIncreaseFlightSpeed, //211 SPELL_AURA_MOD_FLIGHT_SPEED_NOT_STACK - &AuraEffect::HandleNoImmediateEffect, //212 SPELL_AURA_MOD_HONOR_GAIN_PCT implemented in Player::RewardHonor + &AuraEffect::HandleNoImmediateEffect, //212 SPELL_AURA_MOD_SOURCE_HONOR_GAIN_PCT &AuraEffect::HandleNoImmediateEffect, //213 SPELL_AURA_MOD_RAGE_FROM_DAMAGE_DEALT implemented in Player::RewardRage &AuraEffect::HandleNULL, //214 Tamed Pet Passive &AuraEffect::HandleArenaPreparation, //215 SPELL_AURA_ARENA_PREPARATION @@ -307,7 +307,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleAuraControlVehicle, //236 SPELL_AURA_CONTROL_VEHICLE &AuraEffect::HandleNULL, //237 SPELL_AURA_237 &AuraEffect::HandleNULL, //238 SPELL_AURA_238 - &AuraEffect::HandleAuraModScale, //239 SPELL_AURA_MOD_SCALE_2 only in Noggenfogger Elixir (16595) before 2.3.0 aura 61 + &AuraEffect::HandleNULL, //239 SPELL_AURA_239 &AuraEffect::HandleAuraModExpertise, //240 SPELL_AURA_MOD_EXPERTISE &AuraEffect::HandleForceMoveForward, //241 SPELL_AURA_FORCE_MOVE_FORWARD Forces the caster to move forward &AuraEffect::HandleNULL, //242 SPELL_AURA_MOD_SPELL_DAMAGE_FROM_HEALING - 2 test spells: 44183 and 44182 @@ -316,7 +316,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNoImmediateEffect, //245 SPELL_AURA_MOD_AURA_DURATION_BY_DISPEL &AuraEffect::HandleNoImmediateEffect, //246 SPELL_AURA_MOD_AURA_DURATION_BY_DISPEL_NOT_STACK implemented in Spell::EffectApplyAura &AuraEffect::HandleAuraCloneCaster, //247 SPELL_AURA_CLONE_CASTER - &AuraEffect::HandleNoImmediateEffect, //248 SPELL_AURA_MOD_COMBAT_RESULT_CHANCE implemented in Unit::RollMeleeOutcomeAgainst + &AuraEffect::HandleNULL, //248 SPELL_AURA_248 &AuraEffect::HandleNoImmediateEffect, //249 SPELL_AURA_MOD_DAMAGE_PERCENT_DONE_BY_TARGET_AURA_MECHANIC implemented in Unit::SpellDamagePctDone and Unit::MeleeDamagePctDone &AuraEffect::HandleAuraModIncreaseHealth, //250 SPELL_AURA_MOD_INCREASE_HEALTH_2 &AuraEffect::HandleNoImmediateEffect, //251 SPELL_AURA_MOD_ENEMY_DODGE implemented in Unit::GetUnitDodgeChance @@ -325,7 +325,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleAuraModDisarm, //254 SPELL_AURA_MOD_DISARM_OFFHAND &AuraEffect::HandleNoImmediateEffect, //255 SPELL_AURA_MOD_MECHANIC_DAMAGE_TAKEN_PERCENT implemented in Unit::SpellDamageBonus &AuraEffect::HandleNoReagentUseAura, //256 SPELL_AURA_NO_REAGENT_USE Use SpellClassMask for spell select - &AuraEffect::HandleNULL, //257 SPELL_AURA_MOD_TARGET_RESIST_BY_SPELL_CLASS Use SpellClassMask for spell select + &AuraEffect::HandleNULL, //257 SPELL_AURA_257 &AuraEffect::HandleNoImmediateEffect, //258 SPELL_AURA_OVERRIDE_SUMMONED_OBJECT implemented in Spell::EffectTransmitted &AuraEffect::HandleNoImmediateEffect, //259 SPELL_AURA_MOD_HOT_PCT implemented in Unit::SpellHealingBonusTaken &AuraEffect::HandleNoImmediateEffect, //260 SPELL_AURA_SCREEN_EFFECT (miscvalue = id in ScreenEffect.dbc) not required any code @@ -337,7 +337,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleSetVignette, //266 SPELL_AURA_SET_VIGNETTE &AuraEffect::HandleNoImmediateEffect, //267 SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL implemented in Unit::IsImmunedToSpellEffect &AuraEffect::HandleModArmorPctFromStat, //268 SPELL_AURA_MOD_ARMOR_PCT_FROM_STAT also implemented in Player::UpdateArmor() - &AuraEffect::HandleNoImmediateEffect, //269 SPELL_AURA_MOD_IGNORE_TARGET_RESIST implemented in Unit::CalcAbsorbResist and CalcArmorReducedDamage + &AuraEffect::HandleNULL, //269 SPELL_AURA_269 &AuraEffect::HandleNoImmediateEffect, //270 SPELL_AURA_MOD_SCHOOL_MASK_DAMAGE_FROM_CASTER implemented in Unit::SpellDamageBonusTaken and Unit::MeleeDamageBonusTaken &AuraEffect::HandleNoImmediateEffect, //271 SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER implemented in Unit::SpellDamageBonusTaken and Unit::MeleeDamageBonusTaken &AuraEffect::HandleNULL, //272 SPELL_AURA_MOD_BLOCK_VALUE_PCT @@ -350,7 +350,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNoImmediateEffect, //279 SPELL_AURA_INITIALIZE_IMAGES &AuraEffect::HandleUnused, //280 unused (4.3.4) old SPELL_AURA_MOD_ARMOR_PENETRATION_PCT &AuraEffect::HandleNoImmediateEffect, //281 SPELL_AURA_PROVIDE_SPELL_FOCUS implemented in Spell::CheckCast - &AuraEffect::HandleAuraIncreaseBaseHealthPercent, //282 SPELL_AURA_MOD_BASE_HEALTH_PCT + &AuraEffect::HandleAuraIncreaseBaseHealthPercent, //282 SPELL_AURA_282 &AuraEffect::HandleNoImmediateEffect, //283 SPELL_AURA_MOD_HEALING_RECEIVED implemented in Unit::SpellHealingBonus &AuraEffect::HandleAuraLinked, //284 SPELL_AURA_LINKED &AuraEffect::HandleAuraLinked, //285 SPELL_AURA_LINKED_2 @@ -405,7 +405,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNoImmediateEffect, //334 SPELL_AURA_MOD_AUTOATTACK_CRIT_CHANCE implemented in Unit::RollMeleeOutcomeAgainst &AuraEffect::HandleNULL, //335 SPELL_AURA_335 &AuraEffect::HandleMountRestrictions, //336 SPELL_AURA_MOUNT_RESTRICTIONS implemented in Unit::GetMountCapability - &AuraEffect::HandleNoImmediateEffect, //337 SPELL_AURA_MOD_VENDOR_ITEMS_PRICES + &AuraEffect::HandleNoImmediateEffect, //337 SPELL_AURA_337 &AuraEffect::HandleNoImmediateEffect, //338 SPELL_AURA_MOD_DURABILITY_LOSS &AuraEffect::HandleNoImmediateEffect, //339 SPELL_AURA_MOD_CRIT_CHANCE_FOR_CASTER_PET implemented in Unit::GetUnitCriticalChance and Unit::GetUnitSpellCriticalChance &AuraEffect::HandleNULL, //340 SPELL_AURA_MOD_RESURRECTED_HEALTH_BY_GUILD_MEMBER @@ -580,7 +580,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNULL, //509 &AuraEffect::HandleNULL, //510 SPELL_AURA_MODIFIED_RAID_INSTANCE &AuraEffect::HandleNULL, //511 SPELL_AURA_APPLY_PROFESSION_EFFECT - &AuraEffect::HandleNULL, //512 + &AuraEffect::HandleNULL, //512 SPELL_AURA_CONVERT_RUNE &AuraEffect::HandleNULL, //513 &AuraEffect::HandleNULL, //514 &AuraEffect::HandleNULL, //515 @@ -617,84 +617,82 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]= &AuraEffect::HandleNULL, //546 &AuraEffect::HandleNULL, //547 &AuraEffect::HandleNULL, //548 - &AuraEffect::HandleNULL, //549 + &AuraEffect::HandleNULL, //549 formerly SPELL_AURA_46 - Ignore all gear test spells &AuraEffect::HandleNULL, //550 &AuraEffect::HandleNULL, //551 &AuraEffect::HandleNULL, //552 - &AuraEffect::HandleNULL, //553 + &AuraEffect::HandleModPowerCost, //553 SPELL_AURA_MOD_POWER_COST_SCHOOL &AuraEffect::HandleNULL, //554 &AuraEffect::HandleNULL, //555 - &AuraEffect::HandleNULL, //556 + &AuraEffect::HandleNoImmediateEffect, //556 SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN implemented in Unit::MeleeDamageBonus &AuraEffect::HandleNULL, //557 - &AuraEffect::HandleNULL, //558 - &AuraEffect::HandleNULL, //559 - &AuraEffect::HandleNULL, //560 - &AuraEffect::HandleNULL, //561 + &AuraEffect::HandleNULL, //558 SPELL_AURA_MOD_RESISTANCE_EXCLUSIVE + &AuraEffect::HandleNULL, //559 SPELL_AURA_MOD_PET_TALENT_POINTS + &AuraEffect::HandleNULL, //560 SPELL_AURA_RETAIN_COMBO_POINTS + &AuraEffect::HandleShieldBlockValuePercent, //561 SPELL_AURA_MOD_SHIELD_BLOCKVALUE_PCT &AuraEffect::HandleNULL, //562 - &AuraEffect::HandleNULL, //563 - &AuraEffect::HandleNULL, //564 + &AuraEffect::HandleNULL, //563 SPELL_AURA_PET_DAMAGE_MULTI + &AuraEffect::HandleShieldBlockValue, //564 SPELL_AURA_MOD_SHIELD_BLOCKVALUE &AuraEffect::HandleNULL, //565 - &AuraEffect::HandleNULL, //566 + &AuraEffect::HandleNoImmediateEffect, //566 SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS implemented in Unit::MeleeDamageBonus &AuraEffect::HandleNULL, //567 &AuraEffect::HandleNULL, //568 - &AuraEffect::HandleNULL, //569 + &AuraEffect::HandleNULL, //569 SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE &AuraEffect::HandleNULL, //570 - &AuraEffect::HandleNULL, //571 - &AuraEffect::HandleNULL, //572 - &AuraEffect::HandleNULL, //573 - &AuraEffect::HandleNULL, //574 + &AuraEffect::HandleNULL, //571 SPELL_AURA_MOD_RESISTANCE_OF_STAT_PERCENT + &AuraEffect::HandleNULL, //572 SPELL_AURA_MOD_CRITICAL_THREAT + &AuraEffect::HandleNULL, //573 SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_CHANCE + &AuraEffect::HandleNULL, //574 SPELL_AURA_MOD_TARGET_ABILITY_ABSORB_SCHOOL &AuraEffect::HandleNULL, //575 &AuraEffect::HandleNULL, //576 - &AuraEffect::HandleNULL, //577 - &AuraEffect::HandleNULL, //578 - &AuraEffect::HandleNULL, //579 + &AuraEffect::HandleNULL, //577 SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_DAMAGE + &AuraEffect::HandleNULL, //578 SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_DAMAGE + &AuraEffect::HandleNULL, //579 SPELL_AURA_MOD_SCHOOL_CRIT_DMG_TAKEN &AuraEffect::HandleNULL, //580 &AuraEffect::HandleNULL, //581 &AuraEffect::HandleNULL, //582 - &AuraEffect::HandleNULL, //583 + &AuraEffect::HandleNULL, //583 SPELL_AURA_MOD_RATING_FROM_STAT &AuraEffect::HandleNULL, //584 - &AuraEffect::HandleNULL, //585 + &AuraEffect::HandleNULL, //585 SPELL_AURA_RAID_PROC_FROM_CHARGE &AuraEffect::HandleNULL, //586 &AuraEffect::HandleNULL, //587 - &AuraEffect::HandleNULL, //588 - &AuraEffect::HandleNULL, //589 - &AuraEffect::HandleNULL, //590 - &AuraEffect::HandleNULL, //591 + &AuraEffect::HandleNULL, //588 SPELL_AURA_MOD_DISPEL_RESIST + &AuraEffect::HandleNULL, //589 SPELL_AURA_MOD_SPELL_DAMAGE_OF_ATTACK_POWER + &AuraEffect::HandleNULL, //590 SPELL_AURA_MOD_SPELL_HEALING_OF_ATTACK_POWER + &AuraEffect::HandleAuraModScale, //591 SPELL_AURA_MOD_SCALE_2 only in Noggenfogger Elixir (16595) before 2.3.0 aura 61 &AuraEffect::HandleNULL, //592 - &AuraEffect::HandleNULL, //593 - &AuraEffect::HandleNULL, //594 + &AuraEffect::HandleNoImmediateEffect, //593 SPELL_AURA_MOD_COMBAT_RESULT_CHANCE implemented in Unit::RollMeleeOutcomeAgainst + &AuraEffect::HandleNULL, //594 SPELL_AURA_MOD_TARGET_RESIST_BY_SPELL_CLASS Use SpellClassMask for spell select &AuraEffect::HandleNULL, //595 &AuraEffect::HandleNULL, //596 &AuraEffect::HandleNULL, //597 &AuraEffect::HandleNULL, //598 - &AuraEffect::HandleNULL, //599 + &AuraEffect::HandleNoImmediateEffect, //599 SPELL_AURA_MOD_IGNORE_TARGET_RESIST implemented in Unit::CalcAbsorbResist and CalcArmorReducedDamage &AuraEffect::HandleNULL, //600 - &AuraEffect::HandleNULL, //601 + &AuraEffect::HandleNULL, //601 SPELL_AURA_IGNORE_MELEE_RESET &AuraEffect::HandleNULL, //602 &AuraEffect::HandleNULL, //603 - &AuraEffect::HandleNULL, //604 + &AuraEffect::HandleNoImmediateEffect, //604 SPELL_AURA_MOD_HONOR_GAIN_PCT implemented in Player::RewardHonor &AuraEffect::HandleNULL, //605 - &AuraEffect::HandleNULL, //606 - &AuraEffect::HandleNULL, //607 - &AuraEffect::HandleNULL, //608 + &AuraEffect::HandleAuraIncreaseBaseHealthPercent, //606 SPELL_AURA_MOD_BASE_HEALTH_PCT + &AuraEffect::HandleNULL, //607 SPELL_AURA_MOD_ATTACK_POWER_OF_ARMOR + &AuraEffect::HandleNULL, //608 SPELL_AURA_ABILITY_PERIODIC_CRIT &AuraEffect::HandleNULL, //609 &AuraEffect::HandleNULL, //610 &AuraEffect::HandleNULL, //611 &AuraEffect::HandleNULL, //612 &AuraEffect::HandleNULL, //613 &AuraEffect::HandleNULL, //614 - &AuraEffect::HandleNULL, //615 + &AuraEffect::HandleNULL, //615 SPELL_AURA_MOD_RANGED_HASTE_2 &AuraEffect::HandleNULL, //616 &AuraEffect::HandleNULL, //617 &AuraEffect::HandleNULL, //618 - &AuraEffect::HandleNULL, //619 - &AuraEffect::HandleNULL, //620 - &AuraEffect::HandleNULL, //621 + &AuraEffect::HandleNULL, //619 SPELL_AURA_MOD_BLIND + &AuraEffect::HandleNULL, //620 SPELL_AURA_MOD_VENDOR_ITEMS_PRICES + &AuraEffect::HandleNULL, //621 SPELL_AURA_INCREASE_SKILL_GAIN_CHANCE &AuraEffect::HandleNULL, //622 - &AuraEffect::HandleNULL, //623 - &AuraEffect::HandleNULL, //624 - &AuraEffect::HandleNULL, //625 - &AuraEffect::HandleNULL, //626 + &AuraEffect::HandleNULL, //623 SPELL_AURA_MOD_GATHERING_ITEMS_GAINED_PERCENT + &AuraEffect::HandleNULL, //624 SPELL_AURA_MOD_DAMAGE_FROM_MANA }; AuraEffect::AuraEffect(Aura* base, SpellEffectInfo const& spellEfffectInfo, int32 const* baseAmount, Unit* caster) : @@ -1334,6 +1332,7 @@ bool AuraEffect::CheckEffectProc(AuraApplication* aurApp, ProcEventInfo& eventIn return false; break; case SPELL_AURA_MOD_POWER_COST_SCHOOL: + case SPELL_AURA_MOD_BASE_POWER_COST_SCHOOL: case SPELL_AURA_MOD_POWER_COST_SCHOOL_PCT: { // Skip melee hits and spells with wrong school or zero cost |
