Beispiel #1
0
 public bool readFromBuff(ref NetInputBuffer buff)
 {
     buff.ReadByte(ref m_SortType);
     buff.ReadUShort(ref m_uStart);
     buff.ReadShort(ref m_Camp);
     return(true);
 }
Beispiel #2
0
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     buff.ReadUint(ref m_ObjID);
     m_ItemID.readFromBuff(ref buff);
     buff.ReadByte(ref m_Result);
     buff.ReadByte(ref m_BagIndex);
     buff.ReadUShort(ref m_ItemTableIndex);
     m_BagItemGUID.readFromBuff(ref buff);
     return(true);
 }
Beispiel #3
0
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer iStream)
        {
            iStream.ReadUint(ref m_ObjID);

            iStream.ReadUShort(ref m_wFlags);
            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_WEAPON)) != 0)
            {
                iStream.ReadUint(ref m_WeaponID);
                iStream.ReadUint(ref m_WeaponGemID);
            }

            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_CAP)) != 0)
            {
                iStream.ReadUint(ref m_CapID);
                iStream.ReadUint(ref m_CapGemID);
            }

            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_ARMOR)) != 0)
            {
                iStream.ReadUint(ref m_ArmourID);
                iStream.ReadUint(ref m_ArmourGemID);
            }

            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_CUFF)) != 0)
            {
                iStream.ReadUint(ref m_CuffID);
                iStream.ReadUint(ref m_CuffGemID);
            }

            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_BOOT)) != 0)
            {
                iStream.ReadUint(ref m_BootID);
                iStream.ReadUint(ref m_BootGemID);
            }

            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_BACK)) != 0)
            {
                iStream.ReadUint(ref m_BackID);
                iStream.ReadUint(ref m_BackGemID);
            }

            if ((m_wFlags & (1 << (int)HUMAN_EQUIP.HEQUIP_SASH)) != 0)   // Allan_Tao 27/4/2011
            {
                iStream.ReadUint(ref m_SashID);
                iStream.ReadUint(ref m_SashGemID);
            }
            return(true);
        }
Beispiel #4
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            buff.ReadUint(ref m_ItemBoxID);
            buff.ReadByte(ref m_ItemNumber);
            buff.ReadUShort(ref m_ItemBoxType);
            if (m_ItemNumber > GAMEDEFINE.MAX_BOXITEM_NUMBER)
            {
                m_ItemNumber = GAMEDEFINE.MAX_BOXITEM_NUMBER;
            }

            for (int i = 0; i < m_ItemNumber; i++)
            {
                m_ItemList[i] = new _ITEM();
                m_ItemList[i].readFromBuff(ref buff);
            }
            return(true);
        }