49
37
void get_city_dialog_production(struct city *pcity,
50
38
char *buffer, size_t buffer_len);
51
39
void get_city_dialog_production_full(char *buffer, size_t buffer_len,
40
struct city_production target,
53
41
struct city *pcity);
54
void get_city_dialog_production_row(char *buf[], size_t column_size, int id,
55
bool is_unit, struct city *pcity);
57
void get_city_citizen_types(struct city *pcity, int index,
58
struct citizen_type *citizens);
42
void get_city_dialog_production_row(char *buf[], size_t column_size,
43
struct city_production target,
46
void get_city_dialog_output_text(const struct city *pcity,
48
char *buffer, size_t bufsz);
49
void get_city_dialog_pollution_text(const struct city *pcity,
50
char *buffer, size_t bufsz);
52
int get_city_citizen_types(struct city *pcity, enum citizen_feeling index,
53
enum citizen_category *citizens);
59
54
void city_rotate_specialist(struct city *pcity, int citizen_index);
61
56
void activate_all_units(struct tile *ptile);
63
int city_change_production(struct city *pcity, bool is_unit, int build_id);
58
int city_change_production(struct city *pcity, struct city_production target);
64
59
int city_set_worklist(struct city *pcity, struct worklist *pworklist);
65
60
bool city_queue_insert(struct city *pcity, int position,
66
bool item_is_unit, int item_id);
61
struct city_production target);
62
bool city_queue_clear(struct city *pcity);
63
bool city_queue_insert_worklist(struct city *pcity, int position,
64
struct worklist *worklist);
67
65
void city_get_queue(struct city *pcity, struct worklist *pqueue);
68
void city_set_queue(struct city *pcity, struct worklist *pqueue);
66
bool city_set_queue(struct city *pcity, struct worklist *pqueue);
69
67
bool city_can_buy(const struct city *pcity);
70
int city_sell_improvement(struct city *pcity, Impr_Type_id sell_id);
68
int city_sell_improvement(struct city *pcity, Impr_type_id sell_id);
71
69
int city_buy_production(struct city *pcity);
72
70
int city_change_specialist(struct city *pcity, Specialist_type_id from,
73
71
Specialist_type_id to);