Check fight state beforehand

There's no reason to check it in a loop, really.