public override void Deserialize(ICustomDataInput reader) { FightId = reader.ReadVarShort(); FightType = reader.ReadByte(); var countFightTeams = reader.ReadShort(); FightTeams = new List <FightTeamInformations>(); for (short i = 0; i < countFightTeams; i++) { var fightTeamstypeId = reader.ReadShort(); FightTeamInformations type = new FightTeamInformations(); type.Deserialize(reader); FightTeams.Add(type); } var countFightTeamsPositions = reader.ReadShort(); FightTeamsPositions = new List <short>(); for (short i = 0; i < countFightTeamsPositions; i++) { FightTeamsPositions.Add(reader.ReadVarShort()); } var countFightTeamsOptions = reader.ReadShort(); FightTeamsOptions = new List <FightOptionsInformations>(); for (short i = 0; i < countFightTeamsOptions; i++) { FightOptionsInformations type = new FightOptionsInformations(); type.Deserialize(reader); FightTeamsOptions.Add(type); } }
public override void Deserialize(ICustomDataInput reader) { FightId = reader.ReadVarShort(); FightType = reader.ReadByte(); FightStart = reader.ReadInt(); FightSpectatorLocked = reader.ReadBoolean(); FightTeams = new List <FightTeamLightInformations>(); for (int i = 0; i < 2; i++) { FightTeamLightInformations type = new FightTeamLightInformations(); type.Deserialize(reader); FightTeams.Add(type); } FightTeamsOptions = new List <FightOptionsInformations>(); for (int i = 0; i < 2; i++) { FightOptionsInformations type = new FightOptionsInformations(); type.Deserialize(reader); FightTeamsOptions.Add(type); } }