1 #ifndef GAME_STATE_H
2 #define GAME_STATE_H
3 
4 enum {
5     OVERLAY_NONE = 0,
6     OVERLAY_WATER = 2,
7     OVERLAY_RELIGION = 4,
8     OVERLAY_FIRE = 8,
9     OVERLAY_DAMAGE = 9,
10     OVERLAY_CRIME = 10,
11     OVERLAY_ENTERTAINMENT = 11,
12     OVERLAY_THEATER = 12,
13     OVERLAY_AMPHITHEATER = 13,
14     OVERLAY_COLOSSEUM = 14,
15     OVERLAY_HIPPODROME = 15,
16     OVERLAY_EDUCATION = 16,
17     OVERLAY_SCHOOL = 17,
18     OVERLAY_LIBRARY = 18,
19     OVERLAY_ACADEMY = 19,
20     OVERLAY_BARBER = 20,
21     OVERLAY_BATHHOUSE = 21,
22     OVERLAY_CLINIC = 22,
23     OVERLAY_HOSPITAL = 23,
24     OVERLAY_TAX_INCOME = 24,
25     OVERLAY_FOOD_STOCKS = 25,
26     OVERLAY_DESIRABILITY = 26,
27     OVERLAY_WORKERS_UNUSED = 27,
28     OVERLAY_NATIVE = 28,
29     OVERLAY_PROBLEMS = 29,
30     OVERLAY_ROADS = 30,
31     OVERLAY_LEVY = 31,
32     OVERLAY_TAVERN = 32,
33     OVERLAY_ARENA = 33,
34     OVERLAY_SENTIMENT = 34,
35     OVERLAY_MOTHBALL = 35,
36     OVERLAY_ENEMY = 36,
37     OVERLAY_WAREHOUSE = 37,
38 };
39 
40 void game_state_init(void);
41 
42 int game_state_is_paused(void);
43 
44 void game_state_toggle_paused(void);
45 
46 void game_state_unpause(void);
47 
48 int game_state_overlay(void);
49 
50 void game_state_reset_overlay(void);
51 
52 void game_state_toggle_overlay(void);
53 
54 void game_state_set_overlay(int overlay);
55 
56 #endif // GAME_STATE_H
57