From e2e670435bed9243764e7bc21b966ee276642d18 Mon Sep 17 00:00:00 2001 From: 4Evergreen4 Date: Tue, 12 Jan 2016 20:58:14 -0500 Subject: Use set_list instead of loop to clear trash --- init.lua | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 03e7709..6ae0f50 100644 --- a/init.lua +++ b/init.lua @@ -119,9 +119,7 @@ minetest.register_node("trash_can:trash_can_wooden",{ if fields.empty then local meta = minetest.get_meta(pos) local inv = meta:get_inventory() - for i = 1, inv:get_size("trashlist") do - inv:set_stack("trashlist", i, nil) - end + inv:set_list("trashlist", {}) minetest.sound_play("trash", {to_player=sender:get_player_name(), gain = 1.0}) minetest.log("action", sender:get_player_name() .. " empties trash can at " .. minetest.pos_to_string(pos)) @@ -198,9 +196,7 @@ minetest.register_node("trash_can:dumpster", { if fields.empty then local meta = minetest.get_meta(pos) local inv = meta:get_inventory() - for i = 1, inv:get_size("main") do - inv:set_stack("main", i, nil) - end + inv:set_list("main", {}) minetest.sound_play("trash", {to_player=sender:get_player_name(), gain = 2.0}) end end -- cgit v1.2.3