diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-06-25 22:48:27 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-06-25 22:48:27 +0200 |
commit | 737d94d7efe0b6c308ac1bf3692b6aa2e43f5adb (patch) | |
tree | 678898e6b8d3834f53c39567242a36f547d2fa77 /src/server/game/Maps/Map.h | |
parent | e708bd28d1056e83b99b11094b9056ce2e5864a9 (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.h | 12 |
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 |