*Move Wyvern Sting from core to db. (linked spells)
--HG-- branch : trunk
This commit is contained in:
@@ -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');
|
||||||
@@ -3188,35 +3188,6 @@ void Aura::HandleAuraModStun(bool apply, bool Real)
|
|||||||
data << uint32(0);
|
data << uint32(0);
|
||||||
m_target->SendMessageToSet(&data,true);
|
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;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user