public GameFightFighterInformations(GameFightMinimalStats stats, List<System.UInt16> previousPositions, byte teamId, byte wave, bool alive)
 {
     m_stats = stats;
     m_previousPositions = previousPositions;
     m_teamId = teamId;
     m_wave = wave;
     m_alive = alive;
 }
 public override void Deserialize(IDataReader reader)
 {
     base.Deserialize(reader);
     m_stats = ProtocolManager.GetTypeInstance<GameFightMinimalStats>(reader.ReadUShort());
     m_stats.Deserialize(reader);
     int previousPositionsCount = reader.ReadUShort();
     int previousPositionsIndex;
     m_previousPositions = new System.Collections.Generic.List<ushort>();
     for (previousPositionsIndex = 0; (previousPositionsIndex < previousPositionsCount); previousPositionsIndex = (previousPositionsIndex + 1))
     {
         m_previousPositions.Add(reader.ReadVarUhShort());
     }
     m_teamId = reader.ReadByte();
     m_wave = reader.ReadByte();
     m_alive = reader.ReadBoolean();
 }