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 |
}) |