mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 08:55:32 +01:00
Fix bug with going trough things on login. Thanks to Opterman and Nofantasy
--HG-- branch : trunk
This commit is contained in:
@@ -173,6 +173,7 @@ bool GameObject::Create(uint32 guidlow, uint32 name_id, Map *map, uint32 phaseMa
|
||||
|
||||
SetUInt32Value(GAMEOBJECT_FACTION, goinfo->faction);
|
||||
SetUInt32Value(GAMEOBJECT_FLAGS, goinfo->flags);
|
||||
SetUInt16Value(GAMEOBJECT_DYNAMIC, 1, uint16(-1));
|
||||
|
||||
SetEntry(goinfo->id);
|
||||
|
||||
|
||||
@@ -662,21 +662,21 @@ void Object::_BuildValuesUpdate(uint8 updatetype, ByteBuffer * data, UpdateMask
|
||||
switch(((GameObject*)this)->GetGoType())
|
||||
{
|
||||
case GAMEOBJECT_TYPE_CHEST:
|
||||
*data << uint32(9); // enable quest object. Represent 9, but 1 for client before 2.3.0
|
||||
*data << uint32(0xFFFF0009); // enable quest object. Represent 9, but 1 for client before 2.3.0
|
||||
break;
|
||||
case GAMEOBJECT_TYPE_GOOBER:
|
||||
*data << uint32(1);
|
||||
*data << uint32(0xFFFF0001);
|
||||
break;
|
||||
default:
|
||||
*data << uint32(0); // unknown, not happen.
|
||||
*data << uint32(0xFFFF0000); // unknown, not happen.
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
*data << uint32(0); // disable quest object
|
||||
*data << uint32(0xFFFF0000); // disable quest object
|
||||
}
|
||||
else
|
||||
*data << m_uint32Values[ index ]; // other cases
|
||||
*data << m_uint32Values[ index ]; // other cases
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user