Horizon Official Technical Documentation
monster_config_data Struct Reference

#include <MonsterDefinitions.hpp>

+ Collaboration diagram for monster_config_data:

Classes

struct  monster_view_data
 
struct  rewards
 

Public Attributes

uint16_t monster_id {0}
 
char sprite_name [MAX_UNIT_NAME_LENGTH] {0}
 
char name [MAX_UNIT_NAME_LENGTH] {0}
 
char alt_name [MAX_UNIT_NAME_LENGTH] {0}
 
uint16_t level {1}
 
int32_t hp {0}
 
int32_t sp {0}
 
int32_t attack_range {0}
 
int32_t attack_damage [2] {0}
 
int32_t defense {0}
 
int32_t magic_defense {0}
 
struct {
   int16_t   str {0}
 
   int16_t   agi {0}
 
   int16_t   vit {0}
 
   int16_t   int_ {0}
 
   int16_t   dex {0}
 
   int16_t   luk {0}
 
stats
 
short view_range {1}
 
short chase_range {1}
 
unit_size_type size {ESZ_MEDIUM}
 
monster_primary_race_type primary_race {MONSTER_RACE_FORMLESS}
 
monster_secondary_race_type secondary_race { MONSTER_RACE2_NONE }
 
element_type element {ELE_NEUTRAL}
 
int8_t element_level {0}
 
int32_t mode {0}
 
int32_t move_speed {0}
 
int32_t attack_delay {0}
 
int32_t attack_motion {0}
 
int32_t damage_motion {0}
 
int32_t damage_taken_rate {100}
 
struct monster_config_data::monster_view_data view
 
unsigned int option
 
struct monster_config_data::rewards rewards
 

Member Data Documentation

◆ agi

int16_t monster_config_data::agi {0}

◆ alt_name

char monster_config_data::alt_name[MAX_UNIT_NAME_LENGTH] {0}

◆ attack_damage

int32_t monster_config_data::attack_damage[2] {0}

◆ attack_delay

int32_t monster_config_data::attack_delay {0}

◆ attack_motion

int32_t monster_config_data::attack_motion {0}

◆ attack_range

int32_t monster_config_data::attack_range {0}

◆ chase_range

short monster_config_data::chase_range {1}

◆ damage_motion

int32_t monster_config_data::damage_motion {0}

◆ damage_taken_rate

int32_t monster_config_data::damage_taken_rate {100}

◆ defense

int32_t monster_config_data::defense {0}

◆ dex

int16_t monster_config_data::dex {0}

◆ element

element_type monster_config_data::element {ELE_NEUTRAL}

◆ element_level

int8_t monster_config_data::element_level {0}

◆ hp

int32_t monster_config_data::hp {0}

◆ int_

int16_t monster_config_data::int_ {0}

◆ level

uint16_t monster_config_data::level {1}

◆ luk

int16_t monster_config_data::luk {0}

◆ magic_defense

int32_t monster_config_data::magic_defense {0}

◆ mode

int32_t monster_config_data::mode {0}

◆ monster_id

uint16_t monster_config_data::monster_id {0}

◆ move_speed

int32_t monster_config_data::move_speed {0}

◆ name

char monster_config_data::name[MAX_UNIT_NAME_LENGTH] {0}

◆ option

unsigned int monster_config_data::option

◆ primary_race

◆ rewards

◆ secondary_race

monster_secondary_race_type monster_config_data::secondary_race { MONSTER_RACE2_NONE }

◆ size

unit_size_type monster_config_data::size {ESZ_MEDIUM}

◆ sp

int32_t monster_config_data::sp {0}

◆ sprite_name

◆ 

struct { ... } monster_config_data::stats

◆ str

int16_t monster_config_data::str {0}

◆ view

◆ view_range

short monster_config_data::view_range {1}

◆ vit

int16_t monster_config_data::vit {0}

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