summaryrefslogtreecommitdiff
path: root/include/common.h
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2019-07-28 22:34:08 +0300
committerOxore <oxore@protonmail.com>2019-07-28 23:28:36 +0300
commitb11514e729b5b82f2d1b7f91f5ac10508bec8795 (patch)
treedcc1212ffea811e7946e238f09e4876fbef96015 /include/common.h
parent1a0886d852bb8a0d9428dc6f54c1e503d06073a0 (diff)
Make game states exclusive trough one enum var only
Diffstat (limited to 'include/common.h')
-rw-r--r--include/common.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/include/common.h b/include/common.h
index 140044d..36a2d21 100644
--- a/include/common.h
+++ b/include/common.h
@@ -1,11 +1,17 @@
struct field;
+struct idlist;
+
+enum game_state {
+ GS_MAIN_MENU,
+ GS_STARTED,
+ GS_GAME_OVER,
+ GS_GAME_OVER_WAIT,
+ GS_PAUSED
+};
struct game {
+ enum game_state state;
size_t level;
- int started;
- int paused;
- int over_wait;
- int over;
int scoreCurrent;
int moveLatency;
int lines;