예제 #1
0
 public ZielControl(AngriffSituation Angriff, EventHandler Close)
 {
     this.Angriff = Angriff;
     this.AutoSize = true;
     this.OK = false;
     CreateLabels(Close);
 }
예제 #2
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;
 }
예제 #3
0
 public void FernkampfAngriffPreView(AngriffSituation AngriffSituation)
 {
     for (int i = 4; i <= 24; i++)
     {
         Gerade gerade = AngriffSituation.GetGerade(i);
         gerade = (Gerade)Transform(gerade);
         g.DrawGerade(Pens.Black, gerade, 0, 10);
         g.DrawAlphaString(i + ", " + W46.getChance(4, i).ToString("P1"), Font, Brushes.Red, gerade, 1, 128);
     }
 }
예제 #4
0
 public NahkampfControl(AngriffSituation Angriff, VerteidigungSituation Verteidigung)
 {
     this.Angriff = Angriff;
     this.Verteidigung = Verteidigung;
 }
예제 #5
0
 public void FernkampfAngriffView(AngriffSituation AngriffSituation)
 {
     foreach (var item in AngriffSituation.Getroffen)
     {
         Gerade ger = new Gerade(AngriffSituation.Akteur.Geo.Ort, item.sub(AngriffSituation.Akteur.Geo.Ort));
         ger = (Gerade)Transform(ger);
         g.DrawGerade(Pens.Black, ger, 0, 1);
     }
 }
예제 #6
0
 private static string getName(VerteidigungArt Art, AngriffSituation Angriff, CharakterMan Opfer)
 {
     return Opfer.Charakter.VollstandigerName + "'s " + Art + " gg " + Angriff.Name;
 }