aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/World
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-07-01 00:34:51 +0200
committerShauren <shauren.trinity@gmail.com>2020-07-01 00:34:51 +0200
commit4499f203a3ee9d6567b2af9011ee9e4378de0eab (patch)
treee2a2b2f58794edaa41886bc3ffb201a4f8c66361 /src/server/game/World
parent587bf750f74245f0f7bb3b88dc599738eacb0226 (diff)
Core/DataStores: Fixed sending localized hotfixes and improved db2 loading error messages
Diffstat (limited to 'src/server/game/World')
-rw-r--r--src/server/game/World/World.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index 4567492bba0..3aa3fcde40b 100644
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -1571,7 +1571,13 @@ void World::SetInitialWorldSettings()
TC_LOG_INFO("server.loading", "Initialize data stores...");
///- Load DB2s
- sDB2Manager.LoadStores(m_dataPath, m_defaultDbcLocale);
+ m_availableDbcLocaleMask = sDB2Manager.LoadStores(m_dataPath, m_defaultDbcLocale);
+ if (!(m_availableDbcLocaleMask & (1 << m_defaultDbcLocale)))
+ {
+ TC_LOG_FATAL("server.loading", "Unable to load db2 files for %s locale specified in DBC.Locale config!", localeNames[m_defaultDbcLocale]);
+ exit(1);
+ }
+
TC_LOG_INFO("misc", "Loading hotfix blobs...");
sDB2Manager.LoadHotfixBlob();
TC_LOG_INFO("misc", "Loading hotfix info...");