private void OnObjectLeave(UInt16 id, MemoryStream stream) { NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream); NFMsg.AckPlayerLeaveList xData = NFMsg.AckPlayerLeaveList.Parser.ParseFrom(xMsg.msg_data); for (int i = 0; i < xData.object_list.Count; ++i) { mKernelModule.DestroyObject(mHelpModule.PBToNF(xData.object_list[i])); } }
private void OnObjectLeave(UInt16 id, MemoryStream stream) { NFMsg.MsgBase xMsg = new NFMsg.MsgBase(); xMsg = Serializer.Deserialize <NFMsg.MsgBase>(stream); NFMsg.AckPlayerLeaveList xData = new NFMsg.AckPlayerLeaveList(); xData = Serializer.Deserialize <NFMsg.AckPlayerLeaveList>(new MemoryStream(xMsg.msg_data)); for (int i = 0; i < xData.object_list.Count; ++i) { mKernelModule.DestroyObject(mHelpModule.PBToNF(xData.object_list[i])); } }