void EnteredChat(object sender, EnteredChatEventArgs e) { Product clientProduct = Product.GetByProductCode(m_client.Settings.Client.ToUpperInvariant()); string imgID = m_prp.Icons.GetImageIdFor(UserFlags.None, UserStats.CreateDefault(clientProduct)); Image userImg = ProfileResourceProvider.GetForClient(m_client).Icons.GetImageFor(UserFlags.None, UserStats.CreateDefault(clientProduct)); chat.AddChat(new ChatNode("Entered chat as ", CssClasses.EnteringChat), new ImageChatNode(string.Concat(imgID, ".jpg"), userImg, clientProduct.Name), new ChatNode(e.UniqueUsername, CssClasses.UsernameOther)); m_userName = e.UniqueUsername; m_inChat = true; m_enteredChat = DateTime.Now; }
public Image GetImageFor(ClanRank rank) { switch (rank) { case ClanRank.Chieftan: return(GetImageFor(UserFlags.ChannelOperator, null)); case ClanRank.Shaman: return(GetImageFor(UserFlags.Speaker, null)); case ClanRank.Grunt: return(GetImageFor(UserFlags.None, UserStats.CreateDefault(Product.Warcraft3Expansion))); case ClanRank.Peon: case ClanRank.Initiate: return(GetImageFor(UserFlags.None, UserStats.CreateDefault(Product.Warcraft3Retail))); default: return(GetImageFor(UserFlags.BattleNetAdministrator, null)); } }