Store World Exchange on shutdown.

This commit is contained in:
MobiusDevelopment 2022-10-31 00:57:58 +00:00
parent d30af0683c
commit 934c5a537c
3 changed files with 24 additions and 0 deletions

View File

@ -35,6 +35,7 @@ import org.l2jmobius.gameserver.instancemanager.ItemAuctionManager;
import org.l2jmobius.gameserver.instancemanager.ItemsOnGroundManager;
import org.l2jmobius.gameserver.instancemanager.PrecautionaryRestartManager;
import org.l2jmobius.gameserver.instancemanager.QuestManager;
import org.l2jmobius.gameserver.instancemanager.WorldExchangeManager;
import org.l2jmobius.gameserver.model.World;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.olympiad.Hero;
@ -480,6 +481,13 @@ public class Shutdown extends Thread
GlobalVariablesManager.getInstance().storeMe();
LOGGER.info("Global Variables Manager: Variables saved(" + tc.getEstimatedTimeAndRestartCounter() + "ms).");
// Save World Exchange.
if (Config.ENABLE_WORLD_EXCHANGE)
{
WorldExchangeManager.getInstance().storeMe();
LOGGER.info("World Exchange Manager: Data saved(" + tc.getEstimatedTimeAndRestartCounter() + "ms).");
}
// Save items on ground before closing
if (Config.SAVE_DROPPED_ITEM)
{

View File

@ -37,6 +37,7 @@ import org.l2jmobius.gameserver.instancemanager.ItemsOnGroundManager;
import org.l2jmobius.gameserver.instancemanager.PrecautionaryRestartManager;
import org.l2jmobius.gameserver.instancemanager.QuestManager;
import org.l2jmobius.gameserver.instancemanager.RevengeHistoryManager;
import org.l2jmobius.gameserver.instancemanager.WorldExchangeManager;
import org.l2jmobius.gameserver.model.World;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.olympiad.Hero;
@ -496,6 +497,13 @@ public class Shutdown extends Thread
SchemeBufferTable.getInstance().saveSchemes();
LOGGER.info("SchemeBufferTable data has been saved.");
// Save World Exchange.
if (Config.ENABLE_WORLD_EXCHANGE)
{
WorldExchangeManager.getInstance().storeMe();
LOGGER.info("World Exchange Manager: Data saved(" + tc.getEstimatedTimeAndRestartCounter() + "ms).");
}
// Save items on ground before closing
if (Config.SAVE_DROPPED_ITEM)
{

View File

@ -37,6 +37,7 @@ import org.l2jmobius.gameserver.instancemanager.ItemsOnGroundManager;
import org.l2jmobius.gameserver.instancemanager.PrecautionaryRestartManager;
import org.l2jmobius.gameserver.instancemanager.QuestManager;
import org.l2jmobius.gameserver.instancemanager.RevengeHistoryManager;
import org.l2jmobius.gameserver.instancemanager.WorldExchangeManager;
import org.l2jmobius.gameserver.model.World;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.olympiad.Hero;
@ -496,6 +497,13 @@ public class Shutdown extends Thread
SchemeBufferTable.getInstance().saveSchemes();
LOGGER.info("SchemeBufferTable data has been saved.");
// Save World Exchange.
if (Config.ENABLE_WORLD_EXCHANGE)
{
WorldExchangeManager.getInstance().storeMe();
LOGGER.info("World Exchange Manager: Data saved(" + tc.getEstimatedTimeAndRestartCounter() + "ms).");
}
// Save items on ground before closing
if (Config.SAVE_DROPPED_ITEM)
{