public override void Read(ManifestData reader, int ID) { base.Read(reader, ID); WaffenFertigkeit = reader.getFertigkeit("fertigkeit"); Zweihand = reader.getBoolean("zweihand"); Schadenstyp = reader.Universe.Schadenstypen.GetElement(reader.getString("schadenstyp")); }
public override void Read(ManifestData reader, int ID) { base.Read(reader, ID); Gewicht = reader.getFloat("gewicht"); Bedingung = Bedingung.Parse(reader.getString("bedingung")); Art = (Kategorie)Enum.Parse(typeof(Kategorie), reader.FlatName, true); Buffs = reader.GetBuffs(); Boni = reader.getFertigkeiten("boni"); }
public override void Read(ManifestData data, int ID) { base.Read(data, ID); Kosten = data.getAttribute("kosten"); string s = data.getString("attribut"); if (s.Length > 0) Attribut = data.Attribute.GetElement(s); Rettungswurf = data.getBoolean("rettungswurf"); Kategorien = data.getStrings("kategorien"); }
public override void Read(ManifestData reader, int ID) { base.Read(reader, ID); Pro = ProObjekt.ProNothing; Bedingung = Bedingung.Parse(reader.getString("bedingung")); foreach (var item in Enum.GetNames(typeof(ProObjekt))) if (Flags.Contains(item)) Pro = (ProObjekt)Enum.Parse(typeof(ProObjekt), item); Fertigkeiten = reader.Fertigkeiten.GetElemente(reader.getStrings("fertigkeiten")); InitiativeFertigkeit = reader.getFertigkeit("initiativefertigkeit"); InitiativeWert = reader.getInt("initiativewert"); }
public void Read(ManifestData data) { data.NextElement(); this.Name = data.getString("name"); this.Author = data.getString("author"); data.Section("universe", () => { switch (data.Reader.Name) { case "attribute": Attribute.Read(Path + data.Reader.getString("path")); break; case "fertigkeiten": Fertigkeiten.Read(Path + data.Reader.getString("path")); break; case "talente": Talente.Read(Path + data.Reader.getString("path")); break; case "talentsections": TalentSection.Read(Path + data.Reader.getString("path")); break; case "korperwerte": Korperwerte.Read(Path + data.Reader.getString("path")); break; case "verletzungen": Verletzungen.Read(Path + data.Reader.getString("path")); break; case "rassen": Rassen.Read(Path + data.Reader.getString("path")); break; case "bachelorklassen": BachelorKlassen.Read(Path + data.Reader.getString("path")); break; case "masterklassen": MasterKlassen.Read(Path + data.Reader.getString("path")); break; case "gegenstande": Gegenstande.Read(Path + data.Reader.getString("path"), name => { switch ((Gegenstand.Kategorie)Enum.Parse(typeof(Gegenstand.Kategorie), name, true)) { case Gegenstand.Kategorie.Nahkampfwaffe: return new NahkampfWaffe(); case Gegenstand.Kategorie.Fernkampfwaffe: return new FernkampfWaffe(); case Gegenstand.Kategorie.Schild: return new Schild(); case Gegenstand.Kategorie.Rustung: return new Rustung(); case Gegenstand.Kategorie.Gegenstand: return new Gegenstand(); default: throw new NotImplementedException(); } }); break; case "techniken": Techniken.Read(Path + data.Reader.getString("path")); break; case "aktionen": Aktionen.Read(Path + data.Reader.getString("path")); break; case "daten": CharakterDaten.Read(Path + data.Reader.getString("path")); break; case "schadenstypen": Schadenstypen.Read(Path + data.Reader.getString("path")); break; default: throw new NotImplementedException(); } data.NextElement(); }); }
public override void Read(ManifestData reader, int ID) { base.Read(reader, ID); this.Bedingung = Bedingung.Parse(reader.getString("bedingung")); this.Buffs = reader.GetBuffs(); }
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(); }