public override void Deserialize(IDataReader reader) { Restrictions = new ActorRestrictionsInformations(); Restrictions.Deserialize(reader); Sex = reader.ReadBoolean(); var OptionsCount = reader.ReadShort(); Options = new List <HumanOption>(); for (var i = 0; i < OptionsCount; i++) { HumanOption objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort()); objectToAdd.Deserialize(reader); Options.Add(objectToAdd); } }
public HumanInformations(ActorRestrictionsInformations Restrictions, bool Sex, List <HumanOption> Options) { this.Restrictions = Restrictions; this.Sex = Sex; this.Options = Options; }