diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-11-07 00:08:49 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-11-07 00:08:49 +0100 |
commit | 94773a1ab550b35d29d806865cc177bf9cd5aaf8 (patch) | |
tree | 7237666526bf9920d68874a9907488bf9cd07521 /src/server/game/Scenarios/ScenarioMgr.cpp | |
parent | 8444ab736568667cb6425757ce5f832cb6068379 (diff) |
Dynamic linking build fix
Diffstat (limited to 'src/server/game/Scenarios/ScenarioMgr.cpp')
-rw-r--r-- | src/server/game/Scenarios/ScenarioMgr.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/server/game/Scenarios/ScenarioMgr.cpp b/src/server/game/Scenarios/ScenarioMgr.cpp index cecf9d6caf0..9786e3080a7 100644 --- a/src/server/game/Scenarios/ScenarioMgr.cpp +++ b/src/server/game/Scenarios/ScenarioMgr.cpp @@ -28,7 +28,7 @@ ScenarioMgr* ScenarioMgr::Instance() return &instance; } -InstanceScenario* ScenarioMgr::CreateInstanceScenario(Map* map, TeamId team) +InstanceScenario* ScenarioMgr::CreateInstanceScenario(Map const* map, TeamId team) const { auto dbDataItr = _scenarioDBData.find(std::make_pair(map->GetId(), map->GetDifficultyID())); // No scenario registered for this map and difficulty in the database @@ -212,3 +212,11 @@ void ScenarioMgr::LoadScenarioPOI() TC_LOG_INFO("server.loading", ">> Loaded %u scenario POI definitions in %u ms", count, GetMSTimeDiffToNow(oldMSTime)); } +ScenarioPOIVector const* ScenarioMgr::GetScenarioPOIs(int32 criteriaTreeID) const +{ + auto itr = _scenarioPOIStore.find(criteriaTreeID); + if (itr != _scenarioPOIStore.end()) + return &itr->second; + + return nullptr; +} |