30#ifndef HORIZON_ZONE_STATICDB_MONSTERDB_HPP
31#define HORIZON_ZONE_STATICDB_MONSTERDB_HPP
57 bool load_internal(sol::object
const &key, sol::object
const &value);
101#define MonsterDB Horizon::Zone::MonsterDatabase::get_instance()
Definition: MonsterDB.hpp:43
bool parse_chase_range(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:380
bool parse_reward_job_exp(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:282
bool load_skill_internal(sol::object const &key, sol::object const &value)
Definition: MonsterDB.cpp:779
bool parse_reward_base_exp(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:267
LockedLookupTable< std::string, std::shared_ptr< const monster_config_data > > _monster_str_db
Definition: MonsterDB.hpp:95
bool parse_mvp_exp(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:528
std::shared_ptr< const monster_config_data > get_monster_by_id(uint32_t id)
Definition: MonsterDB.hpp:89
bool load()
Definition: MonsterDB.cpp:52
std::shared_ptr< std::vector< std::shared_ptr< const monster_skill_config_data > > > get_monster_skill_by_id(uint32_t monster_id)
Definition: MonsterDB.hpp:92
static MonsterDatabase * get_instance()
Definition: MonsterDB.hpp:48
bool parse_damage_taken_rate(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:543
bool parse_move_speed(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:468
bool parse_defense(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:335
bool parse_hp(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:237
bool parse_damage_motion(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:513
LockedLookupTable< uint32_t, std::shared_ptr< const monster_config_data > > _monster_db
Definition: MonsterDB.hpp:94
bool parse_attack_delay(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:483
bool parse_size(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:395
bool parse_stats(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:558
bool parse_element(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:425
bool parse_attack_motion(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:498
bool parse_race(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:410
bool load_internal(sol::object const &key, sol::object const &value)
Definition: MonsterDB.cpp:106
bool parse_sp(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:252
bool parse_view_range(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:365
~MonsterDatabase()
Definition: MonsterDB.cpp:47
bool parse_level(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:222
bool parse_view(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:680
bool parse_drops(sol::table const &table, monster_config_data &data, bool mvp)
Definition: MonsterDB.cpp:615
bool parse_magic_defense(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:350
bool parse_mode(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:448
LockedLookupTable< uint32_t, std::shared_ptr< std::vector< std::shared_ptr< const monster_skill_config_data > > > > _monster_skill_db
Definition: MonsterDB.hpp:96
bool parse_attack(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:312
bool parse_attack_range(sol::table const &table, monster_config_data &data)
Definition: MonsterDB.cpp:297
std::shared_ptr< const monster_config_data > get_monster_by_name(std::string name)
Definition: MonsterDB.hpp:90
MonsterDatabase()
Definition: MonsterDB.cpp:42
Definition: LockedLookupTable.hpp:44
Value at(Key const &key, Value const &default_value=Value()) const
Definition: LockedLookupTable.hpp:63
Definition: Element.hpp:7
Definition: MonsterDefinitions.hpp:203