Freeciv21
Develop your civilization from humble roots to a global empire
tile Struct Reference

#include <tile.h>

+ Collaboration diagram for tile:

Public Attributes

int index
 
Continent_id continent
 
bv_extras extras
 
struct extra_typeresource
 
struct terrainterrain
 
struct unit_list * units
 
struct cityworked
 
struct playerowner
 
struct extra_typeplacing
 
int infra_turns
 
struct playerextras_owner
 
struct tileclaimer
 
char * label
 
char * spec_sprite
 

Detailed Description

Definition at line 42 of file tile.h.

Member Data Documentation

◆ claimer

◆ continent

◆ extras

◆ extras_owner

◆ index

◆ infra_turns

int tile::infra_turns

Definition at line 54 of file tile.h.

Referenced by handle_tile_info(), send_tile_info(), sg_load_map_owner(), and sg_save_map_owner().

◆ label

◆ owner

◆ placing

◆ resource

◆ spec_sprite

char* tile::spec_sprite

◆ terrain

◆ units

struct unit_list* tile::units

Definition at line 50 of file tile.h.

Referenced by action_not_enabled_reason(), action_tgt_unit(), adv_settler_safe_tile(), adv_settlers_road_bonus(), api_methods_private_tile_unit_list_head(), api_methods_tile_num_units(), assess_danger(), assess_defense_backend(), assess_defense_quadratic(), base_transporter_for_unit(), calc_activity(), can_player_attack_tile(), can_player_see_hypotetic_units_at(), can_unit_do_activity_targeted_at(), cancel_city(), check_units_single_tile(), city_incite_cost(), city_support(), city_unit_present(), client_remove_unit(), cr_entry_attack(), cr_entry_defense(), cr_entry_present(), create_city(), create_extra(), create_unit_full(), dai_diplomat_bribe_nearby(), dai_effect_value(), dai_gothere_bodyguard(), dai_hunter_find(), dai_hunter_missile_want(), dai_manage_barbarian_leader(), dai_manage_paratrooper(), dai_rampage_want(), dai_spend_gold(), dai_upgrade_units(), debug_command(), destroy_extra(), do_capture_units(), do_map_click(), do_move_unit(), do_nuke_tile(), edit_buffer_copy(), editor_grab_applied_player(), editor_grab_tool(), freeciv::layer_units::fill_sprite_array(), find_something_to_kill(), finish_city(), get_defender(), get_diplomatic_defender(), get_unit_tile_pillage_set(), handle_city_info(), handle_edit_unit_remove(), handle_tile_info(), handle_unit_bombard_info(), handle_unit_packet_common(), has_defense(), is_action_enabled_unit_on_units_full(), is_activity_on_tile(), is_allied_unit_tile(), is_enemy_unit_tile(), is_non_allied_unit_tile(), is_non_attack_unit_tile(), is_other_players_unit_tile(), is_possible_base_fuel(), is_unit_activity_on_tile(), kill_unit(), map_change_seen(), map_claim_base(), map_hide_tile(), map_show_tile(), map_unit_homecity_enqueue(), mapimg_client_tile_unit(), mapimg_server_tile_unit(), maybe_claim_base(), military_advisor_choose_build(), multiairlift(), need_war_player_hlp(), choice_dialog::next_unit(), traditional_citybar_painter::paint(), polished_citybar_painter::paint(), units_select::paint(), paste_tile(), pf_attack_possible(), pf_danger_node_init(), pf_fuel_node_init(), pf_normal_node_init(), place_animal(), player_can_place_extra(), popup_info_text(), choice_dialog::prev_unit(), process_attacker_want(), quickselect(), remove_city(), request_transport(), request_unit_paradrop(), request_unit_unload_all(), request_units_wait(), resolve_stack_conflicts(), server_remove_unit_full(), choice_dialog::set_layout(), settler_evaluate_improvements(), sg_load_player_units(), hud_unit_loader::show_me(), mr_menu::slot_execute_orders(), stack_cost(), stack_value(), tai_tile_worker_task_select(), texai_tile_worker_task_select(), texai_unit_destruction_recv(), texai_unit_info_recv(), texai_unit_moved_recv(), text_happiness_units(), tile_free(), tile_init(), tile_virtual_destroy(), tile_virtual_new(), total_activity(), transfer_city(), transfer_city_units(), try_summon_barbarians(), unit_activities_cancel_all_illegal(), unit_activity_complete(), unit_bombard(), unit_could_load_at(), unit_move_data(), unit_occupies_tile(), unit_select_dialog_popup(), unit_survive_autoattack(), units_on_the_same_tile(), unleash_barbarians(), hud_units::update_actions(), update_dumb_city(), city_dialog::update_units(), units_select::update_units(), wakeup_neighbor_sentries(), wakeup_sentried_units(), and units_select::wheelEvent().

◆ worked

struct city* tile::worked