diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index a2b24ea0a28..22798beeaaa 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2757,10 +2757,23 @@ void SpellMgr::LoadSpellInfoCorrections() case 53385: // Divine Storm (Damage) spellInfo->MaxAffectedTargets = 4; break; + case 47977: // Magic Broom + case 48025: // Headless Horseman's Mount + case 54729: // Winged Steed of the Ebon Blade + case 71342: // Big Love Rocket + case 72286: // Invincible + case 74856: // Blazing Hippogryph + case 75614: // Celestial Steed + case 75973: // X-53 Touring Rocket + // First two effects apply auras, which shouldn't be there + // due to NO_TARGET applying aura on current caster (core bug) + // Just wipe effect data, to mimic blizz-behavior + spellInfo->Effects[EFFECT_0].Effect = 0; + spellInfo->Effects[EFFECT_1].Effect = 0; + break; case 56342: // Lock and Load (Rank 1) - // @workaround: Delete dummy effect from rank 1, - // effect apply aura has TargetA == TargetB == 0 but core still applies it to caster - // core bug? + // @workaround: Delete dummy effect from rank 1 + // effect apply aura has NO_TARGET but core still applies it to caster (same as above) spellInfo->Effects[EFFECT_2].Effect = 0; break; case 53480: // Roar of Sacrifice |