Core/Spells: Add duration argument to Unit::SendPlaySpellVisualKit
This commit is contained in:
1 parent
e9b6bb645a
commit
83623e0f7e
3 files changed
+6
-6
No files matched your search
@@ -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]);
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in new issue
Block a user