I want to pause the game for a second or so, such as when a player picks up an item or some other quick event:
function pause (setting timeframe to 0 and disabling events/groups)
something else
wait 1 second
function unpause
Problem is that with a timescale 0 the 1 second will never pass.
I guess I could set timescale to zero then set a specific object with a timer to timescale 1 and start the timer...but I feel like there should be a simpler solution without creating unnecessary objects...