public BeschrankeFertigkeitenVonAttribut(XmlReader reader, SkillSystem system)
     : base(reader)
 {
     attribut = system.getElement<Attribut>(reader.getString("attribut"));
     min = reader.getInt("min");
     max = reader.getInt("max");
 }
예제 #2
0
 protected override void readElement(XmlReader reader)
 {
     if (reader.Name != "modus") throw new NotImplementedException();
     Fertigkeit fert = sammlung.liste.system.getElement<Fertigkeit>(reader.getString("fertigkeit"));
     int modus = reader.getInt("modus");
     modi.Add(fert, modus);
 }
예제 #3
0
 public CharakterSchema(XmlReader reader, Charakter charakter)
     : base(reader)
 {
     this.charakter = charakter;
     this.schema = system.getElement<Schema>(reader.getString("schema"));
     attribute = new SortedList<Attribut, int>();
     fertigkeiten = new SortedList<Fertigkeit, int>();
     eigenschaften = new SortedList<Eigenschaft, int>();
     read(reader);
 }
 public AddierSammlungAufFertigkeiten(XmlReader reader, SkillSystem system)
     : base(reader)
 {
     this.sammlung = system.getElement<Sammlung>(reader.getString("sammlung"));
 }
 public AddierFertigkeitenAufAttribut(XmlReader reader, SkillSystem system)
     : base(reader)
 {
     this.attribut = system.getElement<Attribut>(reader.getString("attribut"));
 }
 public AddierAttributAufFertigkeiten(XmlReader reader, SkillSystem system)
     : base(reader)
 {
     this.rate = reader.getInt("rate");
     this.attribut = system.getElement<Attribut>(reader.getString("attribut"));
 }
예제 #7
0
 public EigenschaftsWahl(XmlReader reader, SkillSystem system)
     : base(reader)
 {
     sammlung = system.getElement<Sammlung>(reader.getString("sammlung"));
     min = reader.getInt("min");
     max = reader.getInt("max");
 }
예제 #8
0
            protected override void readElement(XmlReader reader)
            {
                int wert;
                switch (reader.Name)
                {
                    case "attribut":
                        Attribut attribut = system.getElement<Attribut>(reader.getString("name"));
                        wert = reader.getInt("wert");
                        attribute.Add(attribut, wert);
                        break;
                    case "fertigkeit":
                        Fertigkeit fertigkeit = system.getElement<Fertigkeit>(reader.getString("name"));
                        wert = reader.getInt("wert");
                        fertigkeiten.Add(fertigkeit, wert);
                        break;
                    case "eigenschaft":
                        Eigenschaft eigenschaft = system.getElement<Eigenschaft>(reader.getString("name"));
                        wert = reader.getInt("wert");
                        eigenschaften.Add(eigenschaft, wert);
                        break;

                    default:
                        throw new NotImplementedException();
                }
            }