public 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]; }