Ejemplo n.º 1
0
        public SuperCharakter(Universe Universe, CharakterErstellungsDaten Daten)
            : base("SuperCharakter", "supercharakter", Universe)
        {
            this.Daten = Daten;
            int Stufen = 20;
            if (Daten != null)
                Stufen = Daten.StufenBachelor + Daten.StufenMaster;

            RP = new CharakterRP(Universe);
            Klassen = new CharakterKlassen(Universe);
            Attribute = new CharakterAttribute(Universe);
            Fertigkeiten = new CharakterFertigkeiten(Universe, Stufen);
            Talente = new CharakterTalente(Universe, Stufen);
            Bemerkungen = new CharakterBemerkungen(Universe);
            Inventar = new CharakterInventar(Universe);
        }
Ejemplo n.º 2
0
 public void Take(CharakterFertigkeiten Source, int AnfangsStufe, int EndStufe)
 {
     for (int i = AnfangsStufe - 1; i < EndStufe; i++)
     {
         FertigkeitsWerte[i] = Universe.Fertigkeiten.NewZVektor();
         FertigkeitsWerte[i].Add(Source.FertigkeitsWerte[i]);
     }
     SummiereFertigkeiten();
 }
Ejemplo n.º 3
0
 public CharakterFertigkeiten Clone()
 {
     CharakterFertigkeiten cf = new CharakterFertigkeiten(Universe, Stufen);
     cf.Take(this, 1, Stufen);
     cf.BachelorErlernteFertigkeiten = (Fertigkeit[])this.BachelorErlernteFertigkeiten.Clone();
     cf.MasterErlernteFertigkeiten = (Fertigkeit[])this.MasterErlernteFertigkeiten.Clone();
     return cf;
 }