IItemDefManager *idef = gdef->idef();
assert(idef);
-
+
if (!lua_isstring(L, 1))
return 0;
if (!idef->isKnown(name))
return 0;
const ItemDefinition &def = idef->get(name);
-
- push_item_definition_full(L, def);
- return 1;
+ push_item_definition_full(L, def);
+
+ return 1;
}
// get_node_def(nodename)
{
IGameDef *gdef = getGameDef(L);
assert(gdef);
-
+
INodeDefManager *ndef = gdef->ndef();
assert(ndef);
-
+
if (!lua_isstring(L, 1))
return 0;
-
+
const std::string &name = lua_tostring(L, 1);
const ContentFeatures &cf = ndef->get(ndef->getId(name));
if (cf.name != name) // Unknown node. | name = <whatever>, cf.name = ignore
return 0;
-
+
push_content_features(L, cf);
-
+
return 1;
}
// get_server_info()
static int l_get_server_info(lua_State *L);
-
+
// get_item_def(itemstring)
static int l_get_item_def(lua_State *L);
-
+
// get_node_def(nodename)
static int l_get_node_def(lua_State *L);