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; } } }
public MapItem() { m_pPacket = new MsgMapItem(); }