naev 0.11.5
Faction Struct Reference

Description of a lane-building faction. More...

Data Fields

char * name
 
char * longname
 
char * displayname
 
char * mapname
 
char * ai
 
char * description
 
glTexturelogo
 
glColour colour
 
int * enemies
 
int * allies
 
double player_def
 
double player
 
nlua_env sched_env
 
double friendly_at
 
nlua_env lua_env
 
int lua_hit
 
int lua_text_rank
 
int lua_text_broad
 
int lua_reputation_max
 
double lane_length_per_presence
 
double lane_base_cost
 
FactionGeneratorgenerators
 
nlua_env equip_env
 
unsigned int flags
 
unsigned int oflags
 
char ** tags
 
int id
 

Detailed Description

Description of a lane-building faction.

Represents a faction.

Definition at line 54 of file faction.c.

Field Documentation

◆ ai

char* Faction::ai

Name of the faction's default pilot AI.

Definition at line 59 of file faction.c.

◆ allies

int* Faction::allies

Allies by ID of the faction.

Definition at line 70 of file faction.c.

◆ colour

glColour Faction::colour

Faction specific colour.

Definition at line 64 of file faction.c.

◆ description

char* Faction::description

Description of the faction.

Definition at line 60 of file faction.c.

◆ displayname

char* Faction::displayname

Display name.

Definition at line 57 of file faction.c.

◆ enemies

int* Faction::enemies

Enemies by ID of the faction.

Definition at line 67 of file faction.c.

◆ equip_env

nlua_env Faction::equip_env

Faction equipper enviornment.

Definition at line 95 of file faction.c.

◆ flags

unsigned int Faction::flags

Flags affecting the faction.

Definition at line 98 of file faction.c.

◆ friendly_at

double Faction::friendly_at

Value of "standing.friendly_at"

Definition at line 80 of file faction.c.

◆ generators

FactionGenerator* Faction::generators

Secondary factions generated by this faction.

Definition at line 92 of file faction.c.

◆ id

int Faction::id

Faction ID.

Definition at line 83 of file safelanes.c.

◆ lane_base_cost

double Faction::lane_base_cost

Base cost of the lane.

Base cost of a lane.

Definition at line 89 of file faction.c.

◆ lane_length_per_presence

double Faction::lane_length_per_presence

Influences the choice to build patrolled safe lanes in the way the name suggests.

Weight determining their ability to claim lanes.

Definition at line 88 of file faction.c.

◆ logo

glTexture* Faction::logo

Tiny logo.

Definition at line 63 of file faction.c.

◆ longname

char* Faction::longname

Long Name.

Definition at line 56 of file faction.c.

◆ lua_env

nlua_env Faction::lua_env

Faction specific environment.

Definition at line 81 of file faction.c.

◆ lua_hit

int Faction::lua_hit

"standing.hit"

Definition at line 82 of file faction.c.

◆ lua_reputation_max

int Faction::lua_reputation_max

"standing.reputation_max"

Definition at line 85 of file faction.c.

◆ lua_text_broad

int Faction::lua_text_broad

"standing.text_broad"

Definition at line 84 of file faction.c.

◆ lua_text_rank

int Faction::lua_text_rank

"standing.text_rank"

Definition at line 83 of file faction.c.

◆ mapname

char* Faction::mapname

Name to use on the map.

Definition at line 58 of file faction.c.

◆ name

char* Faction::name

Normal Name.

Definition at line 55 of file faction.c.

◆ oflags

unsigned int Faction::oflags

Original flags (for when new game is started).

Definition at line 99 of file faction.c.

◆ player

double Faction::player

Standing with player - from -100 to 100

Definition at line 74 of file faction.c.

◆ player_def

double Faction::player_def

Default player standing.

Definition at line 73 of file faction.c.

◆ sched_env

nlua_env Faction::sched_env

Lua scheduler script.

Definition at line 77 of file faction.c.

◆ tags

char** Faction::tags

array.h: List of tags the faction has.

Definition at line 102 of file faction.c.


The documentation for this struct was generated from the following files: