aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-06-25 22:48:27 +0200
committerShauren <shauren.trinity@gmail.com>2022-06-25 22:48:27 +0200
commit737d94d7efe0b6c308ac1bf3692b6aa2e43f5adb (patch)
tree678898e6b8d3834f53c39567242a36f547d2fa77 /src/server/game/Maps/Map.h
parente708bd28d1056e83b99b11094b9056ce2e5864a9 (diff)
Core/World: implement database support for default map and realm wide world states
Co-Authored-By: Shauren <shauren.trinity@gmail.com>
Diffstat (limited to 'src/server/game/Maps/Map.h')
-rw-r--r--src/server/game/Maps/Map.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.h b/src/server/game/Maps/Map.h
index f589ce9e0e3..1d795edfdd5 100644
--- a/src/server/game/Maps/Map.h
+++ b/src/server/game/Maps/Map.h
@@ -35,6 +35,7 @@
#include "SharedDefines.h"
#include "SpawnData.h"
#include "Timer.h"
+#include "WorldStateDefines.h"
#include <boost/heap/fibonacci_heap.hpp>
#include <bitset>
#include <list>
@@ -918,6 +919,17 @@ class TC_GAME_API Map : public GridRefManager<NGridType>
private:
MultiPersonalPhaseTracker _multiPersonalPhaseTracker;
+
+ /*********************************************************/
+ /*** WorldStates ***/
+ /*********************************************************/
+ public:
+ int32 GetWorldStateValue(int32 worldStateId) const;
+ void SetWorldStateValue(int32 worldStateId, int32 value);
+ WorldStateValueContainer const& GetWorldStateValues() const { return _worldStateValues; }
+
+ private:
+ WorldStateValueContainer _worldStateValues;
};
enum InstanceResetMethod