diff --git a/src/object/client/CClientObjCreate.cpp b/src/object/client/CClientObjCreate.cpp index 49d8249..2122aa8 100644 --- a/src/object/client/CClientObjCreate.cpp +++ b/src/object/client/CClientObjCreate.cpp @@ -124,11 +124,9 @@ int32_t CClientObjCreate::Get(CDataStore* msg) { } if (this->flags & 0x200) { - SmartGUID guid; - *msg >> guid; - this->guid2D4 = guid; + msg->Get(this->uint2D4); } else { - this->guid2D4 = 0; + this->uint2D4 = 0; } return msg->Size() >= msg->Tell(); diff --git a/src/object/client/CClientObjCreate.hpp b/src/object/client/CClientObjCreate.hpp index ef41077..7480f8c 100644 --- a/src/object/client/CClientObjCreate.hpp +++ b/src/object/client/CClientObjCreate.hpp @@ -18,7 +18,7 @@ struct CClientObjCreate { uint32_t uint2C4; float float2C8; // TODO - WOWGUID guid2D4 = 0; + uint64_t uint2D4 = 0; // TODO guid? static void Skip(CDataStore* msg); int32_t Get(CDataStore* msg);