private void KaempfeWennMoeglich(int buttonIndex) { if (Kampf != null) { if (Kampf.IstZuende) { Kampf?.ContinueWin(); Kampf = null; } else { switch (buttonIndex) { case 0: Kampf.Button1Angriff(); break; case 1: Kampf.Button2Magie(); break; case 2: if (ListBoxInventar.SelectedItem is Item selectedItem) { Kampf.Button3Item(selectedItem); } break; } if (Kampf.IstZuende) { if (AktuellerHeld.Lebenspunkte <= 0) { if (Kampf.ContinueTot != null) { Kampf.ContinueTot(); } else { WriteText("Du bist im Kampf gestorben!"); } SpielZuende(); } else { SetButtonsText("Kampf beenden"); } } } } }