aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/updates/389_world.sql7
-rw-r--r--src/game/SpellAuras.cpp29
2 files changed, 7 insertions, 29 deletions
diff --git a/sql/updates/389_world.sql b/sql/updates/389_world.sql
new file mode 100644
index 00000000000..5dc88d362ae
--- /dev/null
+++ b/sql/updates/389_world.sql
@@ -0,0 +1,7 @@
+DELETE FROM spell_linked_spell WHERE `spell_trigger` IN (-19386, -24132, -24133, -27068, -49011, -49012);
+INSERT INTO spell_linked_spell (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES (-19386, 24131, 0, 'Wyvern Sting');
+INSERT INTO spell_linked_spell (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES (-24132, 24134, 0, 'Wyvern Sting');
+INSERT INTO spell_linked_spell (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES (-24133, 24135, 0, 'Wyvern Sting');
+INSERT INTO spell_linked_spell (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES (-27068, 27069, 0, 'Wyvern Sting');
+INSERT INTO spell_linked_spell (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES (-49011, 49009, 0, 'Wyvern Sting');
+INSERT INTO spell_linked_spell (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES (-49012, 49010, 0, 'Wyvern Sting'); \ No newline at end of file
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 490bd630006..afdbda37627 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -3188,35 +3188,6 @@ void Aura::HandleAuraModStun(bool apply, bool Real)
data << uint32(0);
m_target->SendMessageToSet(&data,true);
}
-
- // Wyvern Sting
- if (GetSpellProto()->SpellFamilyName == SPELLFAMILY_HUNTER && GetSpellProto()->SpellIconID == 1721)
- {
- Unit* caster = GetCaster();
- if( !caster || caster->GetTypeId()!=TYPEID_PLAYER )
- return;
-
- uint32 spell_id = 0;
-
- switch(GetId())
- {
- case 19386: spell_id = 24131; break;
- case 24132: spell_id = 24134; break;
- case 24133: spell_id = 24135; break;
- case 27068: spell_id = 27069; break;
- default:
- sLog.outError("Spell selection called for unexpected original spell %u, new spell for this spell family?",GetId());
- return;
- }
-
- SpellEntry const* spellInfo = sSpellStore.LookupEntry(spell_id);
-
- if(!spellInfo)
- return;
-
- caster->CastSpell(m_target,spellInfo,true,NULL,this);
- return;
- }
}
}