13#ifndef FC__CLIENT_MAIN_H
14#define FC__CLIENT_MAIN_H
30#define TIMER_INTERVAL (int)(real_timer_callback() * 1000)
106#define client_player() client.conn.playing
109 const struct player *pplayer,
void client_remove_all_cli_conn(void)
bool is_client_quitting(void)
bool can_client_control(void)
void start_turn_change_wait(void)
void fc__noreturn client_exit(int return_value)
bool client_is_global_observer(void)
void client_remove_cli_conn(struct connection *pconn)
int get_seconds_to_new_turn(void)
int get_seconds_to_turndone(void)
bool client_is_observer(void)
bool can_meet_with_player(const struct player *pplayer)
void client_packet_input(void *packet, int type)
double real_timer_callback(void)
bool client_map_is_known_and_seen(const struct tile *ptile, const struct player *pplayer, enum vision_layer vlayer)
bool waiting_for_end_turn
void send_attribute_block_request(void)
int client_main(int argc, char *argv[], bool postpone_tileset)
bool can_intel_with_player(const struct player *pplayer)
int client_player_number(void)
void stop_turn_change_wait(void)
void set_server_busy(bool busy)
void user_ended_turn(void)
void send_turn_done(void)
enum client_states client_state(void)
bool is_waiting_turn_change(void)
char sound_plugin_name[512]
void set_seconds_to_turndone(double seconds)
void send_report_request(enum report_type type)
bool can_client_issue_orders(void)
void start_quitting(void)
bool client_has_player(void)
const char *const gui_character_encoding
bool is_server_busy(void)
const char * title_for_player(const struct player *pplayer, char *buf, size_t buf_len)
char fc_password[MAX_LEN_PASSWORD]
int default_tileset_select(void)
void wait_till_request_got_processed(int request_id)
const bool gui_use_transliteration
void set_client_state(enum client_states newstate)
bool can_client_change_view(void)
struct global_worklist_list * worklists