I use Delay() a shit-ton in my ACS game mode stuff, whether for pulling off looping timers like in Reelism or FauxDM or having events or information-presentation occur in a not-all-at-once fashion (think Reelism and its gradual revealing of and activation of the slots at the start of each round). ZScript does not have this, because it's more of an actual programming language than ACS, which is understandable, but damned if it doesn't drive me mad when I want to make mods with sane array handling and not having to run a compiler every time I make a change.
Earlier tonight TheZombieKiller threw together a proof of concept for doing something akin to delay() in ZScript, by way of a switch-case statement. Given that a.) someone else might have the same problem or b.) someone else might have a better idea on doing this, I thought I'd post this here on the forums to try and discuss how to do things like this in a form that I can read when it's not nearly 4am.
I can probably do some cool stuff with this, but if someone knows a better way, or a way that can be better handled by someone who's as bad a programmer as I am, I'm all ears
