Freeciv21
Develop your civilization from humble roots to a global empire
advance Struct Reference

#include <tech.h>

+ Collaboration diagram for advance:

Public Attributes

Tech_type_id item_number
 
struct name_translation name
 
char graphic_str [MAX_LEN_NAME]
 
char graphic_alt [MAX_LEN_NAME]
 
struct tech_classtclass
 
struct advancerequire [AR_SIZE]
 
bool inherited_root_req
 
struct requirement_vector research_reqs
 
bv_tech_flags flags
 
QVector< QString > * helptext
 
char * bonus_message
 
double cost
 
int num_reqs
 

Detailed Description

Definition at line 113 of file tech.h.

Member Data Documentation

◆ bonus_message

char* advance::bonus_message

Definition at line 133 of file tech.h.

Referenced by tech_free().

◆ cost

double advance::cost

◆ flags

bv_tech_flags advance::flags

Definition at line 127 of file tech.h.

Referenced by advance_has_flag(), and handle_ruleset_tech().

◆ graphic_alt

char advance::graphic_alt[MAX_LEN_NAME]

Definition at line 117 of file tech.h.

Referenced by handle_ruleset_tech(), and tileset_setup_tech_type().

◆ graphic_str

char advance::graphic_str[MAX_LEN_NAME]

Definition at line 116 of file tech.h.

Referenced by handle_ruleset_tech(), and tileset_setup_tech_type().

◆ helptext

QVector<QString>* advance::helptext

Definition at line 128 of file tech.h.

Referenced by handle_ruleset_tech(), helptext_advance(), and tech_free().

◆ inherited_root_req

bool advance::inherited_root_req

Definition at line 121 of file tech.h.

Referenced by save_techs_ruleset(), and techs_init().

◆ item_number

Tech_type_id advance::item_number

Definition at line 114 of file tech.h.

Referenced by advance_number(), and techs_init().

◆ name

◆ num_reqs

int advance::num_reqs

◆ require

◆ research_reqs

struct requirement_vector advance::research_reqs

◆ tclass

struct tech_class* advance::tclass

Definition at line 118 of file tech.h.

Referenced by handle_ruleset_tech(), helptext_advance(), and techs_init().