mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 07:37:01 +00:00
Fixed one more opcode.
Added startup check for gameobject displayid==0.
This commit is contained in:
parent
33149b8f04
commit
e7353428b1
2 changed files with 23 additions and 12 deletions
|
|
@ -1001,7 +1001,12 @@ void WorldSession::HandleMoveTimeSkippedOpcode( WorldPacket & recv_data )
|
||||||
/* WorldSession::Update( getMSTime() );*/
|
/* WorldSession::Update( getMSTime() );*/
|
||||||
DEBUG_LOG( "WORLD: Time Lag/Synchronization Resent/Update" );
|
DEBUG_LOG( "WORLD: Time Lag/Synchronization Resent/Update" );
|
||||||
|
|
||||||
recv_data.read_skip<uint64>();
|
uint64 guid;
|
||||||
|
if(!recv_data.readPackGUID(guid))
|
||||||
|
{
|
||||||
|
recv_data.rpos(recv_data.wpos());
|
||||||
|
return;
|
||||||
|
}
|
||||||
recv_data.read_skip<uint32>();
|
recv_data.read_skip<uint32>();
|
||||||
/*
|
/*
|
||||||
uint64 guid;
|
uint64 guid;
|
||||||
|
|
|
||||||
|
|
@ -1226,6 +1226,12 @@ void ObjectMgr::LoadGameobjects()
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!gInfo->displayId))
|
||||||
|
{
|
||||||
|
sLog.outErrorDb("Gameobject (GUID: %u Entry %u GoType: %u) doesn't have displayId (%u), not loaded.", guid, entry, gInfo->type, gInfo->displayId);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if(gInfo->displayId && !sGameObjectDisplayInfoStore.LookupEntry(gInfo->displayId))
|
if(gInfo->displayId && !sGameObjectDisplayInfoStore.LookupEntry(gInfo->displayId))
|
||||||
{
|
{
|
||||||
sLog.outErrorDb("Gameobject (GUID: %u Entry %u GoType: %u) have invalid displayId (%u), not loaded.", guid, entry, gInfo->type, gInfo->displayId);
|
sLog.outErrorDb("Gameobject (GUID: %u Entry %u GoType: %u) have invalid displayId (%u), not loaded.", guid, entry, gInfo->type, gInfo->displayId);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue