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 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.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.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) { m_Attr.readFromBuff(ref buff); buff.ReadUint(ref m_uPrice); buff.ReadUint(ref m_uBaseExp); buff.ReadUint(ref m_uCurExp); 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) { buff.ReadUint(ref m_GUID); buff.ReadByte(ref m_MessageType); buff.ReadByte(ref m_ContexSize); if (m_ContexSize > 0 && m_ContexSize <= 255) { buff.Read(ref m_Contex, m_ContexSize); } buff.ReadUint(ref m_CommonField); return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadByte(ref m_Result); buff.ReadByte(ref m_EquipPoint); buff.ReadByte(ref m_BagIndex); m_ItemID.readFromBuff(ref buff); m_EquipID.readFromBuff(ref buff); buff.ReadUint(ref m_ItemResId); buff.ReadUint(ref m_EquipResId); return(true); }
// 将byte流转换为包内容 public bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadUint(ref m_uHighSelection) != sizeof(uint)) { return(false); } if (buff.ReadUint(ref m_uLowSelection) != sizeof(uint)) { return(false); } return(true); }
public bool Read(ref NetInputBuffer iStream) { int nType = Convert.ToInt32(m_nType); if (iStream.ReadInt(ref nType) != sizeof(int)) { return(false); } m_nType = (ENUM_MISSION_BONUS_TYPE)nType; switch (m_nType) { case ENUM_MISSION_BONUS_TYPE.MISSION_BONUS_TYPE_MONEY: if (iStream.ReadUint(ref m_uMoney) != sizeof(uint)) { return(false); } break; case ENUM_MISSION_BONUS_TYPE.MISSION_BONUS_TYPE_ITEM: m_ItemBonus = new SMissionBonusItem(); if (!m_ItemBonus.Read(ref iStream)) { return(false); } break; case ENUM_MISSION_BONUS_TYPE.MISSION_BONUS_TYPE_ITEM_RAND: break; case ENUM_MISSION_BONUS_TYPE.MISSION_BONUS_TYPE_ITEM_RADIO: m_ItemBonus = new SMissionBonusItem(); if (!m_ItemBonus.Read(ref iStream)) { return(false); } break; case ENUM_MISSION_BONUS_TYPE.MISSION_BONUS_TYPE_EXP: if (iStream.ReadUint(ref m_uExp) != sizeof(uint)) { return(false); } break; default: break; } 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 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.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 bool readFromBuff(ref NetInputBuffer buff) { m_Attr.readFromBuff(ref buff); buff.ReadUint(ref m_nBasePrice); buff.ReadByte(ref m_nCount); return(true); }
//公用继承接口 public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadUint(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 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.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 bool Read(ref NetInputBuffer iStream) { if (iStream.ReadUint(ref m_uDataID) != sizeof(uint)) { return(false); } if (iStream.ReadUint(ref m_typeItem.uTemp) != sizeof(uint)) { return(false); } if (iStream.ReadByte(ref m_yCount) != sizeof(byte)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadByte(ref m_IsBuyOk); buff.ReadUint(ref m_ItemIndex); buff.ReadByte(ref m_ItemNum); return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadUint(ref m_ObjID) != sizeof(uint)) { return(false); } if (buff.ReadUint(ref m_uMissionListFlags) != sizeof(uint)) { return(false); } if (!m_listMission.readFromBuff(ref buff)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref m_ObjID); m_posWorld.readFromBuff(ref buff); m_posTarget.readFromBuff(ref buff); buff.ReadFloat(ref m_fTargetHeight); return(true); }
//公用继承接口 public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref m_ObjID); m_posWorld.readFromBuff(ref buff); buff.ReadFloat(ref m_fDir); buff.ReadFloat(ref m_fMoveSpeed); return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { if (buff.ReadUint(ref m_ObjID) != sizeof(int)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadShort(ref m_Ability); buff.ReadInt(ref m_Prescription); buff.ReadUint(ref m_Obj); return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { // 包内容 if (buff.ReadUint(ref m_ObjID) != sizeof(int)) { return(false); } if (buff.ReadUint(ref m_Level) != sizeof(uint)) { return(false); } if (buff.ReadByte(ref m_LevelType) != sizeof(byte)) { return(false); } return(true); }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref m_ObjID); buff.ReadInt(ref m_nDataID); m_posWorld.readFromBuff(ref buff); buff.ReadFloat(ref m_fDir); buff.ReadInt(ref m_nPassengerCount); if (m_nPassengerCount > 0 && m_nPassengerCount <= GameStruct_Bus.DEF_BUS_MAX_PASSENGER_COUNT) { for (int i = 0; i < m_nPassengerCount; i++) { buff.ReadUint(ref m_anPassengerIDs[i]); } } 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.ReadUint(ref m_ObjID) != sizeof(uint)) { return(false); } if (buff.ReadInt(ref m_nLogicCount) != sizeof(int)) { return(false); } if (buff.ReadUint(ref m_uStopTime) != sizeof(uint)) { return(false); } return(true); }
public bool readFromBuff(ref NetInputBuffer buff) { buff.ReadByte(ref m_nndex); m_ItemID.readFromBuff(ref buff); buff.ReadUint(ref m_ItemTableIndex); buff.ReadByte(ref m_Count); return true; }
public override bool readFromBuff(ref NetInputBuffer buff) { buff.ReadUint(ref m_ObjID); buff.ReadInt(ref m_nHandleID); m_posWorld.readFromBuff(ref buff); buff.ReadFloat(ref m_fMoveSpeed); m_posTarget.readFromBuff(ref buff); buff.ReadByte(ref m_IsNPC); return(true); }