diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-08-22 15:45:06 +0200 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-08-22 15:45:06 +0200 |
commit | 9b1030cac4409b262dca73d2f0741fe78d4998ee (patch) | |
tree | 4815f2122fd6b9778d0cc0f2cedb10389157f580 /src/script/cpp_api/s_client.cpp | |
parent | 2321e3da4c7f29ae06400e91e4e031777c6a5d9a (diff) | |
download | dragonfireclient-9b1030cac4409b262dca73d2f0741fe78d4998ee.tar.xz |
Added minetest.get_inventory(location)
Diffstat (limited to 'src/script/cpp_api/s_client.cpp')
-rw-r--r-- | src/script/cpp_api/s_client.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/script/cpp_api/s_client.cpp b/src/script/cpp_api/s_client.cpp index 7f88d2f96..0d4e21876 100644 --- a/src/script/cpp_api/s_client.cpp +++ b/src/script/cpp_api/s_client.cpp @@ -228,15 +228,7 @@ bool ScriptApiClient::on_inventory_open(Inventory *inventory) lua_getglobal(L, "core"); lua_getfield(L, -1, "registered_on_inventory_open"); - std::vector<const InventoryList*> lists = inventory->getLists(); - std::vector<const InventoryList*>::iterator iter = lists.begin(); - lua_createtable(L, 0, lists.size()); - for (; iter != lists.end(); iter++) { - const char* name = (*iter)->getName().c_str(); - lua_pushstring(L, name); - push_inventory_list(L, inventory, name); - lua_rawset(L, -3); - } + push_inventory(L, inventory); runCallbacks(1, RUN_CALLBACKS_MODE_OR); return readParam<bool>(L, -1); |