rendered paste bodypublic string RealmTitle
{
get
{
int rank = m_realmLevel / 10;
string[] rankNames = REALM_RANK_NAMES[Realm];
if (rank >= rankNames.Length)
return DetermineRealmTitle(rank, false, true);
if (rank > 10)
return DetermineRealmTitle(rank, true, false);
return DetermineRealmTitle(rank, false, false);
}
}
public string DetermineRealmTitle(int rank, bool overSingleTitle, bool unknownRank)
{
string[] rankNames = REALM_RANK_NAMES[Realm];
if (rank > REALM_RANK_NAMES.Length) return "unknown realm";
if (unknownRank) return "unknown rank";
if (!overSingleTitle)
{
return rankNames[rank];
}
string[] genderTitles = rankNames[rank].Split('|');
return genderTitles[PlayerCharacter.Gender];
}