public CharakterDynamisch(CharakterMan Charakter) : base("Dynamische Eigenschaften", "dynamisch", Charakter.Charakter.Super.Universe) { Geschwindigkeit = new Eigenschaft<float>(new SummeF()); Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(new ZVektor<Fertigkeit>(Charakter.Charakter.Super.Universe.Fertigkeiten)); KannAgieren = new Eigenschaft<bool>(new Verband(Verband.OperationArt.Und)); Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Universe.Schadenstypen)); CharakterDynamisch cs = Charakter.Charakter.Universe.CharakterDaten.DynamischeBuffs; Geschwindigkeit.add(cs.Geschwindigkeit); Fertigkeiten.add(cs.Fertigkeiten); KannAgieren.add(cs.KannAgieren); Resistenzen.add(cs.Resistenzen); }
public CharakterDynamisch(ManifestData Data) : base(Data, "Dynamische Eigenschaften", "dynamisch") { Geschwindigkeit = new Eigenschaft<float>(new SummeF()); Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(new ZVektor<Fertigkeit>(Data.Fertigkeiten)); KannAgieren = new Eigenschaft<bool>(new Verband(Verband.OperationArt.Und)); Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Universe.Schadenstypen)); //Fertigkeiten.add((BuffMan<Abbildung<Fertigkeit, int>>)new StandardDynamischeFertigkeitenBuff().Create(null), 0); //Geschwindigkeit.add((BuffMan<float>)new StandardDynamischerGeschwindigkeitsBuff().Create(null), 0); //KannAgieren.add((BuffMan<bool>)new StandardDynamischeKannAgierenBuff().Create(null), 0); }
public CharakterStatisch(CharakterMan Charakter) : base("Statische Eigenschaften", "statisch", Charakter.Charakter.Universe) { Attribute = new Eigenschaft<Abbildung<Attribut, int>>(Charakter.Charakter.Super.Attribute.Attribute); Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(Charakter.GrundwerteFertigkeiten()); Korperwerte = new Eigenschaft<Abbildung<Korperwert, int>>(new ZVektor<Korperwert>(Charakter.Charakter.Universe.Korperwerte)); Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Charakter.Charakter.Universe.Schadenstypen)); CharakterStatisch cs = Charakter.Charakter.Universe.CharakterDaten.StatischeBuffs; Attribute.add(cs.Attribute); Fertigkeiten.add(cs.Fertigkeiten); Korperwerte.add(cs.Korperwerte); Resistenzen.add(cs.Resistenzen); foreach (var item in Charakter.Talente()) if (item != null) foreach (var buff in item.Buffs) AddBuff(buff); }
public CharakterStatisch(ManifestData Data) : base(Data, "Statische Eigenschaften", "statisch") { Attribute = new Eigenschaft<Abbildung<Attribut, int>>(new ZVektor<Attribut>(Data.Attribute)); Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(new ZVektor<Fertigkeit>(Data.Fertigkeiten)); Korperwerte = new Eigenschaft<Abbildung<Korperwert, int>>(new ZVektor<Korperwert>(Data.Korperwerte)); Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Data.Schadenstypen)); //Fertigkeiten.add((BuffMan<Abbildung<Fertigkeit, int>>)new StandardStatischeFertigkeitenBuff().Create(null), 0); //Fertigkeiten.add((BuffMan<Abbildung<Fertigkeit, int>>)new ErweiterterStatischeFertigkeitenBuff().Create(null), 0); //Fertigkeiten.add((BuffMan<Abbildung<Fertigkeit, int>>)new VergangenheitenStatischeFertigkeitenBuff().Create(null), 0); //Fertigkeiten.add((BuffMan<Abbildung<Fertigkeit, int>>)new HintergrundStatischeFertigkeitenBuff().Create(null), 0); //Attribute.add((BuffMan<Abbildung<Attribut, int>>)new StandardStatischeAttributeBuff().Create(null), 0); //Korperwerte.add((BuffMan<Abbildung<Korperwert, int>>)new StandardStatischeKorperwerteBuff().Create(null), 0); }
public CharakterStatisch(Universe Universe) : base("Statische Eigenschaften", "statisch", Universe) { Attribute = new Eigenschaft<Abbildung<Attribut, int>>(new ZVektor<Attribut>(Universe.Attribute)); Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(new ZVektor<Fertigkeit>(Universe.Fertigkeiten)); Korperwerte = new Eigenschaft<Abbildung<Korperwert, int>>(new ZVektor<Korperwert>(Universe.Korperwerte)); Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Universe.Schadenstypen)); }
public int GetEigenschaft(Eigenschaft e) { return(EigenschaftToPropertyMap[e](this)); }