Exemplo n.º 1
0
        public string emoteMap(RL_RANK rank)
        {
            switch (rank)
            {
                case RL_RANK.BRONZE_I:
                    return _settings.emoteSettings.RL_RANK_BRONZE_I;
                case RL_RANK.BRONZE_II:
                    return _settings.emoteSettings.RL_RANK_BRONZE_II;
                case RL_RANK.BRONZE_III:
                    return _settings.emoteSettings.RL_RANK_BRONZE_III;
                case RL_RANK.SILVER_I:
                    return _settings.emoteSettings.RL_RANK_SILVER_I;
                case RL_RANK.SILVER_II:
                    return _settings.emoteSettings.RL_RANK_SILVER_II;
                case RL_RANK.SILVER_III:
                    return _settings.emoteSettings.RL_RANK_SILVER_III;
                case RL_RANK.GOLD_I:
                    return _settings.emoteSettings.RL_RANK_GOLD_I;
                case RL_RANK.GOLD_II:
                    return _settings.emoteSettings.RL_RANK_GOLD_II;
                case RL_RANK.GOLD_III:
                    return _settings.emoteSettings.RL_RANK_GOLD_III;
                case RL_RANK.PLATINUM_I:
                    return _settings.emoteSettings.RL_RANK_PLATINUM_I;
                case RL_RANK.PLATINUM_II:
                    return _settings.emoteSettings.RL_RANK_PLATINUM_II;
                case RL_RANK.PLATINUM_III:
                    return _settings.emoteSettings.RL_RANK_PLATINUM_III;
                case RL_RANK.DIAMOND_I:
                    return _settings.emoteSettings.RL_RANK_DIAMOND_I;
                case RL_RANK.DIAMOND_II:
                    return _settings.emoteSettings.RL_RANK_DIAMOND_II;
                case RL_RANK.DIAMOND_III:
                    return _settings.emoteSettings.RL_RANK_DIAMOND_III;
                case RL_RANK.CHAMPION_I:
                    return _settings.emoteSettings.RL_RANK_CHAMPION_I;
                case RL_RANK.CHAMPION_II:
                    return _settings.emoteSettings.RL_RANK_CHAMPION_II;
                case RL_RANK.CHAMPION_III:
                    return _settings.emoteSettings.RL_RANK_CHAMPION_III;
                case RL_RANK.GRAND_CHAMPION_I:
                    return _settings.emoteSettings.RL_RANK_GRAND_CHAMPION_I;
                case RL_RANK.GRAND_CHAMPION_II:
                    return _settings.emoteSettings.RL_RANK_GRAND_CHAMPION_II;
                case RL_RANK.GRAND_CHAMPION_III:
                    return _settings.emoteSettings.RL_RANK_GRAND_CHAMPION_III;
                case RL_RANK.SUPERSONIC_LEGEND:
                    return _settings.emoteSettings.RL_RANK_SUPER_SONIC_LEGEND;
            }



            return "";
        }
Exemplo n.º 2
0
 public string getEmote(RL_RANK rank)
 {
     return emoteMap[rank];
 }
Exemplo n.º 3
0
        public Rank(string rank_name)
        {
            Name = rank_name;

            _rank = getRankFromText(rank_name);

            //Set Image
            switch (_rank)
            {
            case RL_RANK.BRONZE_I:
                Image = Properties.Resources.Bronze1_rank_icon;
                break;

            case RL_RANK.BRONZE_II:
                Image = Properties.Resources.Bronze2_rank_icon_;
                break;

            case RL_RANK.BRONZE_III:
                Image = Properties.Resources.Bronze3_rank_icon_;
                break;

            case RL_RANK.SILVER_I:
                Image = Properties.Resources.Silver1_rank_icon;
                break;

            case RL_RANK.SILVER_II:
                Image = Properties.Resources.Silver2_rank_icon;
                break;

            case RL_RANK.SILVER_III:
                Image = Properties.Resources.Silver3_rank_icon;
                break;

            case RL_RANK.GOLD_I:
                Image = Properties.Resources.Gold1_rank_icon;
                break;

            case RL_RANK.GOLD_II:
                Image = Properties.Resources.Gold2_rank_icon;
                break;

            case RL_RANK.GOLD_III:
                Image = Properties.Resources.Gold3_rank_icon;
                break;

            case RL_RANK.PLATINUM_I:
                Image = Properties.Resources.Platinum1_rank_icon;
                break;

            case RL_RANK.PLATINUM_II:
                Image = Properties.Resources.Platinum2_rank_icon;
                break;

            case RL_RANK.PLATINUM_III:
                Image = Properties.Resources.Platinum3_rank_icon;
                break;

            case RL_RANK.DIAMOND_I:
                Image = Properties.Resources.Diamond1_rank_icon;
                break;

            case RL_RANK.DIAMOND_II:
                Image = Properties.Resources.Diamond2_rank_icon;
                break;

            case RL_RANK.DIAMOND_III:
                Image = Properties.Resources.Diamond3_rank_icon;
                break;

            case RL_RANK.CHAMPION_I:
                Image = Properties.Resources.Champion1_rank_icon;
                break;

            case RL_RANK.CHAMPION_II:
                Image = Properties.Resources.Champion2_rank_icon;
                break;

            case RL_RANK.CHAMPION_III:
                Image = Properties.Resources.Champion3_rank_icon;
                break;

            case RL_RANK.GRAND_CHAMPION_I:
                Image = Properties.Resources.Grand_champion1_rank_icon;
                break;

            case RL_RANK.GRAND_CHAMPION_II:
                Image = Properties.Resources.Grand_champion2_rank_icon_1;
                break;

            case RL_RANK.GRAND_CHAMPION_III:
                Image = Properties.Resources.Grand_champion3_rank_icon;
                break;

            case RL_RANK.SUPERSONIC_LEGEND:
                Image = Properties.Resources.Supersonic_Legend_rank_icon;
                break;

            default:
                Image = null;
                break;
            }

            if (Image != null)
            {
                using (MemoryStream stream = new MemoryStream())
                {
                    Image.Save(stream, ImageFormat.Png);

                    stream.Position = 0;
                    BitmapImage result = new BitmapImage();
                    result.BeginInit();
                    // According to MSDN, "The default OnDemand cache option retains access to the stream until the image is needed."
                    // Force the bitmap to load right now so we can dispose the stream.
                    result.CacheOption  = BitmapCacheOption.OnLoad;
                    result.StreamSource = stream;
                    result.EndInit();
                    result.Freeze();
                    ImageSrc = result;
                }
            }
        }
Exemplo n.º 4
0
 public void setEmote(RL_RANK rank, string emote)
 {
     emoteMap[rank] = emote;
 }
Exemplo n.º 5
0
 public Rank(string rank_name)
 {
     Name  = rank_name;
     _rank = getRankFromText(rank_name);
 }