Core: Cleanup locale handling.

It also fixes the recent problem of strange strings.

--HG--
branch : trunk
This commit is contained in:
linencloth
2010-09-17 07:04:29 +02:00
parent 5de48a67c6
commit d8a854d6e0
19 changed files with 39 additions and 45 deletions
+3 -3
View File
@@ -102,7 +102,7 @@ bool Guild::Create(Player* leader, std::string gname)
return AddMember(m_LeaderGuid, (uint32)GR_GUILDMASTER);
}
void Guild::CreateDefaultGuildRanks(int locale_idx)
void Guild::CreateDefaultGuildRanks(LocaleConstant locale_idx)
{
CharacterDatabase.PExecute("DELETE FROM guild_rank WHERE guildid='%u'", m_Id);
CharacterDatabase.PExecute("DELETE FROM guild_bank_right WHERE guildid = '%u'", m_Id);
@@ -279,7 +279,7 @@ bool Guild::LoadRanksFromDB(QueryResult guildRanksResult)
if (!guildRanksResult)
{
sLog.outError("Guild %u has broken `guild_rank` data, creating new...",m_Id);
CreateDefaultGuildRanks(0);
CreateDefaultGuildRanks(DEFAULT_LOCALE);
return true;
}
@@ -329,7 +329,7 @@ bool Guild::LoadRanksFromDB(QueryResult guildRanksResult)
{
m_Ranks.clear();
sLog.outError("Guild %u has broken `guild_rank` data, creating new...", m_Id);
CreateDefaultGuildRanks(0); // 0 is default locale_idx
CreateDefaultGuildRanks(DEFAULT_LOCALE);
broken_ranks = false;
}
// guild_rank have wrong numbered ranks, repair
+1 -1
View File
@@ -291,7 +291,7 @@ class Guild
~Guild();
bool Create(Player* leader, std::string gname);
void CreateDefaultGuildRanks(int locale_idx);
void CreateDefaultGuildRanks(LocaleConstant locale_idx);
void Disband();
void DeleteGuildBankItems(SQLTransaction& trans, bool alsoInDB = false);