Sdzen Boco
2012-12-22 eea96621e8cb558ad58c4afb46502d183438b9da
commit | author | age
d1715c 1     minetest.register_tool("technic:treetap", {
MK 2             description = "Tree Tap",
3             inventory_image = "technic_tree_tap.png",
4             on_use = function(itemstack,user,pointed_thing)
5                     if pointed_thing.type~="node" then return end
ee9ffa 6                     if user:get_inventory():room_for_item("main",ItemStack("technic:raw_latex")) then
d1715c 7                             local pos=minetest.get_pointed_thing_position(pointed_thing,above)
MK 8                             local node=minetest.env:get_node(pos)
9                             local node_name=node.name
b8d776 10                             if node_name == "farming_plus:rubber_tree_full" or node_name == "farming:rubber_tree_full" or node_name == "technic:rubber_tree_full" then
ee9ffa 11                                     user:get_inventory():add_item("main",ItemStack("technic:raw_latex"))
d1715c 12                                     minetest.env:set_node(pos,node)
MK 13                                     local item=itemstack:to_table()
14                                     local item_wear=tonumber((item["wear"]))
15                                     item_wear=item_wear+819
16                                     if item_wear>65535 then itemstack:clear() return itemstack end
17                                     item["wear"]=tostring(item_wear)
18                                     itemstack:replace(item)
19                                     return itemstack
20                                     else
21                                     return itemstack
22                                     end
23                            else return end
24                     end,
25     })
26      
27     minetest.register_craft({
28             output = "technic:treetap",
29             recipe = {
30                     {"pipeworks:tube", "default:wood", "default:stick"},
31                     {"", "default:stick", "default:stick"}
32             },
33     })
34      
a382a2 35     minetest.register_craftitem("technic:raw_latex", {
MK 36             description = "Raw Latex",
37             inventory_image = "technic_raw_latex.png",
d1715c 38     })
MK 39      
40     minetest.register_craft({
41             type = "cooking",
42             output = "technic:rubber",
a382a2 43             recipe = "technic:raw_latex",
d1715c 44     })
MK 45      
46     minetest.register_craftitem("technic:rubber", {
47             description = "Rubber Fiber",
48             inventory_image = "technic_rubber.png",
49     })