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

#include <unittype.h>

+ Collaboration diagram for unit_class:

Public Attributes

Unit_Class_id item_number
 
struct name_translation name
 
bool ruledit_disabled
 
enum unit_move_type move_type
 
int min_speed
 
int hp_loss_pct
 
int non_native_def_pct
 
enum hut_behavior hut_behavior
 
bv_unit_class_flags flags
 
QVector< QString > * helptext
 
struct {
   enum move_level   land_move
 
   enum move_level   sea_move
 
adv
 
struct {
   struct extra_type_list *   refuel_bases
 
   struct extra_type_list *   native_tile_extras
 
   struct extra_type_list *   bonus_roads
 
   struct unit_class_list *   subset_movers
 
cache
 

Detailed Description

Definition at line 120 of file unittype.h.

Member Data Documentation

◆ 

◆ bonus_roads

struct extra_type_list* unit_class::bonus_roads

◆ 

◆ flags

bv_unit_class_flags unit_class::flags

Definition at line 130 of file unittype.h.

Referenced by handle_ruleset_unit_class(), and uclass_has_flag().

◆ helptext

QVector<QString>* unit_class::helptext

◆ hp_loss_pct

int unit_class::hp_loss_pct

Definition at line 126 of file unittype.h.

Referenced by handle_ruleset_unit_class(), and unit_restore_hitpoints().

◆ hut_behavior

enum hut_behavior unit_class::hut_behavior

Definition at line 128 of file unittype.h.

Referenced by handle_ruleset_unit_class(), and unit_enter_hut().

◆ item_number

Unit_Class_id unit_class::item_number

Definition at line 121 of file unittype.h.

Referenced by uclass_number(), and unit_classes_init().

◆ land_move

enum move_level unit_class::land_move

◆ min_speed

int unit_class::min_speed

Definition at line 125 of file unittype.h.

Referenced by handle_ruleset_unit_class(), and utype_move_rate().

◆ move_type

enum unit_move_type unit_class::move_type

Definition at line 123 of file unittype.h.

Referenced by set_unit_move_type().

◆ name

struct name_translation unit_class::name

◆ native_tile_extras

struct extra_type_list* unit_class::native_tile_extras

◆ non_native_def_pct

int unit_class::non_native_def_pct

◆ refuel_bases

struct extra_type_list* unit_class::refuel_bases

◆ ruledit_disabled

bool unit_class::ruledit_disabled

Definition at line 123 of file unittype.h.

Referenced by unit_classes_init().

◆ sea_move

◆ subset_movers

struct unit_class_list* unit_class::subset_movers

Definition at line 143 of file unittype.h.

Referenced by dai_units_ruleset_init(), set_unit_class_caches(), and unit_classes_init().