30#ifndef HORIZON_ZONE_STATICDB_STATUSEFFECTDB_HPP
31#define HORIZON_ZONE_STATICDB_STATUSEFFECTDB_HPP
66 bool load_internal(sol::object
const &key, sol::object
const &value);
77#define StatusEffectDB Horizon::Zone::StatusEffectDatabase::get_instance()
Definition: StatusEffectDB.hpp:52
StatusEffectDatabase()
Definition: StatusEffectDB.cpp:37
LockedLookupTable< uint32_t, std::shared_ptr< const status_effect_config_data > > _status_effect_db
Definition: StatusEffectDB.hpp:72
std::shared_ptr< const status_effect_config_data > get_status_effect_by_id(int32_t id)
Definition: StatusEffectDB.hpp:69
bool load()
Definition: StatusEffectDB.cpp:47
~StatusEffectDatabase()
Definition: StatusEffectDB.cpp:42
static StatusEffectDatabase * get_instance()
Definition: StatusEffectDB.hpp:57
bool load_internal(sol::object const &key, sol::object const &value)
Definition: StatusEffectDB.cpp:80
Definition: LockedLookupTable.hpp:44
Definition: Element.hpp:7
Definition: StatusEffectDB.hpp:43
std::string on_start_script
Definition: StatusEffectDB.hpp:49
int32_t behavior
Definition: StatusEffectDB.hpp:46
bool visible
Definition: StatusEffectDB.hpp:48
std::string icon
Definition: StatusEffectDB.hpp:47
std::string on_end_script
Definition: StatusEffectDB.hpp:49
std::string name
Definition: StatusEffectDB.hpp:45
int32_t status_id
Definition: StatusEffectDB.hpp:44
std::string per_second_script
Definition: StatusEffectDB.hpp:49