public override void Deserialize(IDataReader reader) { base.Deserialize(reader); baseSpellsPreset = new Types.SpellsPreset(); baseSpellsPreset.Deserialize(reader); var limit = (ushort)reader.ReadUShort(); forgettableSpells = new Types.SpellForPreset[limit]; for (int i = 0; i < limit; i++) { forgettableSpells[i] = new Types.SpellForPreset(); forgettableSpells[i].Deserialize(reader); } }
public ForgettableSpellsPreset(short id, Types.SpellsPreset baseSpellsPreset, Types.SpellForPreset[] forgettableSpells) : base(id) { this.baseSpellsPreset = baseSpellsPreset; this.forgettableSpells = forgettableSpells; }