aboutsummaryrefslogtreecommitdiff
path: root/src/game/World.cpp
diff options
context:
space:
mode:
authorXTZGZoReX <none@none>2009-03-19 21:13:52 +0100
committerXTZGZoReX <none@none>2009-03-19 21:13:52 +0100
commit9fe43fa9c0bd21f6c203072f19a77a570680ecab (patch)
tree5592cf3a9b39a04e7e81295408625713a6fdd2bd /src/game/World.cpp
parentfd2f768dfd7c877880942477a7d1b1645f5bfab9 (diff)
* Implementing database logging:
** LogTime and LogColors config options removed due to incompatibility. ** Old file logging still available. ** Totally redone the Log class. ** Config options added: EnableLogDB, DBLogLevel, LogDB.Char, LogDB.RA, LogDB.GM -- remember to update config file. ** SQL updates attached. --HG-- branch : trunk
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r--src/game/World.cpp54
1 files changed, 33 insertions, 21 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp
index 9145c107299..bbfa47edd6c 100644
--- a/src/game/World.cpp
+++ b/src/game/World.cpp
@@ -1110,7 +1110,7 @@ void World::SetInitialWorldSettings()
}
///- Loading strings. Getting no records means core load has to be canceled because no error message can be output.
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Trinity strings..." );
if (!objmgr.LoadTrinityStrings())
exit(1); // Error message displayed in function already
@@ -1147,7 +1147,7 @@ void World::SetInitialWorldSettings()
sLog.outString( "Packing instances..." );
sInstanceSaveManager.PackInstances();
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Localization strings..." );
objmgr.LoadCreatureLocales();
objmgr.LoadGameObjectLocales();
@@ -1159,7 +1159,7 @@ void World::SetInitialWorldSettings()
objmgr.LoadPointOfInterestLocales();
objmgr.SetDBCLocaleIndex(GetDefaultDbcLocale()); // Get once for all the locale index of DBC language (console/broadcasts)
sLog.outString( ">>> Localization strings loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Page Texts..." );
objmgr.LoadPageTexts();
@@ -1231,10 +1231,10 @@ void World::SetInitialWorldSettings()
objmgr.LoadCreatures();
sLog.outString( "Loading Creature Addon Data..." );
- sLog.outString();
+ sLog.outString("");
objmgr.LoadCreatureAddons(); // must be after LoadCreatureTemplates() and LoadCreatures()
sLog.outString( ">>> Creature Addon Data loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Creature Respawn Data..." ); // must be after PackInstances()
objmgr.LoadCreatureRespawnTimes();
@@ -1249,10 +1249,10 @@ void World::SetInitialWorldSettings()
poolhandler.LoadFromDB();
sLog.outString( "Loading Game Event Data...");
- sLog.outString();
+ sLog.outString("");
gameeventmgr.LoadFromDB();
sLog.outString( ">>> Game Event Data loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Weather Data..." );
objmgr.LoadWeatherZoneChances();
@@ -1261,10 +1261,10 @@ void World::SetInitialWorldSettings()
objmgr.LoadQuests(); // must be loaded after DBCs, creature_template, item_template, gameobject tables
sLog.outString( "Loading Quests Relations..." );
- sLog.outString();
+ sLog.outString("");
objmgr.LoadQuestRelations(); // must be after quest load
sLog.outString( ">>> Quests Relations loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading SpellArea Data..." ); // must be after quest load
spellmgr.LoadSpellAreas();
@@ -1306,10 +1306,10 @@ void World::SetInitialWorldSettings()
spellmgr.LoadSpellLinked();
sLog.outString( "Loading Player Create Info & Level Stats..." );
- sLog.outString();
+ sLog.outString("");
objmgr.LoadPlayerInfo();
sLog.outString( ">>> Player Create Info & Level Stats loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Exploration BaseXP Data..." );
objmgr.LoadExplorationBaseXP();
@@ -1330,10 +1330,10 @@ void World::SetInitialWorldSettings()
objmgr.LoadSpellDisabledEntrys();
sLog.outString( "Loading Loot Tables..." );
- sLog.outString();
+ sLog.outString("");
LoadLootTables();
sLog.outString( ">>> Loot Tables loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Skill Discovery Table..." );
LoadSkillDiscoveryTable();
@@ -1345,21 +1345,21 @@ void World::SetInitialWorldSettings()
objmgr.LoadFishingBaseSkillLevel();
sLog.outString( "Loading Achievements..." );
- sLog.outString();
+ sLog.outString("");
achievementmgr.LoadAchievementCriteriaList();
achievementmgr.LoadRewards();
achievementmgr.LoadRewardLocales();
achievementmgr.LoadCompletedAchievements();
sLog.outString( ">>> Achievements loaded" );
- sLog.outString();
+ sLog.outString("");
///- Load dynamic data tables from the database
sLog.outString( "Loading Auctions..." );
- sLog.outString();
+ sLog.outString("");
auctionmgr.LoadAuctionItems();
auctionmgr.LoadAuctions();
sLog.outString( ">>> Auctions loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Guilds..." );
objmgr.LoadGuilds();
@@ -1395,7 +1395,7 @@ void World::SetInitialWorldSettings()
objmgr.LoadTrainerSpell(); // must be after load CreatureTemplate
sLog.outString( "Loading Waypoints..." );
- sLog.outString();
+ sLog.outString("");
WaypointMgr.Load();
sLog.outString( "Loading Creature Formations..." );
@@ -1410,7 +1410,7 @@ void World::SetInitialWorldSettings()
///- Load and initialize scripts
sLog.outString( "Loading Scripts..." );
- sLog.outString();
+ sLog.outString("");
objmgr.LoadQuestStartScripts(); // must be after load Creature/Gameobject(Template/Data) and QuestTemplate
objmgr.LoadQuestEndScripts(); // must be after load Creature/Gameobject(Template/Data) and QuestTemplate
objmgr.LoadSpellScripts(); // must be after load Creature/Gameobject(Template/Data)
@@ -1418,7 +1418,7 @@ void World::SetInitialWorldSettings()
objmgr.LoadEventScripts(); // must be after load Creature/Gameobject(Template/Data)
objmgr.LoadWaypointScripts();
sLog.outString( ">>> Scripts loaded" );
- sLog.outString();
+ sLog.outString("");
sLog.outString( "Loading Scripts text locales..." ); // must be after Load*Scripts calls
objmgr.LoadDbScriptStrings();
@@ -1500,6 +1500,18 @@ void World::SetInitialWorldSettings()
sLog.outString("Initialize AuctionHouseBot...");
AuctionHouseBotInit();
+ // possibly enable db logging; avoid massive startup spam by doing it here.
+ if (sLog.GetLogDBLater())
+ {
+ sLog.outString("Enabling database logging...");
+ sLog.SetLogDBLater(false);
+ sLog.SetLogDB(true);
+ }
+ else
+ {
+ sLog.SetLogDBLater(false);
+ }
+
sLog.outString( "WORLD: World initialized" );
}
@@ -1544,7 +1556,7 @@ void World::DetectDBCLang()
m_defaultDbcLocale = LocaleConstant(default_locale);
sLog.outString("Using %s DBC Locale as default. All available DBC locales: %s",localeNames[m_defaultDbcLocale],availableLocalsStr.empty() ? "<none>" : availableLocalsStr.c_str());
- sLog.outString();
+ sLog.outString("");
}
void World::RecordTimeDiff(const char *text, ...)