aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/World/World.cpp18
-rw-r--r--src/server/worldserver/worldserver.conf.dist5
2 files changed, 11 insertions, 12 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp
index 87cd3755538..9a5a8d6f5fe 100755
--- a/src/server/game/World/World.cpp
+++ b/src/server/game/World/World.cpp
@@ -1752,20 +1752,20 @@ void World::SetInitialWorldSettings()
void World::DetectDBCLang()
{
- uint8 m_lang_confid = ConfigMgr::GetIntDefault("DBC.Locale", 255);
+ uint8 m_lang_confid = ConfigMgr::GetIntDefault("DBC.Locale", 0);
- if (m_lang_confid != 255 && m_lang_confid >= TOTAL_LOCALES)
+ if (m_lang_confid >= TOTAL_LOCALES)
{
sLog->outError("Incorrect DBC.Locale! Must be >= 0 and < %d (set to 0)", TOTAL_LOCALES);
m_lang_confid = LOCALE_enUS;
}
- ChrRacesEntry const* race = sChrRacesStore.LookupEntry(1);
+ /*ChrRacesEntry const* race = sChrRacesStore.LookupEntry(1);
std::string availableLocalsStr;
uint8 default_locale = TOTAL_LOCALES;
- /*for (uint8 i = default_locale-1; i < TOTAL_LOCALES; --i) // -1 will be 255 due to uint8
+ for (uint8 i = default_locale-1; i < TOTAL_LOCALES; --i) // -1 will be 255 due to uint8
{
if (race->name[i][0] != '\0') // check by race names
{
@@ -1774,7 +1774,7 @@ void World::DetectDBCLang()
availableLocalsStr += localeNames[i];
availableLocalsStr += " ";
}
- }*/
+ }
if (default_locale != m_lang_confid && m_lang_confid < TOTAL_LOCALES &&
(m_availableDbcLocaleMask & (1 << m_lang_confid)))
@@ -1785,12 +1785,12 @@ void World::DetectDBCLang()
if (default_locale >= TOTAL_LOCALES)
{
sLog->outError("Unable to determine your DBC Locale! (corrupt DBC?)");
- //exit(1); TODO: enable after updated all dbc structures
- }
+ exit(1);
+ }*/
- m_defaultDbcLocale = LocaleConstant(default_locale);
+ m_defaultDbcLocale = LocaleConstant(m_lang_confid);
- sLog->outString("Using %s DBC Locale as default. All available DBC locales: %s", localeNames[m_defaultDbcLocale], availableLocalsStr.empty() ? "<none>" : availableLocalsStr.c_str());
+ sLog->outString("Using %s DBC Locale", localeNames[m_defaultDbcLocale]);
sLog->outString();
}
diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
index b8988a01228..742421b5ead 100644
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
@@ -886,8 +886,7 @@ StrictPetNames = 0
#
# DBC.Locale
# Description: DBC language settings.
-# Default: 255 - (Auto Detect)
-# 0 - (English)
+# Default: 0 - (English)
# 1 - (Korean)
# 2 - (French)
# 3 - (German)
@@ -897,7 +896,7 @@ StrictPetNames = 0
# 7 - (Spanish Mexico)
# 8 - (Russian)
-DBC.Locale = 255
+DBC.Locale = 0
#
# DeclinedNames