public override void Feed(SuperCharakter Charakter) { this.Bemerkungen = new List<Bemerkung>(); foreach (var item in Charakter.Bemerkungen.Bemerkungen) this.Bemerkungen.Add(item); UpdateMe(); }
public override void Feed(SuperCharakter Charakter) { this.Charakter = Charakter; for (int i = 0; i < Stufen; i++) FertZustand[i] = Charakter.GetZustand(i + 1); FeedBachelor(Charakter); FeedMaster(Charakter); Liste.Setup(); UpdateZustande(); }
public override void Apply(SuperCharakter Charakter) { Charakter.Fertigkeiten.LernFertigkeiten(Fertigkeiten, Master, Daten); }
public override void Apply(SuperCharakter Charakter) { Charakter.Attribute = Get(); }
public override void Apply(SuperCharakter Charakter) { foreach (var item in ItemListen) item.Apply(Charakter); }
public void Apply(SuperCharakter Charakter) { Charakter.Inventar.SetListe(Kategorie, Gegenstande); }
public override void Apply(SuperCharakter Charakter) { ZVektor<Fertigkeit> f = new ZVektor<Fertigkeit>(Universe.Fertigkeiten); foreach (var item in Fertigkeiten) f.Add(item, 1); int a, b; if (Master) { a = Daten.StufenBachelor + 1; b = Daten.StufenBachelor + Daten.StufenMaster; } else { a = 1; b = Daten.StufenBachelor; } Charakter.Fertigkeiten.TakeLinear(f, a, b); }
public override bool Valid(SuperCharakter Super) { BedingungZustand bz = new BedingungZustand(); for (int i = 0; i < Stufen; i++) { if (i < Super.Daten.StufenBachelor) bz.AddStufe(Super.Klassen.Bachelor); else bz.AddStufe(Super.Klassen.Master); bz.Add(Super.Fertigkeiten.FertigkeitsWerte[i]); foreach (var item in Talente[i]) if (item == null || !item.Check(bz)) return false; else bz.Add(item); foreach (var item in FreieTalente[i]) if (item == null || !item.Check(bz)) return false; else bz.Add(item); } return true; }
public override void Apply(SuperCharakter Charakter) { Charakter.Klassen = Get(); }
public override bool Valid(SuperCharakter Super) { return RP.Valid(this) && Klassen.Valid(this) && Attribute.Valid(this) && Fertigkeiten.Valid(this) && Talente.Valid(this); }
public abstract void Feed(SuperCharakter Charakter);
public abstract void Apply(SuperCharakter Charakter);
public override void Apply(SuperCharakter Charakter) { Charakter.Bemerkungen.Bemerkungen = this.Bemerkungen; }
public override bool Valid(SuperCharakter Super) { return true; }
public abstract bool Valid(SuperCharakter Super);
public override void Feed(SuperCharakter Charakter) { SetRasse(Charakter.Klassen.Rasse); SetBachelorKlasse(Charakter.Klassen.Bachelor); SetMasterKlasse(Charakter.Klassen.Master); Validate(this, new EventArgs()); }
public override bool Valid(SuperCharakter Super) { for (int i = 0; i < Stufen; i++) foreach (var item in Super.Universe.Fertigkeiten) { if (FertigkeitsWerte[i][item] < 0) return false; int z = FertigkeitsSummen[i][item]; if (z > Super.Daten.GetMaximalerFertigkeitswert(i + 1)) return false; } for (int i = 0; i < Super.Daten.StufenBachelor; i++) { ZVektor<Fertigkeit> f = FertigkeitsWerte[i]; foreach (var item in f.Menge) if (f[item] != 0 && !Super.HatBachelorFertigkeit(item)) return false; } for (int i = 0; i < Super.Daten.StufenMaster; i++) { ZVektor<Fertigkeit> f = FertigkeitsWerte[i + Super.Daten.StufenBachelor]; foreach (var item in f.Menge) if (f[item] != 0 && !Super.HatMasterFertigkeit(item)) return false; } return true; }
public Charakter(SuperCharakter Super) : base(Super.Name(), Super.RP.Hintergrund, 0, TYP_CHARAKTER, PACKET_STANDARD) { this.Super = Super; }
public override bool Valid(SuperCharakter Super) { throw new NotImplementedException(); }
public void Init(SuperCharakter Super) { this.Super = Super; }
public override void Feed(SuperCharakter Charakter) { Fertigkeitspunkte = Charakter.GetFertigkeitspunkte(Master); Klasse = Charakter.GetKlasse(Master); //if (Klasse != null) Form = new ElementAuswahlForm<Fertigkeit>(Charakter.Fertigkeiten.GetGelernteFertigkeiten(Master, Daten)); CharakterFertigkeiten = Charakter.Fertigkeiten; FillListe(); UpdateInfo(); }
public void Init(ManifestData Data) { Super = new SuperCharakter(Universe, null); while (!Data.Reader.Name.Equals("charakter")) Data.NextElement(); Data.NextElement(); Super.ReadElement(Data); //Grundwerte = new CharakterGrundwerte(Data); //RP = new CharakterRP(Data); Data.NextElement(); }
public void Feed(SuperCharakter Charakter) { this.Zustand = Charakter.GetZustand(Daten.StufenBachelor + Daten.StufenMaster); FillListe(Charakter.Inventar.GetListe(Kategorie)); UpdateInfo(); }
public override bool Valid(SuperCharakter Super) { bool ok = true; ok = ok && Names.Length > 0; ok = ok && Alter > 0; ok = ok && Hohe > 0; ok = ok && Radius > 0; return ok; }
public override void Feed(SuperCharakter Charakter) { foreach (var item in ItemListen) item.Feed(Charakter); Liste.Setup(); }
public override bool Valid(SuperCharakter Super) { return Bachelor != null && Master != null; }
public override void Feed(SuperCharakter Charakter) { if (Charakter.Attribute.Attribute != null) for (int i = 0; i < Menge.Length; i++) AttributFelder[i].TextBox.Text = Charakter.Attribute.Attribute.Get(Menge[i])+""; }
public override bool Valid(SuperCharakter Super) { int Summe = 0; foreach (var item in Super.Universe.Attribute) { int z = Attribute[item]; if (z > Super.Daten.MaximalerWertAttribut || z < Super.Daten.MinimalerWertAttribut) return false; Summe += z; } return Summe == Super.Daten.SummeAttribute; }
public override void Feed(SuperCharakter Charakter) { Klasse = Charakter.GetKlasse(Master); if (Klasse != null) Form = new ElementAuswahlForm<Fertigkeit>(Klasse.Fertigkeiten); CharakterFertigkeiten = Charakter.Fertigkeiten; FillListe(); UpdateInfo(); }
public override void Apply(SuperCharakter Charakter) { for (int i = 0; i < Stufen; i++) Charakter.Talente.Talente[i] = TalentControls[i].Ergebnisse; }