diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-10-26 17:06:30 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2015-10-26 17:06:30 +0100 |
| commit | f7dba226fea3481236032eae69cf2bff484f0234 (patch) | |
| tree | c5c05f906e9fbea9acbe5fbce97dcc28b7827fad /src/server/game/Entities | |
| parent | c9868f8dde7af861aeff26537f65c5f8c471e9a6 (diff) | |
Core/PacketIO: Started work on updating last bunch of packets still using old ObjectGuid::operator[] to remove it entirely
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 34 | ||||
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 2 |
2 files changed, 9 insertions, 27 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 16fa3cd7f06..a1a1afe6f74 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -14492,32 +14492,14 @@ void Unit::SetAuraStack(uint32 spellId, Unit* target, uint32 stack) aura->SetStackAmount(stack); } -void Unit::SendPlaySpellVisualKit(uint32 id, uint32 unkParam) -{ - ObjectGuid guid = GetGUID(); - - WorldPacket data(SMSG_PLAY_SPELL_VISUAL_KIT, 4 + 4+ 4 + 8); - data << uint32(0); - data << uint32(id); // SpellVisualKit.dbc index - data << uint32(unkParam); - data.WriteBit(guid[4]); - data.WriteBit(guid[7]); - data.WriteBit(guid[5]); - data.WriteBit(guid[3]); - data.WriteBit(guid[1]); - data.WriteBit(guid[2]); - data.WriteBit(guid[0]); - data.WriteBit(guid[6]); - data.FlushBits(); - data.WriteByteSeq(guid[0]); - data.WriteByteSeq(guid[4]); - data.WriteByteSeq(guid[1]); - data.WriteByteSeq(guid[6]); - data.WriteByteSeq(guid[7]); - data.WriteByteSeq(guid[2]); - data.WriteByteSeq(guid[3]); - data.WriteByteSeq(guid[5]); - SendMessageToSet(&data, true); +void Unit::SendPlaySpellVisualKit(uint32 id, uint32 type) +{ + WorldPackets::Spells::PlaySpellVisualKit playSpellVisualKit; + playSpellVisualKit.Unit = GetGUID(); + playSpellVisualKit.KitRecID = id; + playSpellVisualKit.KitType = type; + playSpellVisualKit.Duration = 0; + SendMessageToSet(playSpellVisualKit.Write(), true); } void Unit::ApplyResilience(Unit const* victim, int32* damage) const diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index c6a012ac1b7..5124513e8ad 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1626,7 +1626,7 @@ class Unit : public WorldObject Aura* AddAura(uint32 spellId, Unit* target); Aura* AddAura(SpellInfo const* spellInfo, uint32 effMask, Unit* target); void SetAuraStack(uint32 spellId, Unit* target, uint32 stack); - void SendPlaySpellVisualKit(uint32 id, uint32 unkParam); + void SendPlaySpellVisualKit(uint32 id, uint32 type); void DeMorph(); |
