Example #1
0
        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);
        }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }