30#ifndef HORIZON_ZONE_STATICDB_JOBDB_HPP
31#define HORIZON_ZONE_STATICDB_JOBDB_HPP
69 int load_job(sol::table &job_tbl, std::string name =
"");
87#define JobDB Horizon::Zone::JobDatabase::get_instance()
job_class_mask
Definition: UnitDefinitions.hpp:650
job_class_type
Definition: UnitDefinitions.hpp:474
bool load_job_internal(sol::table &job_tbl, job_config_data &data, std::string job_name="")
Definition: JobDB.cpp:220
std::shared_ptr< const job_config_data > get_job_by_id(uint16_t job_id)
Definition: JobDB.hpp:73
LockedLookupTable< uint32_t, std::shared_ptr< const job_config_data > > _job_db
Definition: JobDB.hpp:81
job_class_type get_job_class_by_name(std::string name) const
Definition: JobDB.cpp:154
bool load_hp_sp_table(sol::table &job_tbl, job_config_data &data, std::string &job_name, std::string table_name)
Definition: JobDB.cpp:333
static JobDatabase * get_instance()
Definition: JobDB.hpp:59
~JobDatabase()
Definition: JobDB.hpp:57
bool load()
Definition: JobDB.cpp:164
JobDatabase()
Definition: JobDB.cpp:35
int load_job(sol::table &job_tbl, std::string name="")
Definition: JobDB.cpp:186
job_class_mask job_id_to_mask(job_class_type job_id) const
Definition: JobDB.cpp:381
std::map< std::string, int > _name2id_list
Definition: JobDB.hpp:82
std::string get_job_name_by_id(int32_t id)
Definition: JobDB.hpp:74
Definition: LockedLookupTable.hpp:44
Definition: Element.hpp:7
std::string base_exp_group
Definition: JobDB.hpp:49
int max_weight
Definition: JobDB.hpp:48
std::string name
Definition: JobDB.hpp:47
std::vector< int > sp_table
Definition: JobDB.hpp:51
std::array< int, IT_WT_SINGLE_MAX > weapon_base_aspd
Definition: JobDB.hpp:50
std::string job_exp_group
Definition: JobDB.hpp:49
std::vector< int > hp_table
Definition: JobDB.hpp:51