Esempio n. 1
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadShort(ref m_ServerID) != sizeof(short))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_SceneID) != sizeof(short))
            {
                return(false);
            }
            if (!m_Position.readFromBuff(ref buff))
            {
                return(false);
            }

//             int size = Marshal.SizeOf(typeof(WORLD_POS));
//             byte[] bytes = new byte[size];
//             if (buff.Read(ref bytes, size) != size) return false;
//             m_Position = (WORLD_POS)NET_DEFINE.BytesToStruct(bytes, typeof(WORLD_POS));
            if (buff.ReadByte(ref m_Estate) != sizeof(byte))
            {
                return(false);
            }

            return(true);
        }
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (!m_guidPet.readFromBuff(ref buff))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nNumCooldown) != sizeof(short))
     {
         return(false);
     }
     for (int nIdx = 0; m_nNumCooldown > nIdx; ++nIdx)
     {
         if (buff.ReadShort(ref m_aCooldowns[nIdx].m_nID) != sizeof(short))
         {
             return(false);
         }
         if (buff.ReadInt(ref m_aCooldowns[nIdx].m_nCooldown) != sizeof(int))
         {
             return(false);
         }
         if (buff.ReadInt(ref m_aCooldowns[nIdx].m_nCooldownElapsed) != sizeof(int))
         {
             return(false);
         }
     }
     return(true);
 }
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadShort(ref m_CurrentSceneID) != sizeof(short))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_TargetSceneID) != sizeof(short))
            {
                return(false);
            }


            if (!m_TargetPos.readFromBuff(ref buff))
            {
                return(false);
            }
            if (buff.ReadByte(ref m_TargetDir) != sizeof(byte))
            {
                return(false);
            }
            if (buff.ReadByte(ref m_Flag) != sizeof(byte))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_nResID) != sizeof(short))
            {
                return(false);
            }

            return(true);
        }
Esempio n. 4
0
 public bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadShort(ref m_nXinFaID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nXinFaLevel) != sizeof(short))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 5
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            buff.ReadShort(ref m_AbilityID);
            buff.ReadInt(ref m_Exp);

            return(true);
        }
Esempio n. 6
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadUint(ref m_ObjID) != sizeof(uint))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_wNumSkill) != sizeof(short))
            {
                return(false);
            }

            for (short i = 0; i < m_wNumSkill; i++)
            {
                if (!m_aSkill[i].readFromBuff(ref buff))
                {
                    return(false);
                }
            }
            for (short i = 0; i < m_wNumSkill; i++)
            {
                if (buff.ReadByte(ref m_aSkillLevel[i]) != sizeof(byte))
                {
                    return(false);
                }
            }
            return(true);
        }
Esempio n. 7
0
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadInt(ref m_Key) != sizeof(int))
            {
                return(false);
            }
            if (buff.ReadInt(ref m_GUID) != sizeof(int))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_ServerID) != sizeof(short))
            {
                return(false);
            }
            if (buff.Read(ref m_szAccount, NET_DEFINE.MAX_ACCOUNT) != NET_DEFINE.MAX_ACCOUNT)
            {
                return(false);
            }
            m_szAccount[NET_DEFINE.MAX_ACCOUNT] = 0;
            if (buff.ReadInt(ref m_nGender) != sizeof(int))
            {
                return(false);
            }
            if (buff.ReadInt(ref m_nCheckVer) != sizeof(int))
            {
                return(false);
            }

            return(true);
        }
Esempio n. 8
0
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadInt(ref m_ObjID) != sizeof(int))
            {
                return(false);
            }


            if (!m_posWorld.readFromBuff(ref buff))
            {
                return(false);
            }


            if (buff.ReadFloat(ref m_fDir) != sizeof(float))
            {
                return(false);
            }

            short equipVer = 0;

            if (buff.ReadShort(ref equipVer) != sizeof(short))
            {
                return(false);
            }
            m_wEquipVer = (ushort)EquipVer;
            if (buff.ReadFloat(ref m_fMoveSpeed) != sizeof(float))
            {
                return(false);
            }


            return(true);
        }
Esempio n. 9
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            // 包内容
            buff.ReadByte(ref m_ChatType);

            buff.ReadByte(ref m_ContexSize);
            if (m_ContexSize > 0 && m_ContexSize <= 255)
            {
                buff.Read(ref m_Contex, m_ContexSize);
            }

            buff.ReadByte(ref m_SourNameSize);
            if (m_SourNameSize > 0 && m_SourNameSize <= GAMEDEFINE.MAX_CHARACTER_NAME)
            {
                buff.Read(ref m_SourName, m_SourNameSize);
            }

            if (m_ChatType == (int)ENUM_CHAT_TYPE.CHAT_TYPE_NORMAL ||
                m_ChatType == (int)ENUM_CHAT_TYPE.CHAT_TYPE_MAP)
            {
                buff.ReadUint(ref m_SourID);
            }

            buff.ReadShort(ref m_CampID);
            buff.ReadUint(ref m_uWorldChatID);
            return(true);
        }
Esempio n. 10
0
 public bool readFromBuff(ref NetInputBuffer buff)
 {
     buff.ReadShort(ref m_GuildGUID);
     buff.ReadUint(ref m_CandidateGUID);
     buff.ReadByte(ref m_NewAuthority);
     return(true);
 }
Esempio n. 11
0
 //公用继承接口
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadShort(ref m_nSkillID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nImpactID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nSN) != sizeof(int))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 12
0
 public bool readFromBuff(ref NetInputBuffer buff)
 {
     buff.ReadByte(ref m_SortType);
     buff.ReadUShort(ref m_uStart);
     buff.ReadShort(ref m_Camp);
     return(true);
 }
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadByte(ref m_Return) != sizeof(byte))
            {
                return(false);
            }

            if (m_Return == (byte)CHANGESCENERETURN.CSR_SUCCESS_DIFFSERVER)
            {
                if (buff.Read(ref m_IP, NET_DEFINE.IP_SIZE) != NET_DEFINE.IP_SIZE)
                {
                    return(false);
                }
                if (buff.ReadShort(ref m_Port) != sizeof(short))
                {
                    return(false);
                }
            }
            if (buff.ReadInt(ref m_uKey) != sizeof(int))
            {
                return(false);
            }

            return(true);
        }
Esempio n. 14
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            // 包内容
            if (buff.ReadByte(ref m_ContexSize) != 1)
            {
                return(false);
            }
            m_Contex = new byte[m_ContexSize];
            if (buff.Read(ref m_Contex, m_ContexSize) != m_ContexSize)
            {
                return(false);
            }
            switch ((ENUM_CHAT_TYPE)m_ChatType)
            {
            case ENUM_CHAT_TYPE.CHAT_TYPE_NORMAL:
            case ENUM_CHAT_TYPE.CHAT_TYPE_WORLD:
            case ENUM_CHAT_TYPE.CHAT_TYPE_LIE:
            case ENUM_CHAT_TYPE.CHAT_TYPE_SYSTEM:
            case ENUM_CHAT_TYPE.CHAT_TYPE_MAP:
                break;

            case ENUM_CHAT_TYPE.CHAT_TYPE_TEAM:
                buff.ReadShort(ref m_TeamID);
                break;

            case ENUM_CHAT_TYPE.CHAT_TYPE_TELL:
                buff.ReadByte(ref m_TargetSize);
                buff.Read(ref m_TargetName, m_TargetSize);
                break;

            case ENUM_CHAT_TYPE.CHAT_TYPE_CHANNEL:
                buff.ReadShort(ref m_ChannelID);
                break;

            case ENUM_CHAT_TYPE.CHAT_TYPE_GUILD:
                buff.ReadShort(ref m_GuildID);
                break;

            case ENUM_CHAT_TYPE.CHAT_TYPE_CAMP:
                buff.ReadByte(ref m_MenpaiID);
                break;

            default:
                break;
            }
            return(true);
        }
Esempio n. 15
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            buff.ReadShort(ref m_Ability);
            buff.ReadInt(ref m_Prescription);
            buff.ReadInt(ref m_nResult);

            return(true);
        }
Esempio n. 16
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            buff.ReadByte(ref m_Return);
            buff.ReadUint(ref m_GUID);
            buff.ReadShort(ref m_TeamID);
            buff.ReadUint(ref m_GUIDEx);
            buff.ReadShort(ref m_SceneID);
            buff.ReadByte(ref m_NameSize);
            if (m_NameSize > 0)
            {
                buff.Read(ref m_Name, m_NameSize);
            }
            buff.ReadInt(ref m_nPortrait);
            buff.ReadShort(ref m_uDataID);

            return(true);
        }
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadInt(ref m_nOwnerID) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nNumOfImpacts) != sizeof(short))
     {
         return(false);
     }
     for (short i = 0; i < m_nNumOfImpacts; i++)
     {
         if (buff.ReadShort(ref m_aImpactID[i]) != sizeof(short))
         {
             return(false);
         }
     }
     return(true);
 }
    public bool  readFromBuff(ref NetInputBuffer buff)
    {
        buff.ReadShort(ref m_TeamID);
        buff.ReadInt(ref m_TeamNum);
        buff.ReadByte(ref m_NeedTeamNum);
        buff.ReadByte(ref m_NameLen);
        buff.Read(ref m_szUserName, m_NameLen);

        return(true);
    }
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     buff.ReadUint(ref m_ObjID);
     buff.ReadInt(ref m_nLogicCount);
     buff.ReadShort(ref m_AbilityID);
     buff.ReadInt(ref m_PrescriptionID);
     buff.ReadUint(ref m_TargetID);
     buff.ReadByte(ref m_BeginOrEnd);
     return(true);
 }
Esempio n. 20
0
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadByte(ref m_nDataType) != sizeof(byte))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nObjID) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nLogicCount) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nSkillOrSpecialObjDataID) != sizeof(short))
     {
         return(false);
     }
     if (!m_posUser.readFromBuff(ref buff))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nTargetID) != sizeof(int))
     {
         return(false);
     }
     if (!m_posTarget.readFromBuff(ref buff))
     {
         return(false);
     }
     if (buff.ReadFloat(ref m_fDir) != sizeof(float))
     {
         return(false);
     }
     if (buff.ReadByte(ref m_nTargetNum) != sizeof(byte))
     {
         return(false);
     }
     byte[] val = m_HitFlagList.GetFlags();
     for (uint i = 0; i < m_HitFlagList.GetByteSize(); i++)
     {
         if (buff.ReadByte(ref val[i]) != sizeof(byte))
         {
             return(false);
         }
     }
     for (byte i = 0; i < m_nTargetNum; i++)
     {
         if (buff.ReadInt(ref m_aTargetList[i]) != sizeof(int))
         {
             return(false);
         }
     }
     return(true);
 }
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            byte[] val = m_DirtyFlags.GetFlags();
            for (uint i = 0; i < m_DirtyFlags.GetByteSize(); i++)
            {
                if (buff.ReadByte(ref val[i]) != sizeof(byte))
                {
                    return(false);
                }
            }
            if (buff.ReadInt(ref m_nReceiverID) != sizeof(int))
            {
                return(false);
            }
            if (buff.ReadInt(ref m_nSenderID) != sizeof(int))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_nSkillID) != sizeof(short))
            {
                return(false);
            }
            if (buff.ReadInt(ref m_nSenderLogicCount) != sizeof(int))
            {
                return(false);
            }
            if (IsHpModificationDirty())
            {
                if (buff.ReadInt(ref m_nHpModification) != sizeof(int))
                {
                    return(false);
                }
            }
            if (IsMpModificationDirty())
            {
                if (buff.ReadInt(ref m_nMpModification) != sizeof(int))
                {
                    return(false);
                }
            }
            if (IsStrikePointModificationDirty())
            {
                if (buff.ReadInt(ref m_nStrikePointModification) != sizeof(int))
                {
                    return(false);
                }
            }

            if (buff.ReadByte(ref m_bIsCriticalHit) != sizeof(byte))
            {
                return(false);
            }
            return(true);
        }
Esempio n. 22
0
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadInt(ref charGuid) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadShort(ref playerID) != sizeof(short))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 23
0
 public bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadShort(ref m_nSkillID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadUint(ref m_nSkillTime) != sizeof(uint))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 24
0
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadUint(ref m_nSN) != sizeof(uint))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_bEnable) != sizeof(int))
     {
         return(false);
     }
     if (m_bEnable != 0)
     {
         if (buff.ReadInt(ref m_nReceiverID) != sizeof(int))
         {
             return(false);
         }
         if (buff.ReadInt(ref m_nSenderID) != sizeof(int))
         {
             return(false);
         }
         if (buff.ReadShort(ref m_nBuffID) != sizeof(short))
         {
             return(false);
         }
         if (buff.ReadShort(ref m_nSkillID) != sizeof(short))
         {
             return(false);
         }
         if (buff.ReadInt(ref m_nSenderLogicCount) != sizeof(int))
         {
             return(false);
         }
         if (buff.ReadInt(ref m_nContinuance) != sizeof(int))
         {
             return(false);
         }
     }
     return(true);
 }
Esempio n. 25
0
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadShort(ref m_BagIndex) != sizeof(short))
            {
                return(false);
            }
            if (!m_Item.readFromBuff(ref buff))
            {
                return(false);
            }

            return(true);
        }
Esempio n. 26
0
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadByte(ref m_byRet) != sizeof(byte))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_nSceneID) != sizeof(short))
            {
                return(false);
            }
            //int size = Marshal.SizeOf(typeof(WORLD_POS));
            //byte[] bytes = new byte[size];
            //if (buff.Read(ref bytes, size) != size) return false;
            //m_posWorld = (WORLD_POS)NET_DEFINE.BytesToStruct(bytes, typeof(WORLD_POS));

            if (!m_posWorld.readFromBuff(ref buff))
            {
                return(false);
            }
            if (buff.ReadInt(ref m_ObjID) != sizeof(int))
            {
                return(false);
            }
            if (buff.ReadByte(ref m_bIsCity) != sizeof(byte))
            {
                return(false);
            }
            if (buff.ReadByte(ref m_nCityLevel) != sizeof(byte))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_nResID) != sizeof(short))
            {
                return(false);
            }


            return(true);
        }
Esempio n. 27
0
        //公用继承接口
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadByte(ref m_byEnterType) != sizeof(byte))
            {
                return(false);
            }
            if (buff.ReadShort(ref m_nSceneID) != sizeof(short))
            {
                return(false);
            }

            return(m_posWorld.readFromBuff(ref buff));
        }
Esempio n. 28
0
 public bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadInt(ref m_nSenderID) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nBuffID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nSkillID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadUint(ref m_nSN) != sizeof(uint))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nContinuance) != sizeof(int))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 29
0
 public override bool readFromBuff(ref NetInputBuffer buff)
 {
     if (buff.ReadInt(ref m_nReceiverID) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nSenderID) != sizeof(int))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nSkillID) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadShort(ref m_nFlag) != sizeof(short))
     {
         return(false);
     }
     if (buff.ReadInt(ref m_nSenderLogicCount) != sizeof(int))
     {
         return(false);
     }
     return(true);
 }
Esempio n. 30
0
        public override bool readFromBuff(ref NetInputBuffer buff)
        {
            if (buff.ReadShort(ref TurnNumber) != 2)
            {
                return(false);
            }
            int temp = -1;

            if (buff.ReadInt(ref temp) != 4)
            {
                return(false);
            }
            ClientStatus = (NET_RESULT_DEFINE.CLIENT_TURN_STATUS)temp;
            return(true);
        }