public static void HandleMapItem(Character pRole, MsgMapItem pMsg)
        {
            if (!pRole.IsAlive /* || pRole.Trade != null*/)
            {
                return;
            }

            switch (pMsg.DropType)
            {
            case 3:     // pick up
            {
                if (pRole.SynchroPosition(pMsg.MapX, pMsg.MapY, 0))
                {
                    pRole.PickMapItem(pMsg.Identity);
                }
                break;
            }

            default:
            {
                ServerKernel.Log.SaveLog(string.Format("MsgMapItem::{0} no handle", pMsg.DropType));
                break;
            }
            }
        }
Ejemplo n.º 2
0
 public MapItem()
 {
     m_pPacket = new MsgMapItem();
 }