From c2893e850c6c5486cb1bacb2d0bcd66c3f02798f Mon Sep 17 00:00:00 2001 From: luis Date: Tue, 31 Mar 2026 14:00:39 -0300 Subject: [PATCH] fix load --- src/server/game/World/World.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index 781ccb27e..5ccd8cafa 100644 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -122,6 +122,7 @@ #include "Lifecycle/BotSpawner.h" #include "Threading/BotActionManager.h" #endif +#include TC_GAME_API std::atomic World::m_stopEvent(false); TC_GAME_API uint8 World::m_ExitCode = SHUTDOWN_EXIT_CODE; @@ -2131,8 +2132,19 @@ bool World::SetInitialWorldSettings() TC_LOG_INFO("server.worldserver", "World initialized in {} minutes {} seconds", startupDuration / 60000, startupDuration % 60000 / 1000); - TC_LOG_INFO("server.loading", "Loading Perksprogram data..."); - sPerkProgramDataStore->Initialize(); + TC_LOG_INFO("server.loading", "Loading Perks Program vendor items..."); + sPerksProgramMgr->LoadVendorItems(); + + TC_LOG_INFO("server.loading", "Loading Perks Program monthly rotation..."); + sPerksProgramMgr->LoadMonthlyRotation(); + + TC_LOG_INFO("server.loading", "Loading Perks Program activity intervals..."); + sPerksProgramMgr->LoadActivityIntervals(); + sPerksProgramMgr->BuildCriteriaTreeMap(); + + TC_LOG_INFO("server.loading", "Loading Perks Program current activities..."); + sPerksProgramMgr->LoadCurrentActivities(); + TC_METRIC_EVENT("events", "World initialized", Trinity::StringFormat("World initialized in {} minutes {} seconds", startupDuration / 60000, startupDuration % 60000 / 1000)); return true;