private void TogliVita(Personaggio personaggioColpito) { int q = 0; if (personaggioColpito.Equals(P1)) { q = CalcolaDanno(P2); } else { q = CalcolaDanno(P1); } personaggioColpito.PuntiVita -= q; if (personaggioColpito.PuntiVita <= 0) { personaggioColpito.PuntiVita = 0; CombattimentoConcluso = true; if (personaggioColpito.Equals(P1)) { throw new PersonaggioSenzaVitaException(P2); } else { throw new PersonaggioSenzaVitaException(P1); } } }
private int CalcolaDanno(Personaggio personaggioCheColpisce) { int danno; if (personaggioCheColpisce.Equals(P1)) { danno = P1.PuntiForzaBase + ArmaP1.Danno; } else { danno = P2.PuntiForzaBase + ArmaP2.Danno; } return(danno); }