aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Events
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-07-11 16:15:07 +0200
committerShauren <shauren.trinity@gmail.com>2022-07-11 16:15:07 +0200
commit020166649dd5afb94dddbfcc990d4bb51e231ab1 (patch)
treeda12cbd9de8fe174d74fb52a8fd26964f30a2b08 /src/server/game/Events
parent36ff703df55704265a28e28f4ea9f9cdcb54e85c (diff)
Core/WorldStates: Migrate battleground HolidayWorldState to new system
Diffstat (limited to 'src/server/game/Events')
-rw-r--r--src/server/game/Events/GameEventMgr.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/src/server/game/Events/GameEventMgr.cpp b/src/server/game/Events/GameEventMgr.cpp
index 5dc3630af91..daf0a510deb 100644
--- a/src/server/game/Events/GameEventMgr.cpp
+++ b/src/server/game/Events/GameEventMgr.cpp
@@ -32,7 +32,7 @@
#include "PoolMgr.h"
#include "StringConvert.h"
#include "World.h"
-#include "WorldStatePackets.h"
+#include "WorldStateMgr.h"
GameEventMgr* GameEventMgr::instance()
{
@@ -1550,21 +1550,9 @@ void GameEventMgr::UpdateWorldStates(uint16 event_id, bool Activate)
{
GameEventData const& event = mGameEvent[event_id];
if (event.holiday_id != HOLIDAY_NONE)
- {
- BattlegroundTypeId bgTypeId = BattlegroundMgr::WeekendHolidayIdToBGType(event.holiday_id);
- if (bgTypeId != BATTLEGROUND_TYPE_NONE)
- {
- BattlemasterListEntry const* bl = sBattlemasterListStore.LookupEntry(bgTypeId);
- if (bl && bl->HolidayWorldState)
- {
- WorldPackets::WorldState::UpdateWorldState worldstate;
- worldstate.VariableID = bl->HolidayWorldState;
- worldstate.Value = Activate;
- //worldstate.Hidden = false;
- sWorld->SendGlobalMessage(worldstate.Write());
- }
- }
- }
+ if (BattlemasterListEntry const* bl = sBattlemasterListStore.LookupEntry(BattlegroundMgr::WeekendHolidayIdToBGType(event.holiday_id)))
+ if (bl->HolidayWorldState)
+ sWorldStateMgr->SetValue(bl->HolidayWorldState, Activate ? 1 : 0, false, nullptr);
}
GameEventMgr::GameEventMgr() : isSystemInit(false)