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);
             }
         }
     }
 }