PyroMan wrote:
GS->Tick
lol man, GS->Tick is NOT game frames, it is your life frames, it counts ALL lags and pauses on YOUR side (Even Esc in replay and offline!!!), so GS->Tick becoms unsynchronized for all players after some time. It's only useful to create non-sync-needed actions, for example some graphic non-object stuff that can move during players' lags (saw the loading pie and trails glitch?), however for that you'd need to use your own replacement instead of M_FRAME (maybe just putting it plain with a check)
thats why i created gframe
and i assume there's no relation to active worm. i think it can occur anytime safely as long as it is synchronized.
as for GS->Tick, here it could only be useful for snow which goes during players lags
but obviously it would be a non-sticky snow
I think the reason for GS->Tick being unsynchronized is simple: it's the only independent timer in the game
it can NOT be made with any scripts, it can be only built-in in PX.
ever noticed why the turn-begin-arrows on top of the worm, oil drums, crates and donor cards are always moving, even when he's lagging? try to experiment with changing GS->Tick values and look at these arrows, and you'll understand
PS: dont forget to put stepsutils.pxl into archive in case someone doesn't have it