diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h index 7d6dbfa96..61962e75d 100644 --- a/src/server/game/Entities/GameObject/GameObject.h +++ b/src/server/game/Entities/GameObject/GameObject.h @@ -103,31 +103,6 @@ enum class GameObjectActions : uint32 SetTapList, // Set Tap List }; -// from `gameobject` -struct GameObjectData -{ - explicit GameObjectData() = default; - ObjectGuid::LowType spawnId{0}; - uint32 id{0}; // entry in gamobject_template - uint16 mapid{0}; - uint32 phaseMask{0}; - float posX{0.0f}; - float posY{0.0f}; - float posZ{0.0f}; - float orientation{0.0f}; - G3D::Quat rotation; - int32 spawntimesecs{0}; - uint32 ScriptId; - uint32 animprogress{0}; - GOState go_state{GO_STATE_ACTIVE}; - uint8 spawnMask{0}; - uint8 artKit{0}; - bool dbData{true}; -}; - -typedef std::vector GameObjectQuestItemList; -typedef std::unordered_map GameObjectQuestItemMap; - // For containers: [GO_NOT_READY]->GO_READY (close)->GO_ACTIVATED (open) ->GO_JUST_DEACTIVATED->GO_READY -> ... // For bobber: GO_NOT_READY ->GO_READY (close)->GO_ACTIVATED (open) ->GO_JUST_DEACTIVATED-> // For door(closed):[GO_NOT_READY]->GO_READY (close)->GO_ACTIVATED (open) ->GO_JUST_DEACTIVATED->GO_READY(close) -> ... diff --git a/src/server/game/Entities/GameObject/GameObjectData.h b/src/server/game/Entities/GameObject/GameObjectData.h index 65566447b..22a222e38 100644 --- a/src/server/game/Entities/GameObject/GameObjectData.h +++ b/src/server/game/Entities/GameObject/GameObjectData.h @@ -696,6 +696,7 @@ enum GOState struct GameObjectData { explicit GameObjectData() = default; + ObjectGuid::LowType spawnId{0}; uint32 id{ 0 }; // entry in gamobject_template uint16 mapid{ 0 }; uint32 phaseMask{ 0 };