diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-07-11 16:15:07 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-07-11 16:15:07 +0200 |
| commit | 020166649dd5afb94dddbfcc990d4bb51e231ab1 (patch) | |
| tree | da12cbd9de8fe174d74fb52a8fd26964f30a2b08 /src/server/game/Events | |
| parent | 36ff703df55704265a28e28f4ea9f9cdcb54e85c (diff) | |
Core/WorldStates: Migrate battleground HolidayWorldState to new system
Diffstat (limited to 'src/server/game/Events')
| -rw-r--r-- | src/server/game/Events/GameEventMgr.cpp | 20 |
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) |
