private void ParseImage(MessagePack msgPack, ImageEx image) { EmoticonItem tag = image.Tag as EmoticonItem; if (tag.IsSysEmoticon) { SysFaceElement element = (SysFaceElement)msgPack.CreateElement(MsgPackCat.ELEMTYPE_SYSFACE); element.Index = Convert.ToByte(tag.Id); } else { ImageElement element2 = (ImageElement)msgPack.CreateElement(MsgPackCat.ELEMTYPE_IMAGE); element2.Path = "OSRoot:" + tag.Fileorg; } }
private void AddMsgToOutputBoxCallBack(IMMessage imMessage, object element) { if (!imMessage.AvatarProcessed) { SysFaceElement element2 = element as SysFaceElement; imMessage.AvatarProcessed = true; if ((element2.Index == 11) && (imMessage.Sender.Uin == this.CurrentIMSession.Buddy.Uin)) { //this.PlayAvatar("Bama.QQ.Controls.AvatarFire"); } else if (element2.Index == 0x26) { if (imMessage.Sender.Uin != this.CurrentIMSession.Buddy.Uin) { //this.PlayAvatar("Bama.QQ.Controls.AvatarHammer"); } else if (base.WindowState == WindowState.Normal) { //base.BeginStoryboard(base.FindResource("big_hammer") as Storyboard); //base.BeginStoryboard(base.FindResource("beaten") as Storyboard); } } } }