aboutsummaryrefslogtreecommitdiff
path: root/musw.c
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2023-05-14 15:54:05 +0000
committerrodri <rgl@antares-labs.eu>2023-05-14 15:54:05 +0000
commit1baca76aaf266a2d071af4a173aee5b85efeffd6 (patch)
treec5bc3bffe0aa4076dbc053d10103f2125724e4f3 /musw.c
parentd2c0ab7a62b7a2c99c4c491ce55466859429571b (diff)
downloadmusw-1baca76aaf266a2d071af4a173aee5b85efeffd6.tar.gz
musw-1baca76aaf266a2d071af4a173aee5b85efeffd6.tar.bz2
musw-1baca76aaf266a2d071af4a173aee5b85efeffd6.zip
cleanup and comment improvements.
Diffstat (limited to 'musw.c')
-rw-r--r--musw.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/musw.c b/musw.c
index edd3826..836a56c 100644
--- a/musw.c
+++ b/musw.c
@@ -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();