private void EGMI_ACK_OBJECT_PROPERTY_ENTRY(int id, MemoryStream stream)
{
NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream);
NFMsg.MultiObjectPropertyList xData = NFMsg.MultiObjectPropertyList.Parser.ParseFrom(xMsg.MsgData);
for (int i = 0; i < xData.MultiPlayerProperty.Count; i++)
{
NFMsg.ObjectPropertyList xPropertyData = xData.MultiPlayerProperty[i];
NFGUID xObjectID = mHelpModule.PBToNF(xPropertyData.PlayerId);
ObjectDataBuff xDataBuff;
if (mxObjectDataBuff.TryGetValue(xObjectID, out xDataBuff))
{
xDataBuff.xPropertyList = xPropertyData;
if (xObjectID.IsNull())
{
AttachObjectData(xObjectID);
}
}
else
{
xDataBuff = new ObjectDataBuff();
xDataBuff.xPropertyList = xPropertyData;
mxObjectDataBuff[xObjectID] = xDataBuff;
AttachObjectData(xObjectID);
}
}
}