30#ifndef HORIZON_ZONE_STATICDB_EXPDB_HPP
31#define HORIZON_ZONE_STATICDB_EXPDB_HPP
46 std::vector<uint64_t>
exp;
93#define ExpDB Horizon::Zone::ExpDatabase::get_instance()
#define MAX_LEVEL
Definition: Horizon.hpp:48
bool load_status_point_table()
Definition: ExpDB.cpp:104
LockedLookupTable< std::string, std::shared_ptr< const exp_group_data > > _base_exp_group_db
Definition: ExpDB.hpp:85
int load_group(sol::table &tbl, exp_group_type type)
Definition: ExpDB.cpp:60
~ExpDatabase()
Definition: ExpDB.hpp:59
ExpDatabase()
Definition: ExpDB.hpp:58
uint32_t get_status_point(uint32_t level)
Definition: ExpDB.hpp:74
bool load()
Definition: ExpDB.cpp:36
LockedLookupTable< std::string, std::shared_ptr< const exp_group_data > > _job_exp_group_db
Definition: ExpDB.hpp:86
LockedLookupTable< uint32_t, uint32_t > _stat_point_db
Definition: ExpDB.hpp:87
static ExpDatabase * get_instance()
Definition: ExpDB.hpp:61
std::shared_ptr< const exp_group_data > get_exp_group(std::string const &name, exp_group_type type)
Definition: ExpDB.hpp:69
Definition: LockedLookupTable.hpp:44
Value at(Key const &key, Value const &default_value=Value()) const
Definition: LockedLookupTable.hpp:63
std::size_t size()
Definition: LockedLookupTable.hpp:96
exp_group_type
Definition: ExpDB.hpp:50
@ EXP_GROUP_TYPE_JOB
Definition: ExpDB.hpp:52
@ EXP_GROUP_TYPE_BASE
Definition: ExpDB.hpp:51
Definition: Element.hpp:7
std::vector< uint64_t > exp
Definition: ExpDB.hpp:46
uint32_t max_level
Definition: ExpDB.hpp:45