Пример #1
0
 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;
 }
Пример #2
0
 public Figur(CharakterMan CharakterMan)
 {
     this.CharakterMan = CharakterMan;
     this.Hoch = true;
     this.Hindernis = false;
     this.Zug = (FigurZug)(new FigurZugUrbild(this).Create(null));
 }
Пример #3
0
 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");
 }
Пример #4
0
        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));
        }
Пример #5
0
 public void init(byte[] regex, CharakterMan HC)
 {
     this.regex = regex;
     this.i = 0;
     this.HC = HC;
 }
Пример #6
0
 public LineInterpreter interpret(CharakterMan HC)
 {
     inte.init(regex.ToArray(), HC);
     inte.startInterpret();
     return inte;
 }
Пример #7
0
 public abstract bool check(CharakterMan c);
Пример #8
0
 public NahkampfSituation(Aktion Aktion, NahkampfWaffe NahkampfWaffe, CharakterMan Charakter)
     : base(Aktion, NahkampfWaffe, Charakter)
 {
     this.NahkampfWaffe = NahkampfWaffe;
 }
Пример #9
0
 public VerletzungForm(CharakterMan Opfer, Verletzung Verletzung)
 {
     this.Opfer = Opfer;
     this.Verletzung = Verletzung;
     CreateLabels();
 }
Пример #10
0
 public KampfSituation(Aktion Aktion, Waffe Waffe, CharakterMan Charakter)
     : base(Aktion, " mit " + Waffe.SchreibName, Charakter)
 {
     this.Waffe = Waffe;
 }
Пример #11
0
 private static string getName(VerteidigungArt Art, AngriffSituation Angriff, CharakterMan Opfer)
 {
     return Opfer.Charakter.VollstandigerName + "'s " + Art + " gg " + Angriff.Name;
 }
Пример #12
0
 public FernkampfSituation(Aktion Aktion, FernkampfWaffe FernkampfWaffe, CharakterMan Charakter)
     : base(Aktion, FernkampfWaffe, Charakter)
 {
 }
Пример #13
0
 private void set(CharakterMan c)
 {
     lCharakter = c;
     interpretCharakter();
 }
Пример #14
0
 public Situation(Aktion Aktion, string zusatz, CharakterMan Charakter)
     : this(Aktion.SchreibName +zusatz, Charakter, 0, ZielArt.Kein)
 {
     this.Aktion = Aktion;
 }
Пример #15
0
 public virtual void setZiel(CharakterMan CharakterMan)
 {
     throw new NotImplementedException();
 }
Пример #16
0
 public SchildSituation(Aktion Aktion, Schild Schild, CharakterMan Charakter)
     : base(Aktion, " mit " + Schild.SchreibName, Charakter)
 {
     this.Schild = Schild;
 }
Пример #17
0
 public FertigkeitsSituation(Aktion Aktion, CharakterMan Charakter)
     : base(Aktion, "", Charakter)
 {
     this.Aktion = Aktion;
 }
Пример #18
0
 public VerteidigungSituation(CharakterMan Akteur, Aktion Aktion)
     : base(Aktion, "", Akteur)
 {
     this.Aktion = Aktion;
 }
Пример #19
0
 public override bool check(CharakterMan c)
 {
     inte.init(regex, c);
     inte.startInterpret();
     return inte.lBool;
 }
Пример #20
0
 public UpdateSituation(CharakterMan Akteur)
     : base("Update", Akteur, Akteur.Zeitpunkt, ZielArt.Kein)
 {
 }
Пример #21
0
 public WurfControl(Wurf Wurf, CharakterMan Charakter)
 {
     this.Wurf = Wurf;
     this.Charakter = Charakter;
     CreateLabels();
 }
Пример #22
0
 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();
     }
 }