Core/GameObjects: Set GO_FLAG_MAP_OBJECT for gameobjects that use a WMO model

This commit is contained in:
Shauren
2018-04-10 23:49:19 +02:00
parent 3c08c9c894
commit a51cd47f80
@@ -284,6 +284,8 @@ bool GameObject::Create(uint32 entry, Map* map, Position const& pos, QuaternionD
SetDisplayId(goInfo->displayId);
m_model = CreateModel();
if (m_model && m_model->isMapObject())
SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_MAP_OBJECT);
// GAMEOBJECT_BYTES_1, index at 0, 1, 2 and 3
SetGoType(GameobjectTypes(goInfo->type));
m_prevGoState = goState;
@@ -2406,6 +2408,8 @@ void GameObject::UpdateModel()
m_model = CreateModel();
if (m_model)
GetMap()->InsertGameObjectModel(*m_model);
ApplyModFlag(GAMEOBJECT_FLAGS, GO_FLAG_MAP_OBJECT, m_model && m_model->isMapObject());
}
Player* GameObject::GetLootRecipient() const