aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Scenarios/ScenarioMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-11-07 00:08:49 +0100
committerShauren <shauren.trinity@gmail.com>2016-11-07 00:08:49 +0100
commit94773a1ab550b35d29d806865cc177bf9cd5aaf8 (patch)
tree7237666526bf9920d68874a9907488bf9cd07521 /src/server/game/Scenarios/ScenarioMgr.cpp
parent8444ab736568667cb6425757ce5f832cb6068379 (diff)
Dynamic linking build fix
Diffstat (limited to 'src/server/game/Scenarios/ScenarioMgr.cpp')
-rw-r--r--src/server/game/Scenarios/ScenarioMgr.cpp10
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;
+}