1 #ifndef CITY_CONSTANTS_H
2 #define CITY_CONSTANTS_H
3 
4 typedef enum {
5     ADVISOR_NONE,
6     ADVISOR_LABOR,
7     ADVISOR_MILITARY,
8     ADVISOR_IMPERIAL,
9     ADVISOR_RATINGS,
10     ADVISOR_TRADE,
11     ADVISOR_POPULATION,
12     ADVISOR_HOUSING,
13     ADVISOR_HEALTH,
14     ADVISOR_EDUCATION,
15     ADVISOR_ENTERTAINMENT,
16     ADVISOR_RELIGION,
17     ADVISOR_FINANCIAL,
18     ADVISOR_CHIEF,
19     ADVISOR_MAX
20 } advisor_type;
21 
22 typedef enum {
23     LOW_MOOD_CAUSE_NONE = 0,
24     LOW_MOOD_CAUSE_NO_FOOD = 1,
25     LOW_MOOD_CAUSE_NO_JOBS = 2,
26     LOW_MOOD_CAUSE_HIGH_TAXES = 3,
27     LOW_MOOD_CAUSE_LOW_WAGES = 4,
28     LOW_MOOD_CAUSE_MANY_TENTS = 5,
29     LOW_MOOD_CAUSE_SQUALOR = 6,
30     SUGGEST_MORE_ENT = 7,
31     SUGGEST_MORE_FOOD = 8,
32     SUGGEST_MORE_DESIRABILITY = 9
33 } low_mood_cause;
34 
35 typedef enum {
36     NO_IMMIGRATION_LOW_WAGES = 0,
37     NO_IMMIGRATION_NO_JOBS = 1,
38     NO_IMMIGRATION_NO_FOOD = 2,
39     NO_IMMIGRATION_HIGH_TAXES = 3,
40     NO_IMMIGRATION_MANY_TENTS = 4,
41     NO_IMMIGRATION_LOW_MOOD = 5,
42     NO_IMMIGRATION_SQUALOR = 6,
43 } no_immigration_cause;
44 
45 typedef enum {
46     FESTIVAL_NONE = 0,
47     FESTIVAL_SMALL = 1,
48     FESTIVAL_LARGE = 2,
49     FESTIVAL_GRAND = 3
50 } festival_size;
51 
52 typedef enum {
53     GOD_CERES = 0,
54     GOD_NEPTUNE = 1,
55     GOD_MERCURY = 2,
56     GOD_MARS = 3,
57     GOD_VENUS = 4
58 } god_type;
59 
60 typedef enum {
61     TRADE_STATUS_NONE = 0,
62     TRADE_STATUS_IMPORT = 1,
63     TRADE_STATUS_EXPORT = 2,
64     TRADE_STATUS_IMPORT_EXPORT = 3
65 } resource_trade_status;
66 
67 #endif // CITY_CONSTANTS_H
68