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); }
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); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadShort(ref m_AbilityID); buff.ReadInt(ref m_Exp); return(true); }
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); }
//公用继承接口 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); }
//公用继承接口 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); }
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); }
public bool readFromBuff(ref NetInputBuffer buff) { buff.ReadShort(ref m_GuildGUID); buff.ReadUint(ref m_CandidateGUID); buff.ReadByte(ref m_NewAuthority); return(true); }
//公用继承接口 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); }
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); }
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); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadShort(ref m_Ability); buff.ReadInt(ref m_Prescription); buff.ReadInt(ref m_nResult); return(true); }
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); }
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); }
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); }
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); }
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); }
//公用继承接口 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); }
//公用继承接口 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); }
//公用继承接口 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)); }
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); }
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); }
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); }