All pastes #10127 Raw Edit

tobz

public text v1 · immutable
#10127 ·published 2005-04-23 07:59 UTC
rendered paste body
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];
        }