Skip to content

Commit

Permalink
Pass ContentFeatures as reference to read_content_features (#10464)
Browse files Browse the repository at this point in the history
  • Loading branch information
JosiahWI committed Oct 13, 2020
1 parent d671102 commit 11f3deb
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 6 deletions.
5 changes: 1 addition & 4 deletions src/script/common/c_content.cpp
Expand Up @@ -491,13 +491,11 @@ TileDef read_tiledef(lua_State *L, int index, u8 drawtype)
}

/******************************************************************************/
ContentFeatures read_content_features(lua_State *L, int index)
void read_content_features(lua_State *L, ContentFeatures &f, int index)
{
if(index < 0)
index = lua_gettop(L) + 1 + index;

ContentFeatures f;

/* Cache existence of some callbacks */
lua_getfield(L, index, "on_construct");
if(!lua_isnil(L, -1)) f.has_on_construct = true;
Expand Down Expand Up @@ -800,7 +798,6 @@ ContentFeatures read_content_features(lua_State *L, int index)
getstringfield(L, index, "node_dig_prediction",
f.node_dig_prediction);

return f;
}

void push_content_features(lua_State *L, const ContentFeatures &c)
Expand Down
3 changes: 2 additions & 1 deletion src/script/common/c_content.h
Expand Up @@ -67,7 +67,8 @@ struct collisionMoveResult;

extern struct EnumString es_TileAnimationType[];

ContentFeatures read_content_features (lua_State *L, int index);
void read_content_features (lua_State *L, ContentFeatures &f,
int index);
void push_content_features (lua_State *L,
const ContentFeatures &c);

Expand Down
3 changes: 2 additions & 1 deletion src/script/lua_api/l_item.cpp
Expand Up @@ -570,7 +570,8 @@ int ModApiItemMod::l_register_item_raw(lua_State *L)

// Read the node definition (content features) and register it
if (def.type == ITEM_NODE) {
ContentFeatures f = read_content_features(L, table);
ContentFeatures f;
read_content_features(L, f, table);
// when a mod reregisters ignore, only texture changes and such should
// be done
if (f.name == "ignore")
Expand Down

0 comments on commit 11f3deb

Please sign in to comment.