forked from zielmicha/freeciv-android
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcallglue
195 lines (158 loc) · 7.12 KB
/
callglue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
void call_idle_callbacks()
bool client_start_server(void)
int connect_to_server(const char *username, const char *hostname, int port, char *errbuf, int errbufsize)
double real_timer_callback()
void input_from_server(int fd)
void py_dsend_packet_player_ready(int number, bool ready)
void send_chat(char* msg)
void control_mouse_cursor_pos(int x, int y)
void recenter_button_pressed(int canvas_x, int canvas_y)
void recenter_at_tile_int(long tile)
void init_mapcanvas_and_overview()
bool map_canvas_resized(int width, int height)
void init_things()
void update_map_canvas_visible()
void update_map_canvas(int canvas_x, int canvas_y, int width, int height)
struct canvas* get_mapview_store()
void key_unit_move_direction(int gui_dir)
void key_unit_goto()
void update_line(int canvas_x, int canvas_y)
void key_cancel_action()
void key_unit_road()
void key_unit_build_city()
void key_unit_trade_route()
void key_unit_irrigate()
void key_unit_mine()
void key_unit_transform()
void key_unit_fortress()
void key_unit_fortify()
void key_unit_airbase()
void key_unit_pollution()
void key_unit_paradrop()
void key_unit_fallout()
void key_unit_sentry()
void key_unit_pillage()
void key_unit_homecity()
void key_unit_unload_all()
void key_unit_wait()
void key_unit_done()
void key_unit_disband()
void key_unit_auto_explore()
void action_button_pressed(int canvas_x, int canvas_y, int qtype)
void free_ref(struct sprite* ref)
void key_end_turn()
int meswin_get_num_messages(void)
const struct message *meswin_get_message(int message_index)
void finish_city_at_unit(long unit, char* title)
void cancel_city_at_unit(long unit)
long canvas_pos_to_nearest_tile_id(int x, int y)
void set_mapview_origin(int gui_x0, int gui_y0)
void base_set_mapview_origin(int gui_x0, int gui_y0)
PyObject* get_map_view_origin()
struct unit_list* get_units_in_focus()
struct unit_list* get_units_at_tile(long tile)
bool can_unit_do_activity(const struct unit* unit, enum unit_activity activity)
int tile_activity_time(enum unit_activity activity, const struct tile *ptile)
bool unit_can_add_or_build_city(const struct unit *punit)
bool unit_can_help_build_wonder_here(const struct unit *punit)
bool can_unit_paradrop(const struct unit *punit)
bool can_unit_change_homecity(const struct unit *punit)
#bool units_can_load(const struct unit_list *punit)
#bool units_can_unload(const struct unit_list *punit)
PyObject* get_unit_properties(struct unit* s)
const char* get_unit_name(const struct unit* u)
void request_new_unit_activity(struct unit *punit, enum unit_activity act)
void set_unit_focus(struct unit *punit)
void city_dialog_redraw_map(struct city *pcity, struct canvas* canvas)
int get_citydlg_canvas_width()
int get_citydlg_canvas_height()
bool city_unhappy(const struct city *pcity)
bool city_happy(const struct city *pcity)
bool city_celebrating(const struct city *pcity)
int city_get_prod(struct city* pCity, int mode, int type)
int city_get_size(struct city* pCity)
int city_turns_to_grow(const struct city *pCity)
int city_granary_size(int size)
int city_production_turns_to_build(const struct city *pcity, bool include_shield_stock)
int city_get_shield_stock(struct city* pCity)
const char* city_name(const struct city* pCity)
struct sprite* city_get_production_image(struct city* pCity)
int city_get_production_cost(struct city* pCity)
char* city_get_production_name(struct city* pCity)
int city_get_citizen_count(struct city* pCity, bool specialist, int type)
void city_rotate_specialist(struct city *pcity, int citizen_index)
void city_map_click(struct city* pCity, int canvas_x, int canvas_y)
void city_change_production_type(struct city* pCity, int type, long value)
struct unit_list* get_units_present_in_city(struct city* pCity)
int get_playable_nation_count()
int city_style_of_nation_id(int id)
char* get_name_of_nation_id(int id)
void set_nation_settings(int nation, char* leader_name, int sex, int city_style)
void disconnect_from_server(void)
PyObject* get_buildable_improvements_in_city(struct city* pcity)
PyObject* get_buildable_units_in_city(struct city* pCity)
void set_tax_values(int tax, int luxury, int science)
int get_tax_value(bool luxury)
int get_gold_amount()
int get_gold_income()
PyObject* get_techs(int level)
void set_tech_goal(int index)
PyObject* get_current_tech()
char* get_current_year_name()
PyObject* get_governments()
void change_government(long gov)
void py_accept_treaty(int counterpart)
void py_cancel_treaty(int counterpart)
int call_callback(int val)
int city_production_buy_gold_cost(const struct city *pcity)
bool city_can_buy(const struct city *pcity)
int city_buy_production(struct city *pcity)
bool get_turn_done_button_state(void)
PyObject* get_built_improvements_in_city(struct city* pCity)
#int impr_sell_gold(const struct impr_type *pimprove)
#bool can_city_sell_building(const struct city *pcity, struct impr_type *pimprove)
struct sprite* get_unit_image(const struct unit* u)
void authenticate(const char* password)
PyObject* get_players()
const char *player_name(const struct player *pplayer);
void set_tech_research(int index)
bool can_unit_do_activity_base(const struct unit *punit, int base);
void set_unit_activity_base(struct unit *punit, int base);
int impr_sell_gold(const struct impr_type *pimprove)
bool can_city_sell_building(const struct city *pcity, struct impr_type *pimprove);
int city_sell_improvement_type(struct city *pcity, const struct impr_type *pimprove)
const char *nation_adjective_for_player(const struct player *pplayer)
const char *nation_plural_for_player(const struct player *pplayer)
bool can_meet_with_player(const struct player *pplayer)
void py_init_meeting(int counterpart)
struct player *player_by_number(const int player_id)
#int py_get_player_number(struct player* p)
int player_number(const struct player *pplayer)
struct sprite *py_get_nation_flag(const struct player *pplayer)
struct player* get_playing()
void py_add_clause(int counterpart, int giver, int type, int value)
void py_cancel_pact(struct player* p, int clause)
int py_get_dipl_state(struct player* p)
bool py_gives_shared_vision(struct player* p)
void py_overview_click(int x, int y)
void request_toggle_city_full_bar(void)
PyObject* py_get_caravan_options(struct unit *punit, struct city *phomecity, struct city *pdestcity)
void py_caravan_help_build_wonder(struct unit* punit)
void py_caravan_establish_trade(struct unit* punit)
void request_center_focus_unit(void)
struct city *tile_city(const struct tile *ptile)
bool diplomat_can_do_action(const struct unit *pdiplomat, enum diplomat_actions action, const struct tile *ptile)
bool unit_has_type_flag(const struct unit *punit, enum unit_flag_id flag)
void request_diplomat_action(enum diplomat_actions action, int dipl_id, int target_id, int value)
int py_get_city_id(struct city* city)
int py_get_unit_id(struct unit* unit)
void request_diplomat_answer(enum diplomat_actions action, int dipl_id, int target_id, int value)
void py_server_main_forking(PyObject* cmd)
void py_server_main_run(PyObject* cmd)
void request_unit_upgrade(struct unit *punit);
bool can_unit_upgrade(struct unit *punit);
void update_map_canvas_whole()
PyObject* get_advances()
int get_invention_state(int i)
PyObject* py_canvas_to_map(int x, int y)
PyObject* get_activity_str(struct unit* unit)