public override void Deserialize(BigEndianReader reader) { base.Deserialize(reader); Level = reader.ReadByte(); var limit = reader.ReadUShort(); Additional = new FightResultAdditionalData[limit]; for (int i = 0; i < limit; i++) { Additional[i] = Types.ProtocolTypeManager.GetInstance<FightResultAdditionalData>(reader.ReadShort()); Additional[i].Deserialize(reader); } }
public FightResultPlayerListEntry(short outcome, FightLoot rewards, int id, bool alive, byte level, FightResultAdditionalData[] additional) : base(outcome, rewards, id, alive) { Level = level; Additional = additional; }