18#ifndef ScenarioMgr_h__
19#define ScenarioMgr_h__
25#include <unordered_map>
36 std::map<uint8, ScenarioStepEntry const*>
Steps;
84 std::vector<ScenarioPOIPoint>
Points;
89 int32 playerConditionID,
int32 navigationPlayerConditionID, std::vector<ScenarioPOIPoint> points) :
112 void LoadScenarioPOI();
125#define sScenarioMgr ScenarioMgr::Instance()
std::map< uint32, ScenarioData > ScenarioDataContainer
std::unordered_map< std::pair< uint32, uint8 >, ScenarioDBData > ScenarioDBDataContainer
std::vector< ScenarioPOI > ScenarioPOIVector
std::unordered_map< uint32, ScenarioPOIVector > ScenarioPOIContainer
@ SCENARIO_TYPE_CHALLENGE_MODE
ScenarioMgr & operator=(ScenarioMgr const &)=delete
ScenarioDataContainer _scenarioData
ScenarioDBDataContainer _scenarioDBData
ScenarioPOIContainer _scenarioPOIStore
ScenarioMgr(ScenarioMgr const &)=delete
std::map< uint8, ScenarioStepEntry const * > Steps
ScenarioEntry const * Entry
ScenarioPOIPoint(int32 x, int32 y, int32 z)
int32 NavigationPlayerConditionID
std::vector< ScenarioPOIPoint > Points
ScenarioPOI(int32 blobIndex, int32 mapID, int32 uiMapID, int32 priority, int32 flags, int32 worldEffectID, int32 playerConditionID, int32 navigationPlayerConditionID, std::vector< ScenarioPOIPoint > points)
ScenarioPOI(ScenarioPOI &&scenarioPOI)=default