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();
                }
            });
        }
Beispiel #2
0
        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();
        }