naev 0.12.5
EventData Struct Reference

Event data structure. More...

Data Fields

char * name
char * sourcefile
char * lua
int chunk
unsigned int flags
char * spob
char * system
char * chapter
int * factions
pcre2_code * chapter_re
EventTrigger_t trigger
char * cond
int cond_chunk
double chance
int priority
char ** tags

Detailed Description

Event data structure.

Definition at line 53 of file event.c.

Field Documentation

◆ chance

double EventData::chance

Chance of appearing.

Definition at line 70 of file event.c.

◆ chapter

char* EventData::chapter

Chapter name.

Definition at line 63 of file event.c.

◆ chapter_re

pcre2_code* EventData::chapter_re

Compiled regex chapter if applicable.

Definition at line 65 of file event.c.

◆ chunk

int EventData::chunk

Lua chunk.

Definition at line 57 of file event.c.

◆ cond

char* EventData::cond

Conditional Lua code to execute.

Definition at line 68 of file event.c.

◆ cond_chunk

int EventData::cond_chunk

Chunk of the conditional Lua code.

Definition at line 69 of file event.c.

◆ factions

int* EventData::factions

Faction checks.

Definition at line 64 of file event.c.

◆ flags

unsigned int EventData::flags

Bit flags.

Definition at line 58 of file event.c.

◆ lua

char* EventData::lua

Lua code.

Definition at line 56 of file event.c.

◆ name

char* EventData::name

Name of the event.

Definition at line 54 of file event.c.

◆ priority

int EventData::priority

Event priority: 0 = main plot, 5 = default, 10 = insignificant.

Definition at line 71 of file event.c.

◆ sourcefile

char* EventData::sourcefile

Source file code.

Definition at line 55 of file event.c.

◆ spob

char* EventData::spob

Spob name.

Definition at line 61 of file event.c.

◆ system

char* EventData::system

System name.

Definition at line 62 of file event.c.

◆ tags

char** EventData::tags

Tags.

Definition at line 74 of file event.c.

◆ trigger

EventTrigger_t EventData::trigger

What triggers the event.

Definition at line 67 of file event.c.


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