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 ""; }
public string getEmote(RL_RANK rank) { return emoteMap[rank]; }
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; } } }
public void setEmote(RL_RANK rank, string emote) { emoteMap[rank] = emote; }
public Rank(string rank_name) { Name = rank_name; _rank = getRankFromText(rank_name); }