diff options
Diffstat (limited to 'src/server/game/Events/GameEventMgr.cpp')
| -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) |
