Core/Entities: GameObjectDespawn packet is only sent for GameObjects
This commit is contained in:
1 parent
2d54defdf0
commit
9b378447f8
8 files changed
+13
-16
No files matched your search
@@ -707,7 +707,7 @@ void GameObject::Update(uint32 diff)
|
||||
//burning flags in some battlegrounds, if you find better condition, just add it
|
||||
if (GetGOInfo()->IsDespawnAtAction() || GetGoAnimProgress() > 0)
|
||||
{
|
||||
SendObjectDeSpawnAnim(GetGUID());
|
||||
SendGameObjectDespawn();
|
||||
//reset flags
|
||||
if (GameObjectTemplateAddon const* addon = GetTemplateAddon())
|
||||
SetUInt32Value(GAMEOBJECT_FLAGS, addon->flags);
|
||||
@@ -758,7 +758,7 @@ void GameObject::Delete()
|
||||
SetLootState(GO_NOT_READY);
|
||||
RemoveFromOwner();
|
||||
|
||||
SendObjectDeSpawnAnim(GetGUID());
|
||||
SendGameObjectDespawn();
|
||||
|
||||
SetGoState(GO_STATE_READY);
|
||||
|
||||
@@ -772,6 +772,14 @@ void GameObject::Delete()
|
||||
AddObjectToRemoveList();
|
||||
}
|
||||
|
||||
void GameObject::SendGameObjectDespawn()
|
||||
{
|
||||
WorldPacket data(SMSG_GAMEOBJECT_DESPAWN_ANIM, 8);
|
||||
data << uint64(guid);
|
||||
SendMessageToSet(&data, true);
|
||||
}
|
||||
|
||||
|
||||
void GameObject::getFishLoot(Loot* fishloot, Player* loot_owner)
|
||||
{
|
||||
fishloot->clear();
|
||||
|
||||
Reference in new issue
Block a user