public void Read(ManifestData data) { DynamischeBuffs = new CharakterDynamisch(data.Universe); StatischeBuffs = new CharakterStatisch(data.Universe); FertigkeitsGeber = Universe.Attribute.GetElemente(data.getStrings("fertigkeitsgeber")); SkillbareAttribute = Universe.Attribute.GetElemente(data.getStrings("skillbar")); data.NextElement(); data.Section("charaktererstellungsdaten", () => { switch (data.Reader.Name) { case "attribute": ReadAttribute(data); break; case "klassen": ReadKlassen(data); break; case "fertigkeiten": ReadFertigkeiten(data); break; case "now": Now = data.getDateTime("date"); data.NextElement(); break; case "buffs": ReadBuffs(data); break; case "standardfertigkeiten": StandardFertigkeiten = data.ReadAufzahlungFertigkeiten(); data.NextElement(); break; default: throw new NotImplementedException(); } }); }
public override void ReadElement(ManifestData Data) { this.Mann = Data.getBoolean("mann"); this.Hintergrund = Data.getString("hintergrund"); this.Konfession = Data.getString("konfession"); this.Geburtsort = Data.getString("geburtsort"); this.Vergangenheiten = Data.getStrings("vergangenheiten"); this.Augenfarbe = Data.getColor("augenfarbe"); this.Hautfarbe = Data.getColor("hautfarbe"); this.Haarfarbe = Data.getColor("haarfarbe"); this.Portrait = Data.getString("portrait"); this.Names = Data.getStrings("namen"); this.Geburtstag = Data.getDateTime("geburtstag"); this.Radius = Data.getFloat("radius"); this.Hohe = Data.getFloat("hohe"); this.Alter = Data.getInt("alter"); Data.NextElement(); }