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