1 #ifndef CITY_MILITARY_H 2 #define CITY_MILITARY_H 3 4 void city_military_clear_legionary_legions(void); 5 void city_military_add_legionary_legion(void); 6 int city_military_has_legionary_legions(void); 7 8 int city_military_total_legions(void); 9 int city_military_total_soldiers(void); 10 int city_military_empire_service_legions(void); 11 void city_military_clear_empire_service_legions(void); 12 13 void city_military_update_totals(void); 14 15 int city_military_is_native_attack_active(void); 16 void city_military_start_native_attack(void); 17 void city_military_decrease_native_attack_duration(void); 18 19 void city_military_determine_distant_battle_city(void); 20 int city_military_distant_battle_city(void); 21 int city_military_distant_battle_city_is_roman(void); 22 23 int city_military_distant_battle_enemy_strength(void); 24 25 void city_military_dispatch_to_distant_battle(int roman_strength); 26 int city_military_distant_battle_roman_army_is_traveling(void); 27 int city_military_distant_battle_roman_army_is_traveling_forth(void); 28 int city_military_distant_battle_roman_army_is_traveling_back(void); 29 30 int city_military_distant_battle_enemy_months_traveled(void); 31 int city_military_distant_battle_roman_months_traveled(void); 32 33 void city_military_init_distant_battle(int enemy_strength); 34 int city_military_has_distant_battle(void); 35 int city_military_months_until_distant_battle(void); 36 37 void city_military_process_distant_battle(void); 38 39 #endif // CITY_MILITARY_H 40