diff options
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 4ae414a3838..6be03a6b714 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2938,6 +2938,45 @@ void SpellMgr::LoadSpellInfoCorrections() }); } + // specific code for cases with no trigger spell provided in field + { + // Brood Affliction: Bronze + ApplySpellFix({ 23170 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].TriggerSpell = 23171; + }); + + // Feed Captured Animal + ApplySpellFix({ 29917 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].TriggerSpell = 29916; + }); + + // Remote Toy + ApplySpellFix({ 37027 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].TriggerSpell = 37029; + }); + + // Eye of Grillok + ApplySpellFix({ 38495 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].TriggerSpell = 38530; + }); + + // Tear of Azzinoth Summon Channel - it's not really supposed to do anything, and this only prevents the console spam + ApplySpellFix({ 39857 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].TriggerSpell = 39856; + }); + + // Personalized Weather + ApplySpellFix({ 46736 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_1].TriggerSpell = 46737; + }); + } + // Spell Reflection ApplySpellFix({ 57643 }, [](SpellInfo* spellInfo) { |
