Exemplo n.º 1
0
 public void Entferne(Geschoepf gesch)
 {
     if (gesch != null)
     {
         if (alleImKampf.Contains(gesch))
         {
             alleImKampf.Remove(gesch);
             ProtokollSheet.Add(String.Format("{0} hatt den Kampf verlassen", gesch.Name));
             AktualisiereAlle();
         }
     }
 }
Exemplo n.º 2
0
 public void PruefeName(Geschoepf aGesch)
 {
     if (!AlleImKampf.Contains(aGesch))
     {
         AlleImKampf.Add(aGesch);
         ProtokolliereBeitritt(aGesch);
     }
     else
     {
         ProtokollSheet.Add("Kämpfer ist schon im Kampf");
     }
 }
Exemplo n.º 3
0
 public void Angriff(Geschoepf verteidiger)
 {
     if (aktuellerAngreifer.Kampfgeschick > werte[0])
     {
         if (Schadensberechnung(AktuellerAngreifer, verteidiger))
         {
             Entferne(verteidiger);
             SchreibeProtokoll(true, verteidiger);
         }
         else
         {
             SchreibeProtokoll(false, verteidiger);
         }
     }
     else
     {
         String protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "misslingt der Angriff auf", verteidiger.Name);
         ProtokollSheet.Add(protokoll);
     }
     NaechsterSpieler();
 }
Exemplo n.º 4
0
        private void SchreibeProtokoll(Boolean tot, Geschoepf verteidiger)
        {
            int    zone      = werte[1];
            String protokoll = "";

            if (tot)
            {
                // 1-15 Kopf - 16-35 r. Arm - 36-55 l. Arm - 56-80 Torso - 81-90 r. Bein - 91-100 l. Bein
                if (zone > 0 && zone < 16)
                {
                    protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "zerteilt den Kopf von", verteidiger.Name);
                }
                else if (zone > 15 && zone < 36)
                {
                    protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "zerteilt den Kopf von", verteidiger.Name);
                }
                else if (zone > 35 && zone < 56)
                {
                    protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "zerteilt den Kopf von", verteidiger.Name);
                }
                else if (zone > 55 && zone < 81)
                {
                    protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "zerteilt den Kopf von", verteidiger.Name);
                }
                else if (zone > 80 && zone < 91)
                {
                    protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "zerteilt den Kopf von", verteidiger.Name);
                }
                else if (zone > 91)
                {
                    protokoll = String.Format("{0} {1} {2}", AktuellerAngreifer.Name, "zerteilt den Kopf von", verteidiger.Name);
                }
            }
            else
            {
                if (zone > 0 && zone < 16)
                {
                    protokoll = String.Format("{0} verwundet den Kopf von {1}.", AktuellerAngreifer.Name, verteidiger.Name);
                }
                else if (zone > 15 && zone < 36)
                {
                    protokoll = String.Format("{0} verwundet den rechten Arm von {1}", AktuellerAngreifer.Name, verteidiger.Name);
                }
                else if (zone > 35 && zone < 56)
                {
                    protokoll = String.Format("{0} verwundet den linken Arm von {1}", AktuellerAngreifer.Name, verteidiger.Name);
                }
                else if (zone > 55 && zone < 81)
                {
                    protokoll = String.Format("{0} rammt seine Waffe {1} in den Bauch und verwundet ihn", AktuellerAngreifer.Name, verteidiger.Name);
                }
                else if (zone > 80 && zone < 91)
                {
                    protokoll = String.Format("{0} verwundet das rechte Bein von {1}", AktuellerAngreifer.Name, verteidiger.Name);
                }
                else if (zone > 91)
                {
                    protokoll = String.Format("{0} verwundet das linke Bein von {1}", AktuellerAngreifer.Name, verteidiger.Name);
                }
            }
            ProtokollSheet.Add(protokoll);
        }
Exemplo n.º 5
0
 public void AusgabeErgebnis()
 {
     ProtokollSheet.Add(String.Format("Ergebnis: {0}, Trefferzone: {1}, Schaden: {2}", werte[0], werte[1], werte[2]));
 }
Exemplo n.º 6
0
 private void ProtokolliereBeitritt(Geschoepf g)
 {
     ProtokollSheet.Add(String.Format("{0} tritt dem Kampf bei", g.Name));
 }