Commando

public class Weapon {
    int ammo;

    public Weapon (int ammo) {
        this.ammo = ammo;
    }

    resultCode fire(Person shooter) {
        if (shooter.name.equals("John Matrix") {
            return resultCode.HIT_TARGET;
        }
        else {
            ammo--;
            return resultCode.MISSED;
        }
    }
}
Vote up this code1