From a6af93c3d6df91e6f9f5d374a55ef1d7b8d7a5f4 Mon Sep 17 00:00:00 2001 From: n0n4m3 Date: Wed, 14 Apr 2010 13:29:56 +0400 Subject: Create new table character_stats for external tools(website,etc). This table use only when player logout. Original code by hunuza. --HG-- branch : trunk --- src/game/World.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/game/World.cpp') diff --git a/src/game/World.cpp b/src/game/World.cpp index 630f339b7e4..057e3489216 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -613,6 +613,14 @@ void World::LoadConfigSettings(bool reload) m_configs[CONFIG_GRID_UNLOAD] = sConfig.GetBoolDefault("GridUnload", true); m_configs[CONFIG_INTERVAL_SAVE] = sConfig.GetIntDefault("PlayerSaveInterval", 15 * MINUTE * IN_MILISECONDS); m_configs[CONFIG_INTERVAL_DISCONNECT_TOLERANCE] = sConfig.GetIntDefault("DisconnectToleranceInterval", 0); + m_configs[CONFIG_STATS_SAVE_ONLY_ON_LOGOUT] = sConfig.GetBoolDefault("PlayerSave.Stats.SaveOnlyOnLogout", true); + + m_configs[CONFIG_MIN_LEVEL_STAT_SAVE] = sConfig.GetIntDefault("PlayerSave.Stats.MinLevel", 0); + if (m_configs[CONFIG_MIN_LEVEL_STAT_SAVE] > MAX_LEVEL) + { + sLog.outError("PlayerSave.Stats.MinLevel (%i) must be in range 0..80. Using default, do not save character stats (0).",m_configs[CONFIG_MIN_LEVEL_STAT_SAVE]); + m_configs[CONFIG_MIN_LEVEL_STAT_SAVE] = 0; + } m_configs[CONFIG_INTERVAL_GRIDCLEAN] = sConfig.GetIntDefault("GridCleanUpDelay", 5 * MINUTE * IN_MILISECONDS); if (m_configs[CONFIG_INTERVAL_GRIDCLEAN] < MIN_GRID_DELAY) -- cgit v1.2.3