public string getLogString() { string lg = ""; lg += "ID:" + m_equipID + ","; lg += "Type:" + m_equipType + ","; lg += "TPID:" + m_equipTPID + ","; lg += "Level:" + m_equipLevel + ","; lg += "AddLevel:" + m_equipAddLevel + ","; lg += "Quality:" + m_equipQuality + ","; lg += "EquipStatus:" + m_equipStatus + ","; lg += "\r\n"; lg += "基础属性:" + m_battleAttr.getLogString() + ""; lg += "附加属性:" + m_attachBattleAttr.getLogString() + ""; lg += "附加属性:" + m_attachAttr.getLogString() + ""; lg += "强化属性:" + m_addBattleAttr.getLogString() + ""; lg += "宝石槽个数:" + m_gemSlotCount + " "; lg += "镶嵌宝石个数:" + m_gemsCount + " "; for (int j = 0; j < m_gemsList.Count; ++j) { CGem equipGem = m_gemsList[j]; lg += "孔[" + equipGem.GemSlot + "]:" + equipGem.GemTPID; } lg += "Combat:" + m_combat + " "; lg += "\r\n"; return(lg); }
public bool SerializeFrom(UnityUtility.CStream msgStream) { m_equipID = msgStream.ReadUInt(); m_equipType = (EEquipType)msgStream.ReadUInt(); m_equipTPID = msgStream.ReadUInt(); m_equipLevel = msgStream.ReadUInt(); m_equipAddLevel = msgStream.ReadUInt(); m_equipQuality = (EQualityID)msgStream.ReadUInt(); m_leftSeconds = msgStream.ReadULong(); m_equipStatus = (EEquipStatus)msgStream.ReadUInt(); m_battleAttr.SerializeFrom(msgStream); m_attachAttr.SerializeFrom(msgStream); //m_attachBattleAttr.SerializeFrom(msgStream); m_attachAttr.getTotalAttach(ref m_attachBattleAttr); m_addBattleAttr.SerializeFrom(msgStream); m_gemSlotCount = msgStream.ReadUInt(); m_gemsCount = msgStream.ReadUInt(); for (int j = 0; j < m_gemsCount; ++j) { CGem equipGem = new CGem(); equipGem.SerializeFrom(msgStream); m_gemsList.Add(equipGem); } m_combat = msgStream.ReadUInt(); return(true); }
public bool SerializeFrom(UnityUtility.CStream msgStream) { m_ItemIndex = msgStream.ReadUInt(); m_ItemCount = msgStream.ReadUInt(); m_ItemTPID = msgStream.ReadUInt(); UInt32 type = msgStream.ReadUInt(); m_ItemType = (EItemType)type; m_instanceID = msgStream.ReadUInt(); m_addLevel = msgStream.ReadUInt(); UInt32 gemsCount = msgStream.ReadUInt(); for (int j = 0; j < gemsCount; ++j) { CGem equipGem = new CGem(); equipGem.SerializeFrom(msgStream); m_gemsList.Add(equipGem); } return(true); }
public string getLogString() { string lg = ""; lg += "m_ItemIndex:" + m_ItemIndex + " "; lg += "m_ItemTPID:" + m_ItemTPID + " "; lg += "m_ItemType:" + m_ItemType + " "; lg += "m_ItemCount:" + m_ItemCount + " "; lg += " [" + CItemTPID.getItemTypeName(m_ItemType) + "]\r\n"; lg += "\r\n"; lg += "m_instanceID:" + m_instanceID + " "; lg += "m_addLevel:" + m_addLevel + " "; lg += "gemsCount:" + m_gemsList.Count + " "; for (int j = 0; j < m_gemsList.Count; ++j) { CGem equipGem = m_gemsList[j]; lg += "孔[" + equipGem.GemSlot + "]:" + equipGem.GemTPID; } lg += "\r\n"; return(lg); }