From 6123493fd73a9c70210eb89274b5690caf562823 Mon Sep 17 00:00:00 2001 From: RealBadAngel <mk@realbadangel.pl> Date: Sun, 03 Feb 2013 19:28:51 +0100 Subject: [PATCH] Added API functions to register LV and MV machines --- technic/grinder.lua | 25 +++++++++---------------- 1 files changed, 9 insertions(+), 16 deletions(-) diff --git a/technic/grinder.lua b/technic/grinder.lua index 686ffd3..8d72c70 100644 --- a/technic/grinder.lua +++ b/technic/grinder.lua @@ -190,7 +190,7 @@ "list[current_name;src;3,1;1,1;]".. "list[current_name;dst;5,1;2,2;]".. "list[current_player;main;0,5;8,4;]" - + minetest.register_node("technic:grinder", { description = "Grinder", @@ -219,7 +219,7 @@ inv:set_size("src", 1) inv:set_size("dst", 4) - end, + end, can_dig = function(pos,player) local meta = minetest.env:get_meta(pos); local inv = meta:get_inventory() @@ -257,18 +257,16 @@ "list[current_name;dst;5,1;2,2;]".. "list[current_player;main;0,5;8,4;]" ) - + local inv = meta:get_inventory() -- local grinder_on = meta:get_float("grinder_on") - local srclist = inv:get_list("src") if inv:is_empty("src") then meta:set_float("grinder_on",0) end - - + if (meta:get_float("grinder_on") == 1) then if charge>=grind_cost then charge=charge-grind_cost; @@ -285,17 +283,13 @@ srcstack:take_item() inv:set_stack("src", 1, srcstack) if inv:is_empty("src") then meta:set_float("grinder_on",0) end - - - else print("Grinder inventory full!") end meta:set_float("src_time", 0) end - end + end end - if (meta:get_float("grinder_on")==0) then local grinded=nil if not inv:is_empty("src") then @@ -304,11 +298,9 @@ grind_time=4 meta:set_float("grind_time",grind_time) meta:set_float("src_time", 0) - return + return end end - - end }) @@ -319,8 +311,9 @@ local counter=registered_grinder_recipes_count-1 for i=1, counter,1 do -if grinder_recipes[i].src_name==item_name then return ItemStack(grinder_recipes[i].dst_name) end + if grinder_recipes[i].src_name==item_name then return ItemStack(grinder_recipes[i].dst_name) end end return nil - end + +register_LV_machine ("technic:grinder","RE") -- Gitblit v1.8.0