if a target is not dead it runs succumb which will kill the target and set stat to dead if it's critical, meaning both if statements will run for a person who starts in crit, only the first will run for a healthy person, and only the second will run for a dead person.

I'm not sure if there's a way to simplify this because succumb needs to run to completion before the check to ghostize happens. I guess I could remove the if(stat != DEAD) and just make succumb() run for every ghost attempt, succumbing as a dead guy doesn't do anything anyways, there's already a check in succumb to prevent that.

Would that be preferable?