Horizon Official Technical Documentation
|
|
#include <ItemComponent.hpp>
Public Member Functions | |
ItemComponent () | |
ItemComponent (std::shared_ptr< GameLogicProcess > container) | |
~ItemComponent () | |
void | sync_definitions (std::shared_ptr< sol::state > state) |
void | sync_data_types (std::shared_ptr< sol::state > state) |
void | sync_functions (std::shared_ptr< sol::state > state) |
![]() | |
LUAComponent () | |
LUAComponent (std::shared_ptr< GameLogicProcess > container) | |
~LUAComponent () | |
virtual void | sync_definitions (std::shared_ptr< sol::state > state)=0 |
virtual void | sync_data_types (std::shared_ptr< sol::state > state)=0 |
virtual void | sync_functions (std::shared_ptr< sol::state > state)=0 |
std::shared_ptr< GameLogicProcess > | get_container () |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements Horizon::Zone::LUAComponent.
References item_entry_data::actual_equip_location_mask, item_entry_data::amount, s_grid_notify_item_drop_entry::amount, item_config_data::attack, item_config_data::attack_range, item_config_data::card_slot_count, item_entry_data::config, item_entry_data::current_equip_location_mask, item_config_data::default_script, item_config_data::defense, s_grid_notify_item_drop_entry::drop_effect_mode, item_entry_data::ele_type, item_config_data::equip_location_mask, item_config_data::equip_script, item_entry_data::get_bind_type(), item_entry_data::get_hire_expire_date(), item_entry_data::options::get_index(), item_entry_data::get_option_count(), item_entry_data::get_refine_level(), item_entry_data::options::get_value(), s_grid_notify_item_drop_entry::guid, item_entry_data::is_equipment(), s_grid_notify_item_drop_entry::is_identified, item_entry_data::is_stackable(), IT_TYPE_WEAPON, item_config_data::item_id, item_entry_data::item_id, s_grid_notify_item_drop_entry::item_id, item_config_data::key_name, item_config_data::magic_atk, item_config_data::name, item_entry_data::option_data, item_entry_data::set_bind_type(), item_entry_data::set_hire_expire_date(), item_entry_data::options::set_index(), item_entry_data::set_option_count(), item_entry_data::set_refine_level(), item_entry_data::options::set_value(), s_grid_notify_item_drop_entry::show_drop_effect, item_entry_data::slot_item_id, item_config_data::sprite_id, item_entry_data::sprite_id, item_entry_data::storage_type, item_config_data::type, item_entry_data::type, s_grid_notify_item_drop_entry::type, item_config_data::unequip_script, item_entry_data::unique_id, item_config_data::value_buy, item_config_data::value_sell, item_config_data::weight, s_grid_notify_item_drop_entry::x, s_grid_notify_item_drop_entry::x_area, s_grid_notify_item_drop_entry::y, and s_grid_notify_item_drop_entry::y_area.
|
virtual |
< 2 daggers
< 2 swords
< 2 axes
< dagger + sword
< dagger + axe
< sword + axe
Implements Horizon::Zone::LUAComponent.
References IT_AT_ARROW, IT_AT_BULLET, IT_AT_CANNONBALL, IT_AT_DAGGER, IT_AT_GRENADE, IT_AT_KUNAI, IT_AT_MAX, IT_AT_NONE, IT_AT_SHELL, IT_AT_SHURIKEN, IT_AT_THROWABLE_ITEM, IT_BIND_ACCOUNT, IT_BIND_CHARACTER, IT_BIND_GUILD, IT_BIND_MAX, IT_BIND_NONE, IT_BIND_PARTY, IT_EQPI_ACC_L, IT_EQPI_ACC_R, IT_EQPI_AMMO, IT_EQPI_ARMOR, IT_EQPI_COSTUME_GARMENT, IT_EQPI_COSTUME_LOW, IT_EQPI_COSTUME_MID, IT_EQPI_COSTUME_TOP, IT_EQPI_GARMENT, IT_EQPI_HAND_L, IT_EQPI_HAND_R, IT_EQPI_HEAD_LOW, IT_EQPI_HEAD_MID, IT_EQPI_HEAD_TOP, IT_EQPI_MAX, IT_EQPI_SHADOW_ACC_L, IT_EQPI_SHADOW_ACC_R, IT_EQPI_SHADOW_ARMOR, IT_EQPI_SHADOW_SHIELD, IT_EQPI_SHADOW_SHOES, IT_EQPI_SHADOW_WEAPON, IT_EQPI_SHOES, IT_EQPM_ACC, IT_EQPM_ACC_L, IT_EQPM_ACC_R, IT_EQPM_AMMO, IT_EQPM_ARMOR, IT_EQPM_ARMS, IT_EQPM_COSTUME, IT_EQPM_COSTUME_GARMENT, IT_EQPM_COSTUME_HEAD_LOW, IT_EQPM_COSTUME_HEAD_MID, IT_EQPM_COSTUME_HEAD_TOP, IT_EQPM_GARMENT, IT_EQPM_HAND_L, IT_EQPM_HAND_R, IT_EQPM_HEAD_LOW, IT_EQPM_HEAD_MID, IT_EQPM_HEAD_TOP, IT_EQPM_HELM, IT_EQPM_NONE, IT_EQPM_SHADOW_ACC, IT_EQPM_SHADOW_ACC_L, IT_EQPM_SHADOW_ACC_R, IT_EQPM_SHADOW_ARMOR, IT_EQPM_SHADOW_ARMS, IT_EQPM_SHADOW_SHIELD, IT_EQPM_SHADOW_SHOES, IT_EQPM_SHADOW_WEAPON, IT_EQPM_SHIELD, IT_EQPM_SHOES, IT_EQPM_WEAPON, IT_GENDER_ANY, IT_GENDER_FEMALE, IT_GENDER_MALE, IT_LVL_ARMOR, IT_LVL_MAX, IT_LVL_WEAPON1, IT_LVL_WEAPON2, IT_LVL_WEAPON3, IT_LVL_WEAPON4, IT_TYPE_AMMO, IT_TYPE_ARMOR, IT_TYPE_CARD, IT_TYPE_CASH, IT_TYPE_CONSUMPTION_DELAY, IT_TYPE_ETC, IT_TYPE_HEALING, IT_TYPE_MAX, IT_TYPE_PET_ARMOR, IT_TYPE_PET_EGG, IT_TYPE_UNKNOWN, IT_TYPE_UNKNOWN2, IT_TYPE_USABLE, IT_TYPE_WEAPON, IT_WT_1HAXE, IT_WT_1HMACE, IT_WT_1HSPEAR, IT_WT_1HSWORD, IT_WT_2HAXE, IT_WT_2HMACE, IT_WT_2HSPEAR, IT_WT_2HSTAFF, IT_WT_2HSWORD, IT_WT_BOOK, IT_WT_BOW, IT_WT_DAGGER, IT_WT_DOUBLE_AXES, IT_WT_DOUBLE_DAGGER_AXE, IT_WT_DOUBLE_DAGGER_SWORD, IT_WT_DOUBLE_DAGGERS, IT_WT_DOUBLE_SWORD_AXE, IT_WT_DOUBLE_SWORDS, IT_WT_FIST, IT_WT_GATLING, IT_WT_GRENADE, IT_WT_HUUMA, IT_WT_KATAR, IT_WT_KNUCKLE, IT_WT_MUSICAL, IT_WT_REVOLVER, IT_WT_RIFLE, IT_WT_SHOTGUN, IT_WT_STAFF, IT_WT_WHIP, IT_WTM_MELEE, IT_WTM_RANGED, ITRMASK_ALL, ITRMASK_AUCTION, ITRMASK_BUYING_STORE, ITRMASK_CART, ITRMASK_DROP, ITRMASK_GSTORAGE, ITRMASK_MAIL, ITRMASK_NONE, ITRMASK_SELL_TO_NPC, ITRMASK_STORAGE, ITRMASK_TRADE, ITRMASK_TRADEWPARTNER, IURMASK_ALL, IURMASK_SITTING, REFINE_CHANCE_TYPE_E_ENRICHED, REFINE_CHANCE_TYPE_E_NORMAL, REFINE_CHANCE_TYPE_ENRICHED, REFINE_CHANCE_TYPE_MAX, REFINE_CHANCE_TYPE_NORMAL, REFINE_TYPE_ARMOR, REFINE_TYPE_MAX, REFINE_TYPE_WEAPON1, REFINE_TYPE_WEAPON2, REFINE_TYPE_WEAPON3, and REFINE_TYPE_WEAPON4.
|
virtual |
Implements Horizon::Zone::LUAComponent.
References ItemDB.