1 #include "empire.h"
2 
3 #include "city/message.h"
4 #include "empire/city.h"
5 #include "game/time.h"
6 #include "scenario/data.h"
7 
scenario_empire_id(void)8 int scenario_empire_id(void)
9 {
10     return scenario.empire.id;
11 }
12 
scenario_empire_is_expanded(void)13 int scenario_empire_is_expanded(void)
14 {
15     return scenario.empire.is_expanded;
16 }
17 
scenario_empire_process_expansion(void)18 void scenario_empire_process_expansion(void)
19 {
20     if (scenario.empire.is_expanded || scenario.empire.expansion_year <= 0) {
21         return;
22     }
23     if (game_time_year() <= scenario.empire.expansion_year + scenario.start_year) {
24         return;
25     }
26 
27     empire_city_expand_empire();
28 
29     scenario.empire.is_expanded = 1;
30     city_message_post(1, MESSAGE_EMPIRE_HAS_EXPANDED, 0, 0);
31 }
32