30#define SPECENUM_NAME base_gui_type
31#define SPECENUM_VALUE0 BASE_GUI_FORTRESS
32#define SPECENUM_VALUE0NAME "Fortress"
33#define SPECENUM_VALUE1 BASE_GUI_AIRBASE
34#define SPECENUM_VALUE1NAME "Airbase"
35#define SPECENUM_VALUE2 BASE_GUI_OTHER
36#define SPECENUM_VALUE2NAME "Other"
64 const struct tile *ptile);
66 const struct player *pplayer,
67 const struct tile *ptile);
71 const struct tile *ptile);
Base_type_id base_number(const struct base_type *pbase)
void base_type_init(struct extra_type *pextra, int idx)
void base_types_free(void)
bool player_can_build_base(const struct base_type *pbase, const struct player *pplayer, const struct tile *ptile)
Base_type_id base_count(void)
struct extra_type * base_extra_get(const struct base_type *pbase)
struct base_type * get_base_by_gui_type(enum base_gui_type type, const struct unit *punit, const struct tile *ptile)
bool can_build_base(const struct unit *punit, const struct base_type *pbase, const struct tile *ptile)
struct base_type * base_by_number(const Base_type_id id)
bool territory_claiming_base(const struct base_type *pbase)
struct unit struct city struct unit struct tile struct extra_type const struct act_prob *act_probs int actor_unit_id struct unit struct unit * punit
enum base_gui_type gui_type