aboutsummaryrefslogtreecommitdiff
path: root/src/game/Object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Object.cpp')
-rw-r--r--src/game/Object.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/game/Object.cpp b/src/game/Object.cpp
index 8c8c5772da7..f94ee52efdb 100644
--- a/src/game/Object.cpp
+++ b/src/game/Object.cpp
@@ -65,7 +65,7 @@ uint32 GuidHigh2TypeId(uint32 guid_hi)
return NUM_CLIENT_OBJECT_TYPES; // unknown
}
-Object::Object( )
+Object::Object( ) : m_PackGUID(sizeof(uint64)+1)
{
m_objectTypeId = TYPEID_OBJECT;
m_objectType = TYPEMASK_OBJECT;
@@ -77,7 +77,6 @@ Object::Object( )
m_inWorld = false;
m_objectUpdated = false;
- m_PackGUID.clear();
m_PackGUID.appendPackGUID(0);
}
@@ -123,7 +122,7 @@ void Object::_Create( uint32 guidlow, uint32 entry, HighGuid guidhigh )
uint64 guid = MAKE_NEW_GUID(guidlow, entry, guidhigh);
SetUInt64Value( OBJECT_FIELD_GUID, guid );
SetUInt32Value( OBJECT_FIELD_TYPE, m_objectType );
- m_PackGUID.clear();
+ m_PackGUID.wpos(0);
m_PackGUID.appendPackGUID(GetGUID());
}