18 static const luaL_Reg
methods[];
67 static int l_clear(lua_State *L);
148 static void *
packIn(lua_State *L,
int idx);
149 static void packOut(lua_State *L,
void *ptr);
165 static void Initialize(lua_State *L,
int top);
#define DISABLE_CLASS_COPY(C)
Definition basic_macros.h:26
IntrusiveReferenceCounted()=default
static int l_set_wear(lua_State *L)
Definition l_item.cpp:114
static const char className[]
Definition l_item.h:153
const ItemStack & getItem() const
Definition l_item.h:139
static int l_add_wear(lua_State *L)
Definition l_item.cpp:338
LuaItemStack(const ItemStack &item)
Definition l_item.cpp:473
static int l_take_item(lua_State *L)
Definition l_item.cpp:414
static int l_get_free_space(lua_State *L)
Definition l_item.cpp:277
static int gc_object(lua_State *L)
Definition l_item.cpp:17
static int l_add_item(lua_State *L)
Definition l_item.cpp:386
ItemStack m_stack
Definition l_item.h:13
static int l_equals(lua_State *L)
Definition l_item.cpp:442
static int create(lua_State *L, const ItemStack &item)
Definition l_item.cpp:494
static int l_set_name(lua_State *L)
Definition l_item.cpp:55
static int l_set_count(lua_State *L)
Definition l_item.cpp:83
static int l_item_fits(lua_State *L)
Definition l_item.cpp:400
static int l_get_tool_capabilities(lua_State *L)
Definition l_item.cpp:323
static int l_add_wear_by_uses(lua_State *L)
Definition l_item.cpp:356
static int l_to_string(lua_State *L)
Definition l_item.cpp:217
static int l_get_short_description(lua_State *L)
Definition l_item.cpp:187
ItemStack & getItem()
Definition l_item.h:140
static void packOut(lua_State *L, void *ptr)
Definition l_item.cpp:510
static int create_object(lua_State *L)
Definition l_item.cpp:480
static int l_set_metadata(lua_State *L)
Definition l_item.cpp:160
static int mt_tostring(lua_State *L)
Definition l_item.cpp:26
static int l_get_name(lua_State *L)
Definition l_item.cpp:45
static void Register(lua_State *L)
Definition l_item.cpp:518
static int l_clear(lua_State *L)
Definition l_item.cpp:197
static int l_is_empty(lua_State *L)
Definition l_item.cpp:35
static int l_replace(lua_State *L)
Definition l_item.cpp:207
static int l_get_wear(lua_State *L)
Definition l_item.cpp:104
static int l_get_count(lua_State *L)
Definition l_item.cpp:73
static const luaL_Reg methods[]
Definition l_item.h:535
static int l_get_definition(lua_State *L)
Definition l_item.cpp:301
static int l_get_stack_max(lua_State *L)
Definition l_item.cpp:267
static int l_get_description(lua_State *L)
Definition l_item.cpp:177
static int l_to_table(lua_State *L)
Definition l_item.cpp:227
static void * packIn(lua_State *L, int idx)
Definition l_item.cpp:504
static int l_get_wear_bar_params(lua_State *L)
Definition l_item.cpp:371
static int l_get_metadata(lua_State *L)
Definition l_item.cpp:145
static int l_get_meta(lua_State *L)
Definition l_item.cpp:135
static int l_is_known(lua_State *L)
Definition l_item.cpp:288
static int l_peek_item(lua_State *L)
Definition l_item.cpp:428
static int l_register_alias_raw(lua_State *L)
Definition l_item.cpp:654
static void InitializeAsync(lua_State *L, int top)
Definition l_item.cpp:717
static int l_unregister_item_raw(lua_State *L)
Definition l_item.cpp:633
static int l_register_item_raw(lua_State *L)
Definition l_item.cpp:573
static void InitializeClient(lua_State *L, int top)
Definition l_item.cpp:724
static int l_get_content_id(lua_State *L)
Definition l_item.cpp:670
static void Initialize(lua_State *L, int top)
Definition l_item.cpp:708
static int l_get_name_from_content_id(lua_State *L)
Definition l_item.cpp:696
#define idx(x, y)
Definition noise.cpp:495
Definition inventory.h:21