private bool DidGunshotHit(int accuracy) { int ranRange = Random.Range(0, 9); bool isHit = false; switch (accuracy) { case 1: if (ranRange == 0) { isHit = true; } else { isHit = false; } break; case 2: if (ranRange == 0 || ranRange == 1) { isHit = true; } else { isHit = false; } break; case 3: if (ranRange == 0 || ranRange == 1 || ranRange == 2) { isHit = true; } else { isHit = false; } break; case 4: if (ranRange == 0 || ranRange == 1 || ranRange == 2 || ranRange == 3) { isHit = true; } else { isHit = false; } break; case 5: if (ranRange == 0 || ranRange == 1 || ranRange == 2 || ranRange == 3 || ranRange == 4) { isHit = true; } else { isHit = false; } break; case 6: if (ranRange == 0 || ranRange == 1 || ranRange == 2 || ranRange == 3) { isHit = false; } else { isHit = true; } break; case 7: if (ranRange == 0 || ranRange == 1 || ranRange == 2) { isHit = false; } else { isHit = true; } break; case 8: if (ranRange == 0 || ranRange == 1) { isHit = false; } else { isHit = true; } break; case 9: if (ranRange == 0) { isHit = false; } else { isHit = true; } break; case 10: isHit = true; break; } return isHit; }