Move turn result logic into separate method to improve readability.