@Override public boolean shoot() { Random random = new Random(); if (random.nextFloat() > (isAim ? 0.4 : 0.3)) { submachineGun.shoot(); System.out.println("Caused damage!"); return true; } else { System.out.println("Missed!"); return false; } }