diff options
author | rodri <rgl@antares-labs.eu> | 2023-05-14 15:54:05 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2023-05-14 15:54:05 +0000 |
commit | 1baca76aaf266a2d071af4a173aee5b85efeffd6 (patch) | |
tree | c5bc3bffe0aa4076dbc053d10103f2125724e4f3 /musw.c | |
parent | d2c0ab7a62b7a2c99c4c491ce55466859429571b (diff) | |
download | musw-1baca76aaf266a2d071af4a173aee5b85efeffd6.tar.gz musw-1baca76aaf266a2d071af4a173aee5b85efeffd6.tar.bz2 musw-1baca76aaf266a2d071af4a173aee5b85efeffd6.zip |
cleanup and comment improvements.
Diffstat (limited to 'musw.c')
-rw-r--r-- | musw.c | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -737,7 +737,11 @@ threadmain(int argc, char *argv[]) frametime = now - then; then = now; - if(gamestate != &gamestates[GSIntro]){ + switch(gamestate-gamestates){ + case GSPlaying: + universe->star.spr->step(universe->star.spr, frametime/1e6); + /* fallthrough */ + default: if(netconn.state == NCSConnecting) lastpktsent += frametime/1e6; @@ -746,11 +750,12 @@ threadmain(int argc, char *argv[]) initconn(); lastpktsent = 0; } + break; + case GSIntro: + intro->step(intro, frametime/1e6); + break; } - gamestate = gamestate->δ(gamestate, &frametime); - universe->star.spr->step(universe->star.spr, frametime/1e6); - intro->step(intro, frametime/1e6); redraw(); |