naev 0.12.5
Faction Struct Reference

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

Collaboration diagram for Faction:

Data Fields

char * name
char * longname
char * displayname
char * mapname
char * ai
char * description
double local_th
char * script_standing
char * script_spawn
char * script_equip
glTexturelogo
glColour colour
int * enemies
int * allies
int * neutrals
double player_def
double player
double override
nlua_env sched_env
double friendly_at
nlua_env lua_env
int lua_hit
int lua_hit_test
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 64 of file faction.c.

Field Documentation

◆ ai

char* Faction::ai

Name of the faction's default pilot AI.

Definition at line 69 of file faction.c.

◆ allies

int* Faction::allies

Allies by ID of the faction.

Definition at line 86 of file faction.c.

◆ colour

glColour Faction::colour

Faction specific colour.

Definition at line 80 of file faction.c.

◆ description

char* Faction::description

Description of the faction.

Definition at line 70 of file faction.c.

◆ displayname

char* Faction::displayname

Display name.

Definition at line 67 of file faction.c.

◆ enemies

int* Faction::enemies

Enemies by ID of the faction.

Definition at line 83 of file faction.c.

◆ equip_env

nlua_env Faction::equip_env

Faction equipper enviornment.

Definition at line 119 of file faction.c.

◆ flags

unsigned int Faction::flags

Flags affecting the faction.

Definition at line 122 of file faction.c.

◆ friendly_at

double Faction::friendly_at

Value of "standing.friendly_at"

Definition at line 100 of file faction.c.

◆ generators

FactionGenerator* Faction::generators

Secondary factions generated by this faction.

Definition at line 116 of file faction.c.

◆ id

int Faction::id

Faction ID.

Definition at line 93 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 112 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 110 of file faction.c.

◆ local_th

double Faction::local_th

Local threshold between adjacent systems.

Definition at line 71 of file faction.c.

◆ logo

glTexture* Faction::logo

Tiny logo.

Definition at line 79 of file faction.c.

◆ longname

char* Faction::longname

Long Name.

Definition at line 66 of file faction.c.

◆ lua_env

nlua_env Faction::lua_env

Faction specific environment.

Definition at line 101 of file faction.c.

◆ lua_hit

int Faction::lua_hit

"standing.hit"

Definition at line 102 of file faction.c.

◆ lua_hit_test

int Faction::lua_hit_test

"standing.hit_test"

Definition at line 103 of file faction.c.

◆ lua_reputation_max

int Faction::lua_reputation_max

"standing.reputation_max"

Definition at line 106 of file faction.c.

◆ lua_text_broad

int Faction::lua_text_broad

"standing.text_broad"

Definition at line 105 of file faction.c.

◆ lua_text_rank

int Faction::lua_text_rank

"standing.text_rank"

Definition at line 104 of file faction.c.

◆ mapname

char* Faction::mapname

Name to use on the map.

Definition at line 68 of file faction.c.

◆ name

char* Faction::name

Normal Name.

Definition at line 65 of file faction.c.

◆ neutrals

int* Faction::neutrals

Allies by ID of the faction.

Definition at line 89 of file faction.c.

◆ oflags

unsigned int Faction::oflags

Original flags (for when new game is started).

Definition at line 123 of file faction.c.

◆ override

double Faction::override

Override the player standing.

Definition at line 94 of file faction.c.

◆ player

double Faction::player

Standing with player - from -100 to 100

Definition at line 93 of file faction.c.

◆ player_def

double Faction::player_def

Default player standing.

Definition at line 92 of file faction.c.

◆ sched_env

nlua_env Faction::sched_env

Lua scheduler script.

Definition at line 97 of file faction.c.

◆ script_equip

char* Faction::script_equip

Definition at line 76 of file faction.c.

◆ script_spawn

char* Faction::script_spawn

Definition at line 75 of file faction.c.

◆ script_standing

char* Faction::script_standing

Definition at line 74 of file faction.c.

◆ tags

char** Faction::tags

array.h: List of tags the faction has.

Definition at line 126 of file faction.c.


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