コード例 #1
0
ファイル: Talent.cs プロジェクト: Semigroup/SageSystem
 /// <summary>
 /// Flache Kopie
 /// </summary>
 /// <returns></returns>
 public Talent Copy()
 {
     Talent bem = new Talent();
     bem.Desc = Desc;
     bem.Hidden = Hidden;
     bem.Name = Name;
     bem.Bedingung = Bedingung;
     bem.Buffs = Buffs;
     return bem;
 }
コード例 #2
0
ファイル: Technik.cs プロジェクト: Semigroup/SageSystem
 public static Technik CreateMacht(Talent MachtTalent, Fertigkeit Fertigkeit)
 {
     Technik t = new Technik();
     t.Art = Kategorie.Metamagie;
     t.Desc = MachtTalent.Desc;
     t.Flags.Add("Macht");
     t.Flags.Add(Fertigkeit.Name);
     t.Name = "Macht:_" + Fertigkeit.Name;
     return t;
 }
コード例 #3
0
 private void SetErgebnis(int i, Talent Ergebnis)
 {
     TalentForme[i].Ergebnis = Ergebnis;
     Ergebnisse[i] = Ergebnis;
     Paare[i].TextBox.Text = Ergebnis == null ? "Nichts ausgewählt" : Ergebnisse[i].SchreibName;
 }
コード例 #4
0
        public void Feed(SuperCharakter Charakter)
        {
            if (!Fresh)
                Controls.Remove(List);

            Tags = Charakter.GetTalentTags(Stufe);
            int n = Tags.Length;
            TalentForme = new ElementAuswahlForm<Talent>[n];
            Ergebnisse = new Talent[n];
            Paare = new ControlPaar[n];

            List = new ControlList();
            List.Align = 0.5f;
            for (int i = 0; i < n; i++)
            {
                CreatePaar(i);
                if (Charakter.Talente.Talente[Stufe - 1] != null && Charakter.Talente.Talente[Stufe - 1].Length > i)
                    SetErgebnis(i, Charakter.Talente.Talente[Stufe - 1][i]);
            }
            List.Setup();

            Controls.Add(List);
            this.Size = List.Size;
            this.Fresh = false;
        }