Freeciv-3.4
Loading...
Searching...
No Matches
Data Structures | Functions | Variables
accessarea.c File Reference
#include "pf_tools.h"
#include "player.h"
#include "tiledef.h"
#include "accessarea.h"

Go to the source code of this file.

Data Structures

struct  access_info
 

Functions

void access_info_init (const struct unit_type *aunit)
 
void access_info_close (void)
 
const struct unit_typeaccess_info_access_unit (void)
 
void area_list_clear (struct aarea_list *alist)
 
void area_list_clear_plr (struct player *pplayer)
 
void area_list_for_player_set (struct player *pplayer, struct aarea_list *alist)
 

Variables

static struct access_info ainfo = { nullptr }
 
static struct aarea_listaalist [MAX_NUM_PLAYERS]
 

Function Documentation

◆ access_info_access_unit()

const struct unit_type * access_info_access_unit ( void  )

Get access_unit of the access_info

Definition at line 71 of file accessarea.c.

Referenced by access_areas_refresh(), and save_game_ruleset().

◆ access_info_close()

void access_info_close ( void  )

Close the access info.

Definition at line 55 of file accessarea.c.

Referenced by load_rulesetdir(), and rulesets_deinit().

◆ access_info_init()

void access_info_init ( const struct unit_type aunit)

Initialize access info.

Parameters
aunitAccess unit for the access info

Definition at line 39 of file accessarea.c.

Referenced by load_ruleset_game().

◆ area_list_clear()

void area_list_clear ( struct aarea_list alist)

Free access area list.

Parameters
alistList to clear

Definition at line 80 of file accessarea.c.

Referenced by access_info_close(), and area_list_clear_plr().

◆ area_list_clear_plr()

void area_list_clear_plr ( struct player pplayer)

Free access area list of player.

Parameters
pplayerWhose list to clear

Definition at line 94 of file accessarea.c.

Referenced by access_areas_refresh().

◆ area_list_for_player_set()

void area_list_for_player_set ( struct player pplayer,
struct aarea_list alist 
)

Set access area list for player

Parameters
pplayerWhose list to set

Definition at line 103 of file accessarea.c.

Referenced by access_areas_refresh().

Variable Documentation

◆ aalist

◆ ainfo

struct access_info ainfo = { nullptr }
static

Definition at line 31 of file accessarea.c.

Referenced by access_info_access_unit(), access_info_close(), and access_info_init().