public override void Deserialize(ICustomDataReader reader) { this.FightId = reader.ReadVarShort(); this.FightType = reader.ReadByte(); int FightTeamsLen = reader.ReadShort(); FightTeams = new FightTeamInformations[FightTeamsLen]; for (int i = 0; i < FightTeamsLen; i++) { this.FightTeams[i] = ProtocolTypeManager.GetInstance <FightTeamInformations>(reader.ReadShort()); this.FightTeams[i].Deserialize(reader); } int FightTeamsPositionsLen = reader.ReadShort(); FightTeamsPositions = new short[FightTeamsPositionsLen]; for (int i = 0; i < FightTeamsPositionsLen; i++) { this.FightTeamsPositions[i] = reader.ReadVarShort(); } int FightTeamsOptionsLen = reader.ReadShort(); FightTeamsOptions = new FightOptionsInformations[FightTeamsOptionsLen]; for (int i = 0; i < FightTeamsOptionsLen; i++) { this.FightTeamsOptions[i] = new FightOptionsInformations(); this.FightTeamsOptions[i].Deserialize(reader); } }
public override void Deserialize(ICustomDataReader reader) { this.FightId = reader.ReadVarShort(); this.Team = new FightTeamInformations(); this.Team.Deserialize(reader); }
public GameFightUpdateTeamMessage InitGameFightUpdateTeamMessage(short FightId, FightTeamInformations Team) { this.FightId = FightId; this.Team = Team; return(this); }