This is definitely wrong, and I think there is also a bug here, there should be a break; above DI_BLISTERS: to prevent fallthrough, I'm pretty sure overheated doesn't imply blisters.