1 #ifndef CITY_TRADE_POLICY_H
2 #define CITY_TRADE_POLICY_H
3 
4 #define TRADE_POLICY_COST 500
5 #define POLICY_1_BONUS_PERCENT 20
6 #define POLICY_1_MALUS_PERCENT 10
7 #define POLICY_2_BONUS_PERCENT 20
8 #define POLICY_2_MALUS_PERCENT 10
9 #define POLICY_3_BONUS 4
10 #define POLICY_3_MALUS_PERCENT 20
11 
12 typedef enum {
13     LAND_TRADE_POLICY,
14     SEA_TRADE_POLICY
15 } trade_policy_type;
16 
17 typedef enum {
18     NO_POLICY,
19     TRADE_POLICY_1,
20     TRADE_POLICY_2,
21     TRADE_POLICY_3
22 } trade_policy;
23 
24 trade_policy city_trade_policy_get(trade_policy_type type);
25 void city_trade_policy_set(trade_policy_type type, trade_policy policy);
26 
27 #endif // CITY_TRADE_POLICY_H
28