/// <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; }
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; }
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; }
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; }