Core/Game: Move singleton instances into compilation units

* Fixes issues when building shared libraries
  (prevents gcc and clang from providing several instance)
This commit is contained in:
Naios
2016-03-11 17:11:05 +01:00
parent a8fe7f6eb7
commit 329225b40d
74 changed files with 279 additions and 195 deletions

View File

@@ -28,6 +28,12 @@
#include "SmartScriptMgr.h"
SmartWaypointMgr* SmartWaypointMgr::instance()
{
static SmartWaypointMgr instance;
return &instance;
}
void SmartWaypointMgr::LoadFromDB()
{
uint32 oldMSTime = getMSTime();
@@ -99,6 +105,12 @@ SmartWaypointMgr::~SmartWaypointMgr()
}
}
SmartAIMgr* SmartAIMgr::instance()
{
static SmartAIMgr instance;
return &instance;
}
void SmartAIMgr::LoadSmartAIFromDB()
{
LoadHelperStores();