From dbf62b8527057a6f57a1cbf81ca8a760db196b0a Mon Sep 17 00:00:00 2001 From: Olion Date: Sat, 22 Jul 2017 11:12:54 +0300 Subject: [PATCH] SMSG_GAMEOBJECT_RESET_STATE, yet unused --- src/game/Object/GameObject.cpp | 6 ++++++ src/game/Object/GameObject.h | 2 ++ src/game/Server/Opcodes.cpp | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/game/Object/GameObject.cpp b/src/game/Object/GameObject.cpp index d005370c..5a3fb2ba 100644 --- a/src/game/Object/GameObject.cpp +++ b/src/game/Object/GameObject.cpp @@ -2313,3 +2313,9 @@ void GameObject::SendGameObjectCustomAnim(uint32 animId /*= 0*/) SendMessageToSet(&data, true); } +void GameObject::SendGameObjectReset() +{ + WorldPacket data(SMSG_GAMEOBJECT_RESET_STATE, 8); + data << GetObjectGuid(); + SendMessageToSet(&data, true); +} diff --git a/src/game/Object/GameObject.h b/src/game/Object/GameObject.h index 489bb069..010df122 100644 --- a/src/game/Object/GameObject.h +++ b/src/game/Object/GameObject.h @@ -651,6 +651,8 @@ class GameObject : public WorldObject void SetDisplayIdx(uint32 modelId); void SendGameObjectCustomAnim(uint32 animId = 0); + void SendGameObjectReset(); + float GetObjectBoundingRadius() const override; // overwrite WorldObject version void Use(Unit* user); diff --git a/src/game/Server/Opcodes.cpp b/src/game/Server/Opcodes.cpp index 8bb18e1c..06ec364b 100644 --- a/src/game/Server/Opcodes.cpp +++ b/src/game/Server/Opcodes.cpp @@ -737,7 +737,7 @@ void Opcodes::BuildOpcodeList() /*[-ZERO] Need check */ /*0x2A4*/ StoreOpcode(SMSG_LOOT_MASTER_LIST, "SMSG_LOOT_MASTER_LIST", STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide); /*[-ZERO] Need check */ /*0x2A5*/ StoreOpcode(SMSG_SET_FORCED_REACTIONS, "SMSG_SET_FORCED_REACTIONS", STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide); /*0x2A6*/ StoreOpcode(SMSG_SPELL_FAILED_OTHER, "SMSG_SPELL_FAILED_OTHER", STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide); - /*[-ZERO] Need check */ /*0x2A7*/ StoreOpcode(SMSG_GAMEOBJECT_RESET_STATE, "SMSG_GAMEOBJECT_RESET_STATE", STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide); + /*0x2A7*/ StoreOpcode(SMSG_GAMEOBJECT_RESET_STATE, "SMSG_GAMEOBJECT_RESET_STATE", STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide); /*[-ZERO] Need check */ /*0x2A8*/ StoreOpcode(CMSG_REPAIR_ITEM, "CMSG_REPAIR_ITEM", STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRepairItemOpcode); /*[-ZERO] Need check */ /*0x2A9*/ StoreOpcode(SMSG_CHAT_PLAYER_NOT_FOUND, "SMSG_CHAT_PLAYER_NOT_FOUND", STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide); /*[-ZERO] Need check */ /*0x2AA*/ StoreOpcode(MSG_TALENT_WIPE_CONFIRM, "MSG_TALENT_WIPE_CONFIRM", STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTalentWipeConfirmOpcode);