Core/Spells: Add duration argument to Unit::SendPlaySpellVisualKit

This commit is contained in:
Aokromes committed 2017-04-23 15:36:46 +02:00
1 parent e9b6bb645a
commit 83623e0f7e
3 files changed
+6 -6

No files matched your search

+3 -3
View File
@@ -15017,14 +15017,14 @@ void Unit::SetAuraStack(uint32 spellId, Unit* target, uint32 stack)
aura->SetStackAmount(stack);
}
void Unit::SendPlaySpellVisualKit(uint32 id, uint32 unkParam)
void Unit::SendPlaySpellVisualKit(uint32 id, uint32 type, uint32 duration)
{
ObjectGuid guid = GetGUID();
WorldPacket data(SMSG_PLAY_SPELL_VISUAL_KIT, 4 + 4+ 4 + 8);
data << uint32(0);
data << uint32(duration);
data << uint32(id); // SpellVisualKit.dbc index
data << uint32(unkParam);
data << uint32(type);
data.WriteBit(guid[4]);
data.WriteBit(guid[7]);
data.WriteBit(guid[5]);
+1 -1
View File
@@ -1596,7 +1596,7 @@ class TC_GAME_API Unit : public WorldObject
Aura* AddAura(uint32 spellId, Unit* target);
Aura* AddAura(SpellInfo const* spellInfo, uint8 effMask, Unit* target);
void SetAuraStack(uint32 spellId, Unit* target, uint32 stack);
void SendPlaySpellVisualKit(uint32 id, uint32 unkParam);
void SendPlaySpellVisualKit(uint32 id, uint32 type, uint32 duration);
void DeMorph();
+2 -2
View File
@@ -302,8 +302,8 @@ void WorldSession::HandleTrainerBuySpellOpcode(WorldPacket& recvData)
_player->ModifyMoney(-int64(nSpellCost));
trainer->SendPlaySpellVisualKit(179,0); // 53 SpellCastDirected
trainer->SendPlaySpellVisualKit(362, 1); // 113 EmoteSalute
trainer->SendPlaySpellVisualKit(179, 0, 0); // 53 SpellCastDirected
trainer->SendPlaySpellVisualKit(362, 1, 0); // 113 EmoteSalute
// learn explicitly or cast explicitly
if (trainer_spell->IsCastable())