I had taken the ExpireTurn proc out of the TakeTurns code in my game, but I want to add it back in. However, I'm not sure how to handle the situation where the player is in the middle of a proc (ie. being prompted with an input()) and runs out of time. There are multiple places where he could be, and I would need to do some cleanup to suddenly end his turn. Also, how do I prevent the rest of the proc he's in from running? Any advice would be appreciated.
Immediately after the input(), test to make sure the mob still has a client.