コード例 #1
0
 public override Deckung GetDeckung(Figur NiedrigeDeckung)
 {
     switch (Stil.MyDeckungArt)
     {
         case KampfStil.DeckungArt.Nahkampf:
         case KampfStil.DeckungArt.SchwereWaffe:
             return Deckung.KeineDeckung;
         case KampfStil.DeckungArt.Fernkampf:
             if (NiedrigeDeckung.Geometrie.HasNotNegativeCut(GetGerade(14)))
                 return Deckung.HalbeDeckung;
             else
                 return Deckung.VolleDeckung;
         case KampfStil.DeckungArt.Granate:
             return Deckung.VolleDeckung;
         default:
             throw new NotImplementedException();
     }
 }
コード例 #2
0
ファイル: Figur.cs プロジェクト: Semigroup/SageSystem
 public Deckung GetDeckung(Figur NiedrigeDeckung, double Zeitpunkt)
 {
     Deckung d = Deckung.VolleDeckung;
     foreach (var item in CharakterMan.GetSituationen(Zeitpunkt))
         d &= item.GetDeckung(NiedrigeDeckung);
     return d;
 }
コード例 #3
0
ファイル: FigurZug.cs プロジェクト: Semigroup/SageSystem
 public FigurZugUrbild(Figur Figur)
     : base("Zug von " + Figur.CharakterMan.Charakter.Name,
         "Zug von " + Figur.CharakterMan.Charakter.Name, 0, PACKET_STANDARD)
 {
     this.Figur = Figur;
 }
コード例 #4
0
ファイル: Situation.cs プロジェクト: Semigroup/SageSystem
 public virtual Deckung GetDeckung(Figur NiedrigeDeckung)
 {
     return Deckung.VolleDeckung;
 }