Horizon Official Technical Documentation
|
|
#include <MonsterDefinitions.hpp>
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 |
int16_t monster_config_data::agi {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().
char monster_config_data::alt_name[MAX_UNIT_NAME_LENGTH] {0} |
Referenced by Horizon::Zone::MonsterDatabase::load_internal().
int32_t monster_config_data::attack_damage[2] {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_attack().
int32_t monster_config_data::attack_delay {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_attack_delay().
int32_t monster_config_data::attack_motion {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_attack_motion().
int32_t monster_config_data::attack_range {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_attack_range().
short monster_config_data::chase_range {1} |
Referenced by Horizon::Zone::MonsterDatabase::parse_chase_range().
int32_t monster_config_data::damage_motion {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_damage_motion().
int32_t monster_config_data::damage_taken_rate {100} |
Referenced by Horizon::Zone::MonsterDatabase::parse_damage_taken_rate().
int32_t monster_config_data::defense {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_defense().
int16_t monster_config_data::dex {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().
element_type monster_config_data::element {ELE_NEUTRAL} |
Referenced by Horizon::Zone::MonsterDatabase::parse_element().
int8_t monster_config_data::element_level {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_element().
int32_t monster_config_data::hp {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_hp().
int16_t monster_config_data::int_ {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().
uint16_t monster_config_data::level {1} |
Referenced by Horizon::Zone::MonsterDatabase::parse_level().
int16_t monster_config_data::luk {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().
int32_t monster_config_data::magic_defense {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_magic_defense().
int32_t monster_config_data::mode {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_mode().
uint16_t monster_config_data::monster_id {0} |
Referenced by Horizon::Zone::MonsterDatabase::load_internal().
int32_t monster_config_data::move_speed {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_move_speed().
char monster_config_data::name[MAX_UNIT_NAME_LENGTH] {0} |
Referenced by Horizon::Zone::MonsterDatabase::load_internal().
unsigned int monster_config_data::option |
monster_primary_race_type monster_config_data::primary_race {MONSTER_RACE_FORMLESS} |
Referenced by Horizon::Zone::MonsterDatabase::parse_race().
monster_secondary_race_type monster_config_data::secondary_race { MONSTER_RACE2_NONE } |
unit_size_type monster_config_data::size {ESZ_MEDIUM} |
Referenced by Horizon::Zone::MonsterDatabase::parse_size().
int32_t monster_config_data::sp {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_sp().
char monster_config_data::sprite_name[MAX_UNIT_NAME_LENGTH] {0} |
Referenced by Horizon::Zone::MonsterDatabase::load_internal(), Horizon::Zone::MonsterDatabase::parse_attack(), Horizon::Zone::MonsterDatabase::parse_attack_delay(), Horizon::Zone::MonsterDatabase::parse_attack_motion(), Horizon::Zone::MonsterDatabase::parse_attack_range(), Horizon::Zone::MonsterDatabase::parse_chase_range(), Horizon::Zone::MonsterDatabase::parse_damage_motion(), Horizon::Zone::MonsterDatabase::parse_damage_taken_rate(), Horizon::Zone::MonsterDatabase::parse_defense(), Horizon::Zone::MonsterDatabase::parse_drops(), Horizon::Zone::MonsterDatabase::parse_element(), Horizon::Zone::MonsterDatabase::parse_hp(), Horizon::Zone::MonsterDatabase::parse_level(), Horizon::Zone::MonsterDatabase::parse_magic_defense(), Horizon::Zone::MonsterDatabase::parse_mode(), Horizon::Zone::MonsterDatabase::parse_move_speed(), Horizon::Zone::MonsterDatabase::parse_mvp_exp(), Horizon::Zone::MonsterDatabase::parse_race(), Horizon::Zone::MonsterDatabase::parse_reward_base_exp(), Horizon::Zone::MonsterDatabase::parse_reward_job_exp(), Horizon::Zone::MonsterDatabase::parse_size(), Horizon::Zone::MonsterDatabase::parse_sp(), Horizon::Zone::MonsterDatabase::parse_stats(), Horizon::Zone::MonsterDatabase::parse_view(), and Horizon::Zone::MonsterDatabase::parse_view_range().
struct { ... } monster_config_data::stats |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().
int16_t monster_config_data::str {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().
struct monster_config_data::monster_view_data monster_config_data::view |
Referenced by Horizon::Zone::MonsterDatabase::parse_view().
short monster_config_data::view_range {1} |
Referenced by Horizon::Zone::MonsterDatabase::parse_view_range().
int16_t monster_config_data::vit {0} |
Referenced by Horizon::Zone::MonsterDatabase::parse_stats().