aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Texts
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-02-12 21:36:46 +0100
committerShauren <shauren.trinity@gmail.com>2022-02-12 21:36:46 +0100
commitf8ad7017dd69e3853ed5912ac6151bc56b6265a0 (patch)
tree13c6568cf2e7b3a7ccb964b12f6686651f0e714d /src/server/game/Texts
parent5b28a5ab14f3ca25f986d547e2d2005be3f047b7 (diff)
Core/Misc: Move (or delete) constructors and destructors to .cpp files (avoids compiling them in every file that includes them)
Diffstat (limited to 'src/server/game/Texts')
-rw-r--r--src/server/game/Texts/CreatureTextMgr.cpp3
-rw-r--r--src/server/game/Texts/CreatureTextMgr.h10
2 files changed, 11 insertions, 2 deletions
diff --git a/src/server/game/Texts/CreatureTextMgr.cpp b/src/server/game/Texts/CreatureTextMgr.cpp
index 37ceba5032a..489cd3c3d92 100644
--- a/src/server/game/Texts/CreatureTextMgr.cpp
+++ b/src/server/game/Texts/CreatureTextMgr.cpp
@@ -30,6 +30,9 @@
#include "ObjectMgr.h"
#include "World.h"
+CreatureTextMgr::CreatureTextMgr() = default;
+CreatureTextMgr::~CreatureTextMgr() = default;
+
CreatureTextMgr* CreatureTextMgr::instance()
{
static CreatureTextMgr instance;
diff --git a/src/server/game/Texts/CreatureTextMgr.h b/src/server/game/Texts/CreatureTextMgr.h
index 69302c0e8dd..4f6522147d0 100644
--- a/src/server/game/Texts/CreatureTextMgr.h
+++ b/src/server/game/Texts/CreatureTextMgr.h
@@ -92,10 +92,16 @@ typedef std::map<CreatureTextId, CreatureTextLocale> LocaleCreatureTextMap;
class TC_GAME_API CreatureTextMgr
{
private:
- CreatureTextMgr() { }
- ~CreatureTextMgr() { }
+ CreatureTextMgr();
+ ~CreatureTextMgr();
public:
+ CreatureTextMgr(CreatureTextMgr const&) = delete;
+ CreatureTextMgr(CreatureTextMgr&&) = delete;
+
+ CreatureTextMgr& operator=(CreatureTextMgr const&) = delete;
+ CreatureTextMgr& operator=(CreatureTextMgr&&) = delete;
+
static CreatureTextMgr* instance();
void LoadCreatureTexts();