![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
Include dependency graph for game.h:Go to the source code of this file.
Classes | |
| struct | user_flag |
| struct | civ_game |
Enumerations | |
| enum | debug_globals { DEBUG_FERRIES , DEBUG_LAST } |
| enum | city_names_mode { CNM_NO_RESTRICTIONS = 0 , CNM_PLAYER_UNIQUE , CNM_GLOBAL_UNIQUE , CNM_NO_STEALING } |
| enum | barbarians_rate { BARBS_DISABLED = 0 , BARBS_HUTS_ONLY , BARBS_NORMAL , BARBS_FREQUENT , BARBS_HORDES } |
| enum | compress_type { COMPRESS_PLAIN = 0 , COMPRESS_ZLIB } |
| enum | autosave_type { AS_TURN = 0 , AS_GAME_OVER , AS_QUITIDLE , AS_INTERRUPT , AS_TIMER } |
| enum | scoreQtMsgType { SL_ALL = 0 , SL_HUMANS } |
Functions | |
| bool | is_server () |
| Is program type server? More... | |
| void | i_am_server () |
| Set program type to server. More... | |
| void | i_am_client () |
| Set program type to client. More... | |
| static void | i_am_tool () |
| void | game_init (bool keep_ruleset_value) |
| Initialise all game settings. More... | |
| void | game_map_init () |
| Initialize map-specific parts of the game structure. More... | |
| void | game_free () |
| Frees all memory of the game. More... | |
| void | game_reset () |
| Do all changes to change view, and not full game_free()/game_init(). More... | |
| void | game_ruleset_init () |
| Initialize the objects which will read from a ruleset. More... | |
| void | game_ruleset_free () |
| Frees all memory which in objects which are read from a ruleset. More... | |
| int | civ_population (const struct player *pplayer) |
| Count the # of thousand citizen in a civilisation. More... | |
| struct city * | game_city_by_name (const char *name) |
| Find city with given name from any player. More... | |
| struct city * | game_city_by_number (int id) |
| Often used function to get a city pointer from a city ID. More... | |
| struct unit * | game_unit_by_number (int id) |
| Find unit out of all units in game: now uses fast idex method, instead of looking through all units of all players. More... | |
| void | game_remove_unit (struct world *gworld, struct unit *punit) |
| In the server call wipe_unit(), and never this function directly. More... | |
| void | game_remove_city (struct world *gworld, struct city *pcity) |
| Remove city from game. More... | |
| void | initialize_globals () |
| Initialize wonder information. More... | |
| bool | is_player_phase (const struct player *pplayer, int phase) |
| Return TRUE if it is this player's phase. More... | |
| const char * | population_to_text (int thousand_citizen) |
| Return a prettily formatted string containing the population text. More... | |
| int | generate_save_name (const char *format, char *buf, int buflen, const char *reason) |
| Generate a default save file name and place it in the provided buffer. More... | |
| void | user_flag_init (struct user_flag *flag) |
| Initialize user flag. More... | |
| void | user_flag_free (struct user_flag *flag) |
| Free user flag. More... | |
| int | current_turn_timeout () |
| Return timeout value for the current turn. More... | |
Variables | |
| struct civ_game | game |
| struct world | wld |
| #define GAME_DEFAULT_ALLOWED_CITY_NAMES CNM_PLAYER_UNIQUE |
| #define GAME_DEFAULT_AUTOSAVES (1 << AS_TURN | 1 << AS_GAME_OVER | 1 << AS_QUITIDLE | 1 << AS_INTERRUPT) |
| #define GAME_DEFAULT_BARBARIANRATE BARBS_NORMAL |
| #define GAME_DEFAULT_BORDERS BORDERS_ENABLED |
| #define GAME_DEFAULT_COMPRESS_TYPE COMPRESS_ZLIB |
| #define GAME_DEFAULT_DIPLOMACY DIPLO_FOR_ALL |
| #define GAME_DEFAULT_HAPPYBORDERS HB_NATIONAL |
| #define GAME_DEFAULT_MAX_PLAYERS MAX_NUM_PLAYERS |
| #define GAME_DEFAULT_PLRCOLORMODE PLRCOL_PLR_ORDER |
| #define GAME_DEFAULT_REVOLENTYPE REVOLEN_RANDOM |
| #define GAME_DEFAULT_VICTORY_CONDITIONS ((victory_condition_type)(1 << VC_SPACERACE | 1 << VC_ALLIED)) |
| #define GAME_MAX_AIFILL GAME_MAX_MAX_PLAYERS |
| #define GAME_MAX_EVENT_CACHE_TURNS (GAME_MAX_END_TURN + 1) |
| #define GAME_MAX_FIRST_TIMEOUT GAME_MAX_TIMEOUT |
| #define GAME_MAX_MAX_PLAYERS MAX_NUM_PLAYERS |
| #define GAME_MAX_MAXCONNECTIONSPERHOST MAX_NUM_CONNECTIONS |
| #define GAME_MAX_MGR_DISTANCE (1 + CITY_MAP_MAX_RADIUS) |
| #define GAME_MAX_MIN_PLAYERS MAX_NUM_PLAYERS |
| #define GAME_MAX_ONSETBARBARIAN GAME_MAX_END_TURN |
| #define GAME_MAX_SEED (MAX_UINT32 >> 1) |
| #define GAME_MAX_UNITWAITTIME GAME_MAX_TIMEOUT |
| #define GAME_MIN_MGR_DISTANCE (0 - CITY_MAP_MAX_RADIUS) |
| #define RS_DEFAULT_CITY_RADIUS_SQ CITY_MAP_DEFAULT_RADIUS_SQ |
| #define RS_MAX_BASE_BRIBE_COST RS_MAX_VALUE |
| #define RS_MAX_CITY_CENTER_OUTPUT RS_MAX_VALUE |
| #define RS_MAX_CITY_RADIUS_SQ CITY_MAP_MAX_RADIUS_SQ |
| #define RS_MAX_GRANARY_FOOD_INC RS_MAX_VALUE |
| #define RS_MAX_ILLNESS_BASE_FACTOR RS_MAX_VALUE |
| #define RS_MAX_INCITE_BASE_COST RS_MAX_VALUE |
| #define RS_MAX_INCITE_IMPROVEMENT_FCT RS_MAX_VALUE |
| #define RS_MAX_INCITE_TOTAL_FCT RS_MAX_VALUE |
| #define RS_MAX_INCITE_UNIT_FCT RS_MAX_VALUE |
| #define RS_MAX_RANSOM_GOLD RS_MAX_VALUE |
| #define RS_MAX_UPGRADE_VETERAN_LOSS MAX_VET_LEVELS |
| #define RS_MIN_BORDER_RADIUS_SQ_CITY_PERMANENT (-CITY_MAP_MAX_RADIUS_SQ) |
| #define RS_MIN_CITY_RADIUS_SQ CITY_MAP_MIN_RADIUS_SQ |
| enum autosave_type |
| enum barbarians_rate |
| enum city_names_mode |
| enum compress_type |
| enum debug_globals |
| enum scoreQtMsgType |
| int civ_population | ( | const struct player * | pplayer | ) |
Count the # of thousand citizen in a civilisation.
Definition at line 72 of file game.cpp.
Referenced by get_info_label_text(), get_info_label_text_popup(), get_literacy(), get_mil_service(), and show_new_turn_info().
| int current_turn_timeout | ( | ) |
Return timeout value for the current turn.
Definition at line 808 of file game.cpp.
Referenced by begin_phase(), check_for_full_turn_done(), get_seconds_to_turndone(), handle_new_year(), handle_timeout_info(), increase_timeout_because_unit_moved(), freeciv::server::pulse(), real_timer_callback(), send_game_info(), set_miliseconds_to_turndone(), unit_move(), and turn_done_button::update_timeout_label().
| struct city* game_city_by_name | ( | const char * | name | ) |
Find city with given name from any player.
Definition at line 83 of file game.cpp.
Referenced by city_name_suggestion(), is_allowed_city_name(), and search_for_city_name().
| struct city* game_city_by_number | ( | int | id | ) |
Often used function to get a city pointer from a city ID.
City may be any city in the game. This now always uses fast idex method, instead of looking through all cities of all players.
Definition at line 103 of file game.cpp.
Referenced by action_maybe_possible_actor_unit(), action_not_enabled_reason(), aiguard_charge_city(), aiguard_check_guard(), aiguard_clear_charge(), aiguard_update_charge(), airlift(), goto_dialog::airlift_to(), chat_widget::anchor_clicked(), bodyguard_log_prefix(), building_advisor(), city_dialog::buy(), caravan_establish_trade(), caravan_find_best_destination(), caravan_find_best_destination_notransit(), caravan_help_build(), caravan_marketplace(), cma_yoloswag::check_city(), city_exist(), city_is_virtual(), city_dialog::city_rename(), city_unit_unhappiness(), client_diplomacy_clause_string(), client_remove_unit(), conquer_city(), conquer_city2(), freeciv::upkeep_widget::contextMenuEvent(), create_city(), create_unit_full(), unit_list_widget::create_unit_image(), dai_caravan_can_trade_cities_diff_cont(), dai_choose_help_wonder(), dai_evaluate_tile_for_air_attack(), dai_is_unit_tired_waiting_boat(), dai_manage_caravan(), dai_military_defend(), dai_wonder_city_distance(), destroy_city(), diplomat_embassy(), diplomat_incite(), diplomat_incite_escape(), diplomat_investigate(), diplomat_sabotage(), diplomat_sabotage_esc(), diplomat_steal(), diplomat_steal_esc(), city_widget::display_list_menu(), city_dialog::display_worklist_menu(), do_unit_establish_trade(), find_something_to_kill(), game_remove_unit(), get_city_dialog_output_text(), goto_dialog::go_to_city(), handle_city_info(), handle_city_remove(), handle_city_sabotage_list(), handle_city_short_info(), handle_diplomacy_accept_treaty_req(), handle_diplomacy_create_clause_req(), handle_edit_city(), handle_edit_city_remove(), handle_player_diplstate(), handle_tile_info(), handle_traderoute_info(), handle_unit_action_answer(), handle_unit_action_query(), handle_unit_actions(), handle_unit_packet_common(), handle_unit_short_info(), handle_worker_task(), goto_dialog::item_selected(), join_city(), link_mark_tile(), map_unit_homecity_enqueue(), plr_widget::nation_selected(), nuke_city(), one_city_trade_benefit(), freeciv::improvement_seller::operator()(), package_player_info(), freeciv::city_icon_widget::paintEvent(), popup_action_selection(), popup_info_text(), reestablish_city_trade_routes(), freeciv::upkeep_widget::refresh(), refresh_unit_city_dialogs(), remove_trade_route(), city_dialog::save_worklist(), server_remove_unit_full(), set_city_production(), sg_load_player_units(), freeciv::city_icon_widget::sizeHint(), mr_menu::slot_autocaravan(), spy_embassy(), spy_investigate(), spy_nuke_city(), spy_nuke_city_esc(), spy_poison(), spy_poison_esc(), spy_request_sabotage_esc_list(), spy_request_sabotage_list(), spy_request_strike_bld_list(), spy_sabotage(), spy_steal_gold(), spy_steal_gold_esc(), spy_steal_maps(), spy_steal_maps_esc(), spy_steal_shared(), spy_steal_something(), tai_req_worker_task_rcv(), texai_refresh(), texai_req_worker_task_rcv(), text_tag_replace_text(), text_tag_start_sequence(), transform_unit(), unit_bribe_cost(), unit_can_est_trade_route_here(), unit_change_homecity_handling(), unit_change_owner(), unit_get_goods(), unit_home_city(), unit_move_consequences(), unit_perform_action(), unit_recycle(), unit_upgrade(), update_city_activities(), and user_action_unit_vs_city().
| void game_free | ( | ) |
Frees all memory of the game.
Definition at line 450 of file game.cpp.
Referenced by client_game_free(), game_reset(), and server_game_free().
| void game_init | ( | bool | keep_ruleset_value | ) |
Initialise all game settings.
The variables are listed in alphabetical order.
Definition at line 420 of file game.cpp.
Referenced by client_game_init(), game_reset(), main(), and server_game_init().
| void game_map_init | ( | ) |
Initialize map-specific parts of the game structure.
Maybe these should be moved into the map structure?
Definition at line 437 of file game.cpp.
Referenced by srv_ready().
Remove city from game.
Definition at line 166 of file game.cpp.
Referenced by client_remove_city(), player_clear(), and remove_city().
In the server call wipe_unit(), and never this function directly.
Definition at line 120 of file game.cpp.
Referenced by client_remove_unit(), player_clear(), and server_remove_unit_full().
| void game_reset | ( | ) |
Do all changes to change view, and not full game_free()/game_init().
Definition at line 466 of file game.cpp.
Referenced by client_game_reset().
| void game_ruleset_free | ( | ) |
Frees all memory which in objects which are read from a ruleset.
Definition at line 534 of file game.cpp.
Referenced by game_free(), handle_ruleset_control(), and load_rulesetdir().
| void game_ruleset_init | ( | ) |
Initialize the objects which will read from a ruleset.
Definition at line 489 of file game.cpp.
Referenced by game_init(), handle_ruleset_control(), and load_rulesetdir().
| struct unit* game_unit_by_number | ( | int | id | ) |
Find unit out of all units in game: now uses fast idex method, instead of looking through all units of all players.
Definition at line 112 of file game.cpp.
Referenced by act_sel_keep_moving(), action_decision_clear_want(), action_selection_next_in_focus(), adv_unit_execute_path(), aiguard_charge_unit(), aiguard_check_charge_unit(), aiguard_check_guard(), aiguard_clear_charge(), aiguard_clear_guard(), aiguard_guard_of(), aiguard_update_charge(), airlift(), chat_widget::anchor_clicked(), attack(), base(), begin_phase(), bodyguard_log_prefix(), caravan_establish_trade(), caravan_help_build(), caravan_marketplace(), clean_fallout(), clean_pollution(), compare_units(), conquer_city(), conquer_city2(), freeciv::upkeep_widget::contextMenuEvent(), dai_auto_settler_run(), dai_diplomat_bribe_nearby(), dai_hunter_manage(), dai_hunter_try_launch(), dai_manage_airunit(), dai_manage_military(), dai_manage_paratrooper(), dai_military_attack(), dai_unit_attack(), dai_unit_move(), dai_unit_new_task(), debug_command(), destroy_city(), diplomat_bribe(), diplomat_embassy(), diplomat_incite(), diplomat_incite_escape(), diplomat_investigate(), diplomat_queue_handle_primary(), diplomat_sabotage(), diplomat_sabotage_esc(), diplomat_steal(), diplomat_steal_esc(), do_attack(), do_that_action(), find_best_city_placement(), finish_unit_waits(), fortify(), goto_tile_state(), handle_edit_unit(), handle_edit_unit_remove_by_id(), handle_player_diplstate(), handle_unit_action_answer(), handle_unit_action_query(), handle_unit_actions(), handle_unit_bombard_info(), handle_unit_combat_info(), handle_unit_get_actions(), handle_unit_packet_common(), handle_unit_remove(), handle_unit_rename(), hud_unit_combat::hud_unit_combat(), irrigate(), is_valid_goto_draw_line(), freeciv::upkeep_widget::item_double_clicked(), join_city(), link_mark_tile(), mine(), nuke(), nuke_city(), pillage(), pillage_something(), popup_action_selection(), popup_upgrade_dialog(), request_do_action(), road(), unit_list_widget::selected_playable_units(), send_goto_route(), choice_dialog::set_layout(), sg_load_player_units_transport(), mr_menu::slot_rename(), spy_embassy(), spy_investigate(), spy_nuke_city(), spy_nuke_city_esc(), spy_poison(), spy_poison_esc(), spy_request_sabotage_esc_list(), spy_request_sabotage_list(), spy_request_strike_bld_list(), spy_sabotage(), spy_steal_gold(), spy_steal_gold_esc(), spy_steal_maps(), spy_steal_maps_esc(), spy_steal_shared(), spy_steal_something(), suicide_attack(), text_tag_replace_text(), text_tag_start_sequence(), unit_home_city(), unit_is_alive(), unit_is_virtual(), unit_perform_action(), unit_recycle(), unit_survive_autoattack(), unit_upgrade(), unit_wait_destroy(), choice_dialog::update_dialog(), user_action_unit_vs_city(), user_action_unit_vs_self(), user_action_unit_vs_tile(), and user_action_unit_vs_unit().
| int generate_save_name | ( | const char * | format, |
| char * | buf, | ||
| int | buflen, | ||
| const char * | reason | ||
| ) |
Generate a default save file name and place it in the provided buffer.
Within the name the following custom formats are allowed:
R = [reason] S = [suffix] T = [game.info.turn] Y = [game.info.year]
Examples: 'freeciv-T%04T-Y%+04Y-R' => 'freeciv-T0099-Y-0050-manual' => 'freeciv-T0100-Y00001-auto'
Returns the number of characters written, or the number of characters that would have been written if truncation occurs.
NB: If you change the format definition, be sure to update the above function comment and the help text for the 'savename' setting.
Definition at line 756 of file game.cpp.
Referenced by mapimg_colortest(), mapimg_create(), save_game(), save_game_auto(), and savename_validate().
| void i_am_client | ( | ) |
| void i_am_server | ( | ) |
Set program type to server.
Definition at line 62 of file game.cpp.
Referenced by i_am_tool(), and srv_init().
| void initialize_globals | ( | ) |
Initialize wonder information.
Definition at line 640 of file game.cpp.
Referenced by sg_load_players().
| bool is_player_phase | ( | const struct player * | pplayer, |
| int | phase | ||
| ) |
Return TRUE if it is this player's phase.
NB: The meaning of the 'phase' argument must match its use in the function begin_turn() in server/srv_main.c. NB: The phase mode PMT_TEAMS_ALTERNATE assumes that every player is on a team, i.e. that pplayer->team is never nullptr.
Definition at line 672 of file game.cpp.
Referenced by begin_phase(), blink_turn_done_button(), can_end_turn(), handle_start_phase(), handle_unit_orders(), handle_unit_packet_common(), player_set_to_ai_mode(), plrdlg_col_state(), and unit_focus_advance().
| bool is_server | ( | ) |
Is program type server?
Definition at line 57 of file game.cpp.
Referenced by achievement_check(), add_connection_data(), api_methods_city_inspire_partisans(), api_methods_is_city_happy(), api_methods_is_city_unhappy(), can_unit_alight_or_be_unloaded(), citizens_count(), city_add_improvement(), city_from_great_wonder(), city_from_wonder(), city_illness_calc(), city_is_occupied(), city_remove_improvement(), conn_pattern_match(), connection_do_unbuffer(), connection_send_data(), create_city_virtual(), destroy_city_virtual(), game_defaults(), game_init(), game_reset(), game_ruleset_free(), game_ruleset_init(), get_packet_from_connection_raw(), is_my_zoc(), is_nation_pickable(), is_req_active(), nation_cities(), nation_city_new(), nation_group_new(), nation_group_set_match(), nation_type::nation_type(), player_clear(), player_destroy(), send_packet_data(), tile_set_terrain(), unit_can_airlift_to(), unit_list_sort_ord_city(), unit_list_sort_ord_map(), unit_transported(), unit_virtual_create(), unit_virtual_destroy(), write_socket_data(), and nation_type::~nation_type().
| const char* population_to_text | ( | int | thousand_citizen | ) |
Return a prettily formatted string containing the population text.
The population is passed in as the number of citizens, in unit (tens/hundreds/thousands...) defined in cities.ruleset.
Definition at line 699 of file game.cpp.
Referenced by get_info_label_text(), get_info_label_text_popup(), show_new_turn_info(), and city_dialog::update_title().
| void user_flag_free | ( | struct user_flag * | flag | ) |
Free user flag.
Definition at line 797 of file game.cpp.
Referenced by extra_flags_free(), unit_class_flags_free(), unit_type_flags_free(), user_tech_flags_free(), and user_terrain_flags_free().
| void user_flag_init | ( | struct user_flag * | flag | ) |
Initialize user flag.
Definition at line 788 of file game.cpp.
Referenced by user_extra_flags_init(), user_tech_flags_init(), user_terrain_flags_init(), user_unit_class_flags_init(), and user_unit_type_flags_init().
|
extern |
Definition at line 1 of file game.cpp.
Referenced by a_connection_exists(), freeciv::server::accept_tcp_connections(), access_level_for_next_connection(), achievement_by_number(), action_not_enabled_reason(), action_target_neg_util(), tab_extras::add_now(), tab_good::add_now(), tab_gov::add_now(), tab_multiplier::add_now(), tab_tech::add_now(), tab_terrains::add_now(), tab_unit::add_now(), tab_building::add_now2(), add_tax_income(), adjust_improvement_wants_by_effects(), adv_best_government(), advance_array_last(), advance_by_number(), advance_count(), ai_traits_init(), aifill(), diplo_wdg::all_advances(), announce_player(), api_edit_give_technology(), api_luadata_get_str(), api_methods_city_inspire_partisans(), api_methods_game_ruleset_name(), api_methods_game_rulesetdir(), api_methods_game_turn(), api_methods_game_turn_deprecated(), api_methods_game_year(), api_methods_game_year_fragment(), assign_player_colors(), freeciv::path_finder::path_finder_private::attempt_paradrop(), auto_settlers_player(), autosaves_callback(), autotoggle_action(), away_command(), base_city_celebrating(), base_count(), base_want(), basic_city_style_for_style(), freeciv::server::begin_phase(), begin_phase(), begin_turn(), blink_turn_done_button(), boot_help_texts(), broadcast_city_info(), build_free_small_wonders(), build_landarea_map(), calendar_text(), can_cities_trade(), can_conn_edit(), can_conn_edit_players_nation(), can_end_turn(), can_exist_at_tile(), can_player_build_unit_direct(), can_unit_move_now(), chat_msg_to_all(), chat_msg_to_global_observers(), check_city_migrations(), check_city_migrations_player(), check_disasters(), check_for_full_turn_done(), check_for_game_over(), check_leaving_edit_mode(), check_terrain_change(), choice_is_promising(), choose_tech(), choose_tech_to_steal(), citizen_convert_check(), citizen_happiness_nationality(), citizen_luxury_happy(), citizens_convert(), citizens_convert_conquest(), citizens_count(), citizens_init(), citizens_nation_add(), citizens_nation_get(), citizens_nation_set(), citizens_print(), citizens_update(), city_add_improvement(), city_build_building(), city_build_free_buildings(), city_build_unit(), city_built_last_turn(), city_can_buy(), city_create_unit(), city_desirability(), city_did_prod_change(), city_distribute_surplus_shields(), city_from_great_wonder(), city_gold_worth(), city_granary_size(), city_had_recent_plague(), city_handle_plague_risk(), city_happy(), city_history_gain(), city_illness_calc(), city_illness_strike(), city_incite_cost(), city_increase_size(), city_map_update_radius_sq(), city_migration_score(), city_name_suggestion(), city_pollution_types(), city_populate(), city_rapture_grow(), city_style(), city_style_by_rule_name(), city_styles_alloc(), city_styles_free(), city_support(), city_tile_output(), city_waste(), citymindist_prevents_city_on_tile(), cityresult_fill(), civil_war(), civil_war_possible(), civil_war_triggered(), clause_enabled(), clear_worker_task(), client_can_pick_nation(), client_exit(), client_game_free(), client_main(), client_remove_all_cli_conn(), client_remove_cli_conn(), close_connection(), close_connections_and_socket(), cmd_of_level(), cmd_reply_line(), cmdlevel_arg2_generator(), cmdlevel_command(), combat_veterans(), conn_by_number(), conn_by_user(), conn_by_user_prefix(), conn_is_kicked(), connection_accessor(), connection_attach_real(), connection_detach(), connection_generator(), connection_name_accessor(), contemplate_new_city(), count_voters(), cr_entry_plague_risk(), gov_menu::create(), create_animals(), create_barbarian_player(), create_city(), create_city_virtual(), create_event(), current_nationset(), current_turn_timeout(), dai_build_adv_adjust(), dai_calc_data(), dai_choose_diplomat_offensive(), dai_diplomacy_actions(), dai_effect_value(), dai_go_to_war(), dai_goldequiv_clause(), dai_goldequiv_tech(), dai_is_unit_tired_waiting_boat(), dai_manage_cities(), dai_manage_government(), dai_manage_taxes(), dai_military_rampage(), dai_share(), dai_tech_base_want(), dai_treaty_evaluate(), debug_command(), destroy_extra(), diplo_wdg::diplo_wdg(), diplomacy_possible(), diplomat_bribe(), diplomat_escape_full(), diplomat_get_tech(), diplomat_may_lose_gold(), disaster_by_number(), do_airline(), do_attack(), do_border_vision_effect(), do_capture_units(), do_city_migration(), do_nuke_tile(), do_paradrop(), do_tech_parasite_effect(), do_unit_establish_trade(), domestic_advisor_choose_build(), edithand_send_initial_packets(), editor_tool_is_usable(), end_command(), freeciv::server::end_phase(), freeciv::server::end_turn(), end_turn(), endturn_callback(), freeciv::server::error_on_socket(), establish_new_connection(), evaluate_city_name_priority(), event_cache_add_for_all(), event_cache_add_for_global_observers(), event_cache_add_for_player(), event_cache_add_for_players(), event_cache_data_new(), event_cache_match(), event_cache_remove_old(), extra_count(), extras_free(), freeciv::layer_grid::fill_sprite_array(), freeciv::layer_overlays::fill_sprite_array(), final_ruleset_adjustments(), find_city_or_settler_near_tile(), find_dispersed_position(), first_timeout_action(), fit_nationset_to_players(), food_starvation(), found_new_tech(), game_advance_year(), game_defaults(), game_map_init(), game_next_year(), game_remove_unit(), game_ruleset_free(), game_ruleset_init(), game_was_started(), generate_save_name(), generator_validate(), get_airlift_text(), get_caravan_enter_city_trade_bonus(), get_city_dialog_airlift_text(), get_city_dialog_airlift_value(), get_city_dialog_illness_text(), get_economy_report_data(), get_entertainers(), get_info_label_text(), get_info_label_text_popup(), get_meta_type_string(), get_settlers(), get_tax_rates(), get_trade_illness(), get_user_meta_message_string(), give_immediate_free_tech(), give_initial_techs(), give_midgame_initial_units(), global_warming_scaled(), goods_by_number(), government_by_number(), government_change(), government_count(), governments_alloc(), governments_free(), great_wonder_is_available(), great_wonder_is_built(), great_wonder_is_destroyed(), great_wonder_owner(), handle_achievement_info(), handle_calendar_info(), handle_city_info(), handle_city_short_info(), handle_conn_info(), handle_diplomacy_accept_treaty_req(), handle_edit_city(), handle_edit_city_create(), handle_edit_game(), handle_edit_mode(), handle_edit_player(), handle_edit_player_create(), handle_edit_player_vision(), handle_edit_scenario_desc(), handle_edit_startpos(), handle_edit_startpos_full(), handle_edit_tile_extra(), handle_edit_tile_terrain(), handle_edit_toggle_fogofwar(), handle_edit_unit_create(), handle_end_phase(), handle_end_turn(), handle_event(), handle_game_info(), handle_game_load(), handle_login_request(), handle_nation_availability(), handle_nation_select_req(), handle_new_year(), handle_player_change_government(), handle_player_info(), handle_player_phase_done(), handle_ruleset_city(), handle_ruleset_control(), handle_ruleset_description_part(), handle_ruleset_game(), handle_ruleset_music(), handle_ruleset_summary(), handle_ruleset_tech(), handle_rulesets_ready(), handle_save_scenario(), handle_scenario_description(), handle_scenario_info(), handle_set_topology(), handle_spaceship_launch(), handle_start_phase(), handle_stdin_input_real(), handle_tile_info(), handle_timeout_info(), handle_unit_change_activity(), handle_unit_orders(), handle_unit_packet_common(), helptext_advance(), helptext_building(), helptext_extra(), helptext_government(), helptext_nation(), helptext_unit(), historian_generic(), img_createmap(), img_new(), impr_base_build_shield_cost(), impr_build_shield_cost(), impr_estimate_build_shield_cost(), impr_sell_gold(), improvement_array_first(), improvement_array_last(), improvement_count(), increase_timeout_because_unit_moved(), init_connections(), init_game_seed(), init_government_of_nation(), init_new_game(), init_tech(), initialize_globals(), freeciv::server::input_on_socket(), insert_generated_text(), is_allowed_city_name(), is_allowed_to_take(), is_plain_public_message(), is_player_phase(), is_req_active(), is_req_unchanging(), is_stack_vulnerable(), is_tired_attack(), is_universal_needed(), is_valid_start_pos(), kick_command(), kill_player(), kill_unit(), kills_citizen_after_attack(), ruledit_gui::launch_now(), load_building_names(), load_city_name_list(), load_command(), load_game_names(), load_government_names(), load_nation_names(), load_ruleset_cities(), load_ruleset_game(), load_ruleset_governments(), load_ruleset_nations(), load_ruleset_styles(), load_ruleset_techs(), load_ruleset_terrain(), load_ruleset_units(), load_rulesetdir(), load_rulesets(), load_style_names(), load_tech_names(), load_terrain_names(), load_unit_names(), log_civ_score_now(), lookup_option_level(), lose_tech(), lost_connection_to_client(), lsend_vote_new(), lsend_vote_remove(), lsend_vote_resolve(), lsend_vote_update(), main(), make_contact(), make_history_report(), manual_command(), map_calculate_borders(), map_change_seen(), map_claim_base(), map_claim_border(), map_claim_border_ownership(), map_update_border(), mapimg_command(), mapimg_create(), min_food_surplus_for_fastest_growth(), multiplier_by_number(), multiplier_count(), music_style_by_number(), name_and_sort_items(), nation_by_number(), nation_has_initial_tech(), nation_history_gain(), nations_alloc(), nations_free(), nationset_action(), notify_conn(), notify_conn_early(), notify_conn_packet(), notify_team(), nuclear_winter_scaled(), package_and_send_worker_tasks(), package_city(), package_event_full(), package_player_info(), package_unit(), pf_attack_possible(), phasemode_help(), pick_a_nation(), pick_free_tech(), pick_random_tech_to_lose(), place_starting_unit(), player_angry_citizens(), player_can_place_extra(), player_color_changeable(), player_get_expected_income(), player_has_really_useful_tech_parasite(), player_info_thaw(), player_limit_to_max_rates(), player_mood(), player_preferred_color(), player_restore_units(), player_set_to_ai_mode(), player_set_under_human_control(), player_tech_upkeep(), player_tile_init(), player_update_last_war_action(), playercolor_add(), playercolor_count(), playercolor_free(), playercolor_get(), playercolor_init(), playernation_command(), plrdlg_col_state(), population_to_text(), popup_info_text(), popup_musicset_suggestion_dialog(), popup_soundset_suggestion_dialog(), popup_tileset_suggestion_dialog(), freeciv::server::prepare_game(), freeciv::server::pulse(), freeciv::server::quit_idle(), rank_users(), raze_city(), real_menus_init(), real_science_report_dialog_update(), real_timer_callback(), really_close_connections(), really_handle_city_buy(), tab_misc::refresh(), tab_misc::refresh_stats(), reload_rulesets_settings(), remove_city(), remove_player_command(), remove_player_from_maps(), report_demographics(), report_final_scores(), request_unit_pillage(), research_apply_penalty(), research_get(), research_goal_bulbs_required(), research_is_valid(), research_name_translation(), research_pretty_name(), research_rule_name(), research_tech_lost(), research_total_bulbs_required(), researches_init(), reset_all_start_commands(), reset_command(), restrict_infra(), gov_menu::revolution(), revolution_length(), road_count(), rs_max_city_radius_sq(), sanity_check_metadata(), sanity_check_req_individual(), sanity_check_ruleset_data(), save_cities_ruleset(), save_game(), save_game_auto(), save_game_ruleset(), save_governments_ruleset(), mr_menu::save_image(), save_luadata(), save_nation(), save_nations_ruleset(), tab_misc::save_now(), save_styles_ruleset(), save_techs_ruleset(), save_units_ruleset(), scan_score_log(), science_dialog_text(), see_combat_unit(), sell_random_unit(), send_all_known_tiles(), send_bombardment(), send_city_info(), send_city_info_at_tile(), send_city_turn_notifications(), send_combat(), send_conn_info_arg(), send_current_history_report(), send_delegation_info(), send_game_info(), send_nation_availability_real(), send_packet_data(), send_pending_events(), freeciv::server::send_pings(), send_player_diplstate_c_real(), send_player_info_c_real(), send_player_remove_info_c(), send_research_info(), send_ruleset_cities(), send_ruleset_control(), send_ruleset_game(), send_ruleset_governments(), send_scenario_description(), send_scenario_info(), send_server_setting(), send_spaceship_info(), send_tile_info(), send_to_metaserver(), send_turn_done(), send_unit_info(), send_updated_vote_totals(), send_year_to_clients(), server_game_init(), server_make_connection(), server_quit(), server_remove_unit_full(), set_ai_level(), set_command(), set_default_city_manager(), set_rulesetdir(), set_user_meta_message_string(), setting_is_free_to_change(), settings_game_load(), settings_game_reset(), settings_game_save(), settings_game_start(), settler_map_iterate(), sg_load_game(), sg_load_history(), sg_load_map(), sg_load_map_owner(), sg_load_map_startpos(), sg_load_map_tiles_extras(), sg_load_map_tiles_resources(), sg_load_player_cities(), sg_load_player_city(), sg_load_player_city_citizens(), sg_load_player_main(), sg_load_player_unit(), sg_load_player_vision(), sg_load_players(), sg_load_players_basic(), sg_load_random(), sg_load_researches(), sg_load_ruleset(), sg_load_sanitycheck(), sg_load_savefile(), sg_load_scenario(), sg_load_settings(), sg_save_game(), sg_save_history(), sg_save_map(), sg_save_map_known(), sg_save_map_startpos(), sg_save_map_tiles_extras(), sg_save_player_cities(), sg_save_player_units(), sg_save_player_vision(), sg_save_random(), sg_save_researches(), sg_save_savefile(), sg_save_scenario(), show_connections(), diplo_wdg::show_menu(), show_new_turn_info(), show_players(), show_ruleset_info(), show_settings(), freeciv::server::shut_game_down(), signal_handler(), page_pregame::slot_pregame_observe(), spaceship_calc_derived(), specialist_by_number(), specialist_count(), split_player(), spy_nuke_city(), spy_poison(), spy_steal_shared(), spy_steal_some_maps(), srv_init(), srv_ready(), srv_scores(), start_command(), start_game(), page_pregame::start_page_menu(), start_revolution(), start_turn_change_wait(), steal_a_tech(), style_by_number(), suggest_tech_exchange(), summon_barbarians(), surrender_command(), take_command(), tdc_plr_get(), tech_class_by_number(), tech_class_by_rule_name(), tech_transfer(), techs_have_fixed_costs(), techs_precalc_data(), terrain_array_first(), terrain_array_last(), terrain_by_number(), terrain_count(), text_happiness_cities(), text_happiness_luxuries(), text_happiness_nationality(), textcalfrag(), textyear(), tile_border_source_radius_sq(), tile_border_source_strength(), tile_data_cache_new(), tile_set_owner(), tileset_setup_nation_flag(), tilespec_reread(), timeout_action(), timeout_callback(), timeout_set_command(), timeout_show_command(), timing_log_real(), toggle_ai_command(), toggle_ai_player_direct(), topology_action(), trade_base_between_cities(), transfer_city(), transform_unit(), try_summon_barbarians(), turns_to_tech_loss(), uclass_by_number(), uclass_count(), unit_being_aggressive(), unit_bribe_cost(), unit_can_do_action_now(), unit_change_owner(), unit_class_array_first(), unit_class_array_last(), unit_description(), unit_did_action(), unit_focus_advance(), unit_get_goods(), unit_move(), unit_move_consequences(), unit_nuke(), unit_order_list_is_sane(), unit_restore_hitpoints(), unit_survive_autoattack(), unit_type_array_first(), unit_type_array_last(), unit_virtual_create(), units_contain_cityfounder(), unitwaittime_callback(), universal_value_initial(), unleash_barbarians(), untargeted_revolution_allowed(), gov_menu::update(), update_bulbs(), page_pregame::update_buttons(), update_city_activities(), update_city_activity(), chat_input::update_completion(), update_diplomatics(), freeciv::server::update_game_state(), city_info::update_labels(), update_player_tile_last_seen(), update_revolution(), page_pregame::update_start_page(), update_tile_knowledge(), update_timeout(), turn_done_button::update_timeout_label(), update_unit_activity(), pageGame::updateInfoLabelTimeout(), utype_build_shield_cost(), utype_build_shield_cost_base(), utype_by_number(), utype_count(), utype_is_cityfounder(), utype_veteran_system(), victory_enabled(), wakeup_neighbor_sentries(), wonder_built(), wonder_destroyed(), wonder_is_built(), wonder_set_build_turn(), write_init_script(), and year_suffix().
|
extern |
Definition at line 1 of file game.cpp.
Referenced by achievement_check(), act_sel_keep_moving(), action_not_enabled_reason(), add_resources(), adjust_terrain_param(), adv_could_be_my_zoc(), adv_could_unit_move_to_tile(), adv_danger_at(), adv_data_get(), adv_data_phase_init(), adv_settlers_road_bonus(), adv_unit_move(), chat_widget::anchor_clicked(), api_edit_create_unit_full(), api_edit_unit_teleport(), api_find_city(), api_find_tile(), api_find_tile_by_index(), api_find_unit(), api_methods_private_tile_for_outward_index(), api_methods_private_tile_next_outward_index(), api_methods_unit_type_can_exist_at_tile(), are_road_reqs_fulfilled(), area_is_too_flat(), assess_danger_unit(), assign_continent_flood(), assign_continent_numbers(), attack(), freeciv::path_finder::path_finder_private::attempt_action_move(), freeciv::path_finder::path_finder_private::attempt_load(), freeciv::path_finder::path_finder_private::attempt_move(), freeciv::path_finder::path_finder_private::attempt_paradrop(), freeciv::path_finder::path_finder_private::attempt_unload(), auto_settlers_player(), base(), base_map_distance_vector(), base_native_pos_to_tile(), begin_phase(), bounce_units_on_terrain_change(), build_landarea_map(), build_tile_data(), cai_split_by_civil_war(), calculate_overview_dimensions(), calculate_want_for_paratrooper(), can_city_build_unit_direct(), can_city_build_unit_later(), can_unit_do_activity_targeted_at(), can_unit_move_to_tile_with_notify(), canvas_pos_to_nearest_tile(), canvas_pos_to_tile(), center_on_something(), check_city_migrations_player(), check_native_area(), check_terrain_change(), check_units_single_tile(), city_can_be_built_here(), city_desirability(), city_landlocked_sell_coastal_improvements(), city_map_to_tile(), city_waste(), citymindist_prevents_city_on_tile(), clean_fallout(), clean_pollution(), client_city_tile(), client_remove_city(), client_remove_unit(), climate_change(), compat_load_020600(), count_card_adjc_elevated_tiles(), count_river_near_tile(), count_river_type_near_tile(), count_river_type_tile_card(), count_terrain_class_near_tile(), count_terrain_flag_near_tile(), count_terrain_property_near_tile(), create_animals(), create_barbarian_player(), create_city(), create_island(), create_start_positions(), create_tmap(), create_unit_full(), dai_action_value_unit_vs_city(), dai_consider_tile_dangerous(), dai_diplomat_bribe_nearby(), dai_do_first_activities(), dai_effect_value(), dai_gained_control(), dai_manage_barbarian_leader(), dai_manage_cities(), dai_military_attack_barbarian(), dai_plr_data_get(), dai_unit_attack(), dai_unit_move(), debug_command(), diplomat_bribe(), diplomat_charge_movement(), disable_fog_of_war_player(), do_attack(), do_disembark(), do_nuclear_explosion(), do_paradrop(), do_team_placement(), do_that_action(), do_unit_conquer_city(), do_unit_embark(), edit_buffer_copy_square(), edit_buffer_paste(), edithand_send_initial_packets(), editor_get_selection_center(), enable_fog_of_war_player(), end_turn(), enter_war(), establish_new_connection(), event_cache_load(), event_cache_save(), execute_orders(), explain_why_no_action_enabled(), explorer_desirable(), fair_map_copy(), fair_map_island_new(), fair_map_make_huts(), fair_map_make_resources(), fair_map_place_island_team(), fair_map_pos_tile(), fair_map_tile_border(), freeciv::layer_terrain::fill_blending_sprite_array(), freeciv::layer_darkness::fill_sprite_array(), find_a_good_partisan_spot(), find_beachhead(), find_best_focus_candidate(), find_best_tile_to_paradrop_to(), find_closest_city(), find_dispersed_position(), find_empty_tile_nearby(), fmfill(), found_new_tech(), game_city_by_number(), game_free(), game_init(), game_reset(), game_unit_by_number(), gen5rec(), generate_map_indices(), generate_players(), generator_init_topology(), get_defender(), get_mapview_scroll_window(), get_modified_firepower(), get_random_map_position_from_state(), get_virtual_defense_power(), give_distorted_map(), give_map_from_player_to_player(), give_seamap_from_player_to_player(), give_shared_vision(), handle_chat_msg(), handle_city_info(), handle_city_make_specialist(), handle_city_make_worker(), handle_city_short_info(), handle_early_chat_msg(), handle_edit_city_create(), handle_edit_player_vision(), handle_edit_startpos(), handle_edit_startpos_full(), handle_edit_tile(), handle_edit_tile_extra(), handle_edit_tile_terrain(), handle_edit_unit_create(), handle_edit_unit_remove(), handle_map_info(), handle_nuke_tile_info(), handle_player_diplstate(), handle_set_topology(), handle_tile_info(), handle_unit_actions(), handle_unit_bombard_info(), handle_unit_get_actions(), handle_unit_orders(), handle_unit_packet_common(), handle_unit_sscs_set(), handle_worker_task(), hmap_pole_factor(), huts_action(), huts_help(), illegal_action_msg(), img_createmap(), init_new_game(), initialize_isle_data(), initworld(), invasion_funct(), irrigate(), is_base_flag_card_near(), is_base_flag_near_tile(), is_border_tile(), is_city_channel_tile(), is_city_surrounded_by_our_spies(), is_claimable_ocean(), is_extra_card_near(), is_extra_flag_card_near(), is_extra_flag_near_tile(), is_extra_near_tile(), is_friendly_city_near(), is_my_turn(), is_native_move(), is_near_land(), is_normal_map_pos(), is_req_knowable(), is_resource_close(), is_road_flag_card_near(), is_road_flag_near_tile(), is_square_threatened(), is_temperature_type_near(), is_terrain_card_near(), is_terrain_class_card_near(), is_terrain_class_near_tile(), is_terrain_flag_card_near(), is_terrain_flag_near_tile(), is_terrain_near_tile(), is_tile_seen_adj(), is_tile_seen_cadj(), is_tiny_island(), is_unit_being_refueled(), is_valid_goto_draw_line(), is_valid_start_pos(), kill_player(), kill_unit(), likely_native(), link_mark_tile(), load_ruleset_terrain(), local_ave_elevation(), main_map_allocate(), main_map_free(), make_fracture_hmap(), make_fracture_relief(), make_island(), make_land(), make_path_orders(), make_plains(), make_polar(), make_polar_land(), make_pseudofractal_hmap(), make_random_hmap(), make_relief(), make_river(), make_rivers(), make_terrains(), map_calculate_borders(), map_claim_border(), map_clear_border(), map_colatitude(), map_generate(), map_generate_island(), map_generate_island_2or3(), map_generate_island_single(), map_generate_island_variable(), map_init_topology(), map_is_empty(), map_know_and_see_all(), map_num_tiles(), map_set_border_vision(), map_show_all(), map_show_circle(), map_startpos_count(), map_startpos_get(), map_startpos_new(), map_startpos_remove(), map_update_border(), map_vision_update(), mapdeco_add_gotoline(), mapdeco_clear_gotoroutes(), mapdeco_set_gotoroute(), mapimg_create(), mapsize_callback(), mapstep(), maybe_cancel_patrol_due_to_enemy(), maybe_make_contact(), mine(), most_adjacent_ocean_type(), minimap_view::mousePressEvent(), move_unit_map_canvas(), near_safe_tiles(), nearest_real_tile(), freeciv::gui_rect_iterator::next(), normalize_gui_pos(), normalize_hmap_poles(), notify_conn_packet(), nuke(), ocean_to_land_fix_rivers(), ok_for_separate_poles(), overview_to_map_pos(), packhand_free(), pft_fill_default_parameter(), pft_fill_reverse_parameter(), pillage(), pixel_border_hexa(), pixel_border_isohexa(), pixel_border_rect(), place_animal(), place_island(), place_starting_unit(), place_terrain(), player_city_by_number(), player_clear(), player_map_free(), player_map_init(), player_unit_by_number(), popup_action_selection(), popup_newcity_dialog(), print_mapgen_map(), process_attacker_want(), rand_map_pos(), rand_map_pos_characteristic(), rand_map_pos_filtered(), freeciv::refuel_destination::reached(), real_distance_to_land(), really_give_map_from_player_to_player(), recalculate_lake_surrounders(), refresh_overview_canvas(), regenerate_lakes(), reinforcements_cost_and_value(), remove_city(), remove_player_from_maps(), remove_shared_vision(), remove_tiny_islands(), renormalize_hmap_poles(), request_move_unit_direction(), request_unit_non_action_move(), request_unit_unload(), resolve_stack_conflicts(), river_blockmark(), river_test_adjacent_highlands(), river_test_adjacent_swamp(), river_test_blocked(), road(), mr_menu::save_image(), save_terrain_ruleset(), sdi_try_defend(), send_all_known_cities(), send_all_known_tiles(), send_map_info(), send_to_metaserver(), server_remove_unit_full(), set_all_ocean_tiles_placed(), set_placed_near_pos(), set_sizes(), sg_extras_set(), sg_load_map(), sg_load_map_known(), sg_load_map_owner(), sg_load_map_startpos(), sg_load_map_tiles(), sg_load_map_tiles_extras(), sg_load_map_tiles_resources(), sg_load_map_worked(), sg_load_player_cities(), sg_load_player_city(), sg_load_player_unit(), sg_load_player_units(), sg_load_player_vision(), sg_load_player_vision_city(), sg_load_sanitycheck(), sg_save_map(), sg_save_map_known(), sg_save_map_owner(), sg_save_map_startpos(), sg_save_map_tiles(), sg_save_map_worked(), sg_save_player_vision(), sg_save_settings(), sg_special_set(), mr_menu::slot_execute_orders(), smooth_int_map(), smooth_water_depth(), srv_ready(), suicide_attack(), terrain_is_too_high(), texai_whole_map_copy(), text_tag_init_from_sequence(), text_tag_start_sequence(), texwai_split_by_civil_war(), throw_units_from_illegal_cities(), tile_virtual_check(), tilespec_reread(), tilespec_reread_callback(), topology_callback(), trade_base_between_cities(), transfer_unit(), try_summon_barbarians(), twai_split_by_civil_war(), unit_activities_cancel_all_illegal_area(), unit_bombard(), unit_can_be_retired(), unit_can_convert(), unit_move(), unit_move_handling(), unit_order_list_is_sane(), unit_ordering_apply(), unit_ordering_calc(), unit_perform_action(), unit_survive_autoattack(), units_can_unload(), unleash_barbarians(), unpackage_short_unit(), unpackage_unit(), unit_actions::update_actions(), update_environmental_upset(), update_map_canvas(), update_nations_with_startpos(), upgrade_unit_order_targets(), user_action_unit_vs_tile(), utype_pays_mp_for_action_estimate(), wakeup_neighbor_sentries(), wipe_unit_full(), xsize_callback(), and ysize_callback().