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) { buff.ReadByte(ref m_ItemNum); buff.ReadByte(ref m_CurBankSize); buff.ReadInt(ref m_Money); buff.ReadInt(ref m_RMB); for (int i = 0; i < m_ItemNum; i++) { buff.ReadByte(ref m_ItemList[i].bankindex); buff.ReadByte(ref m_ItemList[i].isBlueEquip); buff.ReadByte(ref m_ItemList[i].byNumber); if (m_ItemList[i].isBlueEquip != 0) { if (m_ItemList[i].item_data == null) { m_ItemList[i].item_data = new _ITEM(); } m_ItemList[i].item_data.readFromBuff(ref buff); } else { buff.ReadUint(ref m_ItemList[i].item_guid); } } 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 bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_idMission) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_idScript) != sizeof(int)) { return(false); } if (buff.ReadByte(ref m_yFlags) != sizeof(byte)) { return(false); } if (buff.ReadByte(ref m_logicFlags) != sizeof(byte)) { return(false); } int n = -1; for (int i = 0; i < GAMEDEFINE.MAX_MISSION_PARAM_NUM; i++) { if (buff.ReadInt(ref n) != sizeof(int)) { return(false); } m_aParam[i] = (object)n; } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_nFlag) != sizeof(int)) { return(false); } if (m_nFlag == (int)MISSIONMODIFY.MISSIONMODIFY_MISSION) { if (!m_Mission.readFromBuff(ref buff)) { return(false); } } else if (m_nFlag == (int)MISSIONMODIFY.MISSIONMODIFY_MISSIONDATA) { for (int i = 0; i < GAMEDEFINE.MAX_CHAR_MISSION_DATA_NUM; i++) { if (buff.ReadInt(ref m_aMissionData[i]) != sizeof(int)) { return(false); } } } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_ObjID) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_SkillDataID) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_guidTarget) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_TargetID) != sizeof(int)) { return(false); } if (!m_posTarget.readFromBuff(ref buff)) { return(false); } if (buff.ReadFloat(ref m_fDir) != sizeof(float)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { // 包内容 m_GUID.readFromBuff(ref buff); buff.ReadInt(ref m_bFighting); buff.ReadInt(ref m_Ret); 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.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) { if (buff.ReadInt(ref m_nMissionID) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_bHaveDone) != sizeof(int)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadInt(ref m_nHandleID); buff.ReadInt(ref m_nResult); buff.ReadByte(ref m_yNumTargetPos); for (byte i = 0; i < m_yNumTargetPos; i++) { m_aTargetPos[i].readFromBuff(ref buff); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_ObjID) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_nSubTime) != sizeof(int)) { return(false); } return(true); }
public bool Read(ref NetInputBuffer iStream) { if (iStream.ReadUint(ref m_idNPC) != sizeof(uint)) { return(false); } if (iStream.ReadInt(ref m_idScript) != sizeof(int)) { return(false); } if (iStream.ReadInt(ref m_idMission) != sizeof(int)) { return(false); } if (iStream.ReadByte(ref m_yTextCount) != sizeof(byte)) { return(false); } if (iStream.ReadInt(ref m_IsPush) != sizeof(int)) { return(false); } for (byte i = 0; i < m_yTextCount; i++) { m_aText[i] = new ScriptString(); if (!m_aText[i].Read(ref iStream)) { return(false); } } if (iStream.ReadByte(ref m_yBonusCount) != sizeof(byte)) { return(false); } for (byte i = 0; i < m_yBonusCount; i++) { m_aBonus[i] = new SMissionBonus(); if (!m_aBonus[i].Read(ref iStream)) { return(false); } } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_bCanRelive) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_uTime) != sizeof(int)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref m_ObjID); buff.ReadUint(ref m_uStartTime); buff.ReadInt(ref m_nHandleID); m_posTarget.readFromBuff(ref buff); buff.ReadByte(ref m_byStopMove); if (IsHaveStopInfo()) { PosStop.readFromBuff(ref buff); buff.ReadInt(ref m_nStopLogicCount); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_ObjID) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_nHandleID) != sizeof(int)) { return(false); } if (!m_posWorld.readFromBuff(ref buff)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref m_ObjID); buff.ReadInt(ref m_nIndex); buff.ReadUint(ref m_nPassengerID); return(true); }
public bool readFromBuff(ref NetInputBuffer buff) { buff.ReadByte(ref m_SettingType); buff.ReadInt(ref m_SettingData); return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadByte(ref m_Save) != sizeof(byte)) { return(false); } if (buff.ReadInt(ref m_Amount) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_AmountRMB) != sizeof(int)) { return(false); } return(true); }
public bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadByte(ref m_Count) != sizeof(byte)) { return(false); } for (int i = 0; i < GAMEDEFINE.MAX_CHAR_MISSION_NUM; i++) { m_aMission[i] = new _OWN_MISSION(); if (!m_aMission[i].readFromBuff(ref buff)) { return(false); } } for (int j = 0; j < GAMEDEFINE.MAX_CHAR_MISSION_FLAG_LEN; j++) { if (buff.ReadUint(ref m_aMissionHaveDoneFlags[j]) != sizeof(uint)) { return(false); } } for (int k = 0; k < GAMEDEFINE.MAX_CHAR_MISSION_DATA_NUM; k++) { if (buff.ReadInt(ref m_aMissionData[k]) != sizeof(int)) { 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.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.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); } if (buff.ReadFloat(ref m_fMoveSpeed) != sizeof(float)) { return(false); } if (buff.ReadByte(ref m_IsNPC) != sizeof(byte)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref Result) != 4) { return(false); } if (buff.ReadInt(ref LoginPort) != 4) { return(false); } if (buff.Read(ref LoginIP, NET_DEFINE.IP_SIZE) != NET_DEFINE.IP_SIZE) { 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) { if (buff.ReadUint(ref m_ObjID) != sizeof(uint)) { return(false); } if (buff.ReadUint(ref m_idOwner) != sizeof(uint)) { return(false); } if (buff.ReadUint(ref m_MonsterID) != sizeof(uint)) { 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_OBJType) != sizeof(int)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref objId); int tempMode = 0; buff.ReadInt(ref tempMode); m_Mode = (ASK_EQUIP_MODE)tempMode; buff.ReadUint(ref m_wPartFlags); for (int i = 0; i < (int)HUMAN_EQUIP.HEQUIP_NUMBER; i++) { if ((m_wPartFlags & (1 << i)) != 0) { m_ItemList[i] = new _ITEM(); m_ItemList[i].readFromBuff(ref buff); if (((ITEM_CLASS)(m_ItemList[i].ItemClass()) != ITEM_CLASS.ICLASS_EQUIP) && (!m_ItemList[i].IsNullType())) { LogManager.LogError("equip type error"); } } } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadInt(ref m_nObjID) != sizeof(int)) { return(false); } if (buff.ReadInt(ref m_nLogicCount) != sizeof(int)) { return(false); } if (!m_TargetList.readFromBuff(ref buff)) { return(false); } return(true); }
public bool Read(ref NetInputBuffer iStream) { int nType = Convert.ToInt32(m_nType); iStream.ReadInt(ref nType); m_nType = (ENUM_EVENT_ITEM_TYPE)nType; switch (m_nType) { case ENUM_EVENT_ITEM_TYPE.EVENT_ITEM_TYPE_TEXT: if (!m_strString.Read(ref iStream)) { return(false); } break; case ENUM_EVENT_ITEM_TYPE.EVENT_ITEM_TYPE_SECTION: if (!m_strString.Read(ref iStream)) { return(false); } break; case ENUM_EVENT_ITEM_TYPE.EVENT_ITEM_TYPE_SCRIPT_ID: if (iStream.ReadInt(ref m_index) != sizeof(int)) { return(false); } if (iStream.ReadInt(ref m_state) != sizeof(int)) { return(false); } if (iStream.ReadInt(ref m_idScript) != sizeof(int)) { return(false); } if (!m_strString.Read(ref iStream)) { return(false); } break; default: break; } return(true); }