Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
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);
        }
Exemple #4
0
        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);
        }
Exemple #5
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));
 }