aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellMgr.cpp
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-12-15 00:14:55 -0300
committerariel- <ariel-@users.noreply.github.com>2017-12-15 01:46:52 -0300
commita36e804ae4639be40be17282e6c79fad9a769517 (patch)
treeddd718a5dee49d189de257cbd2748f6474e4b914 /src/server/game/Spells/SpellMgr.cpp
parent193bd3b45264326011814a5ee7694b9bbe13eb75 (diff)
Core/Auras: periodics refactor part 5: ported periodic trigger spell auras to scripts
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp39
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)
{