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(); } }
public Deckung GetDeckung(Figur NiedrigeDeckung, double Zeitpunkt) { Deckung d = Deckung.VolleDeckung; foreach (var item in CharakterMan.GetSituationen(Zeitpunkt)) d &= item.GetDeckung(NiedrigeDeckung); return d; }
public FigurZugUrbild(Figur Figur) : base("Zug von " + Figur.CharakterMan.Charakter.Name, "Zug von " + Figur.CharakterMan.Charakter.Name, 0, PACKET_STANDARD) { this.Figur = Figur; }
public virtual Deckung GetDeckung(Figur NiedrigeDeckung) { return Deckung.VolleDeckung; }