public FightExternalInformations(int fightId, sbyte fightType, int fightStart, bool fightSpectatorLocked, FightTeamLightInformations[] fightTeams, FightOptionsInformations[] fightTeamsOptions)
 {
     FightId = fightId;
     FightType = fightType;
     FightStart = fightStart;
     FightSpectatorLocked = fightSpectatorLocked;
     FightTeams = fightTeams;
     FightTeamsOptions = fightTeamsOptions;
 }
 public virtual void Deserialize(BigEndianReader reader)
 {
     FightId = reader.ReadInt();
     FightType = reader.ReadSByte();
     FightStart = reader.ReadInt();
     FightSpectatorLocked = reader.ReadBoolean();
     var limit = reader.ReadUShort();
     FightTeams = new FightTeamLightInformations[limit];
     for (int i = 0; i < limit; i++)
     {
         FightTeams[i] = new FightTeamLightInformations();
         FightTeams[i].Deserialize(reader);
     }
     limit = reader.ReadUShort();
     FightTeamsOptions = new FightOptionsInformations[limit];
     for (int i = 0; i < limit; i++)
     {
         FightTeamsOptions[i] = new FightOptionsInformations();
         FightTeamsOptions[i].Deserialize(reader);
     }
 }