public VerteidigungSituation(VerteidigungArt Art, AngriffSituation Angriff, CharakterMan Opfer) : base(getName(Art, Angriff, Opfer), Opfer, Angriff.Zeitpunkt, ZielArt.Kein, getKorpwerWerte(Art, Opfer)) { this.Art = Art; this.Angriff = Angriff; this.ParadeStil = Opfer.Objekte.KampfStil; }
public Figur(CharakterMan CharakterMan) { this.CharakterMan = CharakterMan; this.Hoch = true; this.Hindernis = false; this.Zug = (FigurZug)(new FigurZugUrbild(this).Create(null)); }
public Situation(string Name, CharakterMan Akteur, double Zeitpunkt, ZielArt ZielArt, params Korperwert[] Belastet) { this.Name = Name; this.ZielArten = new ZielArt[] { ZielArt }; this.Akteur = Akteur; this.ShowView = false; this.Belastet = Belastet; this.Zeitpunkt = Zeitpunkt; this.Aktion = Akteur.Charakter.Universe.Aktionen.GetElement("Leere_Aktion"); }
public Charakterbogen(CharakterMan Charakter, Universe Universe) { float width = 1000; this.Charakter = Charakter; this.Universe = Universe; Charakter.Update(); xFont font = new FontGraphicsMeasurer("Calibri", 11); this.Titel = new CString(); this.Titel.addWhitespace(width, 0, true); this.Titel.add(new Word("Gestapo-Personenakte", Brushes.Black, new FontGraphicsMeasurer("PlainGermanica", 44), 0, Pens.Black).Geometry(10)); this.Titel.addWhitespace(width, 50); Titel.alignment = 0.5f; this.Portrait = new ImageBox(300, Charakter.Charakter.Super.RP.Portrait == null ? StandardPortrait : new Bitmap(Charakter.Charakter.Super.RP.Portrait)); Whitespace EinschubLinks = new Whitespace(100, 100, false); Whitespace EinschubOben = new Whitespace(width, 50, true); Bogen = new CString(); Bogen.add(EinschubOben); Bogen.add(Titel); Bogen.addAbsatz(); Bogen.add(EinschubLinks); Bogen.add(Portrait); Bogen.addWhitespace(width / 20); Bogen.add(RPBlock()); Bogen.addAbsatz(); Bogen.add(EinschubOben); Bogen.addWhitespace(160, 50); Bogen.add(TabelleLinks(font)); Bogen.addWhitespace(160, 50); Bogen.add(TabelleRechts(font)); }
public void init(byte[] regex, CharakterMan HC) { this.regex = regex; this.i = 0; this.HC = HC; }
public LineInterpreter interpret(CharakterMan HC) { inte.init(regex.ToArray(), HC); inte.startInterpret(); return inte; }
public abstract bool check(CharakterMan c);
public NahkampfSituation(Aktion Aktion, NahkampfWaffe NahkampfWaffe, CharakterMan Charakter) : base(Aktion, NahkampfWaffe, Charakter) { this.NahkampfWaffe = NahkampfWaffe; }
public VerletzungForm(CharakterMan Opfer, Verletzung Verletzung) { this.Opfer = Opfer; this.Verletzung = Verletzung; CreateLabels(); }
public KampfSituation(Aktion Aktion, Waffe Waffe, CharakterMan Charakter) : base(Aktion, " mit " + Waffe.SchreibName, Charakter) { this.Waffe = Waffe; }
private static string getName(VerteidigungArt Art, AngriffSituation Angriff, CharakterMan Opfer) { return Opfer.Charakter.VollstandigerName + "'s " + Art + " gg " + Angriff.Name; }
public FernkampfSituation(Aktion Aktion, FernkampfWaffe FernkampfWaffe, CharakterMan Charakter) : base(Aktion, FernkampfWaffe, Charakter) { }
private void set(CharakterMan c) { lCharakter = c; interpretCharakter(); }
public Situation(Aktion Aktion, string zusatz, CharakterMan Charakter) : this(Aktion.SchreibName +zusatz, Charakter, 0, ZielArt.Kein) { this.Aktion = Aktion; }
public virtual void setZiel(CharakterMan CharakterMan) { throw new NotImplementedException(); }
public SchildSituation(Aktion Aktion, Schild Schild, CharakterMan Charakter) : base(Aktion, " mit " + Schild.SchreibName, Charakter) { this.Schild = Schild; }
public FertigkeitsSituation(Aktion Aktion, CharakterMan Charakter) : base(Aktion, "", Charakter) { this.Aktion = Aktion; }
public VerteidigungSituation(CharakterMan Akteur, Aktion Aktion) : base(Aktion, "", Akteur) { this.Aktion = Aktion; }
public override bool check(CharakterMan c) { inte.init(regex, c); inte.startInterpret(); return inte.lBool; }
public UpdateSituation(CharakterMan Akteur) : base("Update", Akteur, Akteur.Zeitpunkt, ZielArt.Kein) { }
public WurfControl(Wurf Wurf, CharakterMan Charakter) { this.Wurf = Wurf; this.Charakter = Charakter; CreateLabels(); }
private static Korperwert[] getKorpwerWerte(VerteidigungArt Art, CharakterMan Opfer) { switch (Art) { case VerteidigungArt.Parade: return Opfer.Objekte.KampfStil.Belastet; case VerteidigungArt.Ausweichen: return Opfer.Charakter.Universe.Korperwerte.GetElemente("Rechtes_Bein", "Linkes_Bein"); case VerteidigungArt.Keine: return new Korperwert[] { }; case VerteidigungArt.Deckung: return new Korperwert[] { }; case VerteidigungArt.Laufen: return new Korperwert[] { }; default: throw new NotImplementedException(); } }