]> git.lizzy.rs Git - minetest.git/blobdiff - src/script/common/c_content.cpp
Dual wielding
[minetest.git] / src / script / common / c_content.cpp
index 4be6457d8eb3f6536eed8188806a9b9f7cf897bd..8b03f091044e8bb0a0d5fa1559dee9cbca98ffcf 100644 (file)
@@ -81,6 +81,16 @@ void read_item_definition(lua_State* L, int index,
        def.usable = lua_isfunction(L, -1);
        lua_pop(L, 1);
 
+       lua_pushstring(L, "on_place");
+       lua_rawget(L, index);
+       def.has_on_place = lua_isfunction(L, -1);
+       lua_pop(L, 1);
+
+       lua_pushstring(L, "on_secondary_use");
+       lua_rawget(L, index);
+       def.has_on_secondary_use = lua_isfunction(L, -1);
+       lua_pop(L, 1);
+
        getboolfield(L, index, "liquids_pointable", def.liquids_pointable);
 
        lua_getfield(L, index, "tool_capabilities");