summaryrefslogtreecommitdiff
path: root/cans.lua
diff options
context:
space:
mode:
authorRealBadAngel <mk@realbadangel.pl>2012-12-13 01:49:02 +0100
committerRealBadAngel <mk@realbadangel.pl>2012-12-13 01:49:02 +0100
commitb8d77627a4d28c624e63423eef317dd09c68e533 (patch)
treea2fe8c05ce8e431f1194879c33fca760fa86abf0 /cans.lua
parent306b407a38b087b59c92d23c0c1f7c3e8fb7ce4e (diff)
update the mod
Diffstat (limited to 'cans.lua')
-rw-r--r--cans.lua125
1 files changed, 0 insertions, 125 deletions
diff --git a/cans.lua b/cans.lua
deleted file mode 100644
index 2809498..0000000
--- a/cans.lua
+++ /dev/null
@@ -1,125 +0,0 @@
-water_can_max_load = 16
-lava_can_max_load = 8
-
-minetest.register_craft({
- output = 'technic:water_can 1',
- recipe = {
- {'technic:zinc_ingot', 'technic:rubber','technic:zinc_ingot'},
- {'default:steel_ingot', '', 'default:steel_ingot'},
- {'technic:zinc_ingot', 'default:steel_ingot', 'technic:zinc_ingot'},
- }
-})
-
-minetest.register_craft({
- output = 'technic:lava_can 1',
- recipe = {
- {'technic:zinc_ingot', 'technic:stainless_steel_ingot','technic:zinc_ingot'},
- {'technic:stainless_steel_ingot', '', 'technic:stainless_steel_ingot'},
- {'technic:zinc_ingot', 'technic:stainless_steel_ingot', 'technic:zinc_ingot'},
- }
-})
-
-
-minetest.register_tool("technic:water_can", {
- description = "Water Can",
- inventory_image = "technic_water_can.png",
- stack_max = 1,
- liquids_pointable = true,
- on_use = function(itemstack, user, pointed_thing)
-
- if pointed_thing.type ~= "node" then
- return end
-
- n = minetest.env:get_node(pointed_thing.under)
- if n.name == "default:water_source" then
- item=itemstack:to_table()
- local load=tonumber((item["wear"]))
- if load==0 then load =65535 end
- load=get_RE_item_load(load,water_can_max_load)
- if load+1<17 then
- minetest.env:add_node(pointed_thing.under, {name="air"})
- load=load+1;
- load=set_RE_item_load(load,water_can_max_load)
- item["wear"]=tostring(load)
- itemstack:replace(item)
- end
- return itemstack
- end
- item=itemstack:to_table()
- load=tonumber((item["wear"]))
- if load==0 then load =65535 end
- load=get_RE_item_load(load,water_can_max_load)
- if load==0 then return end
-
- if n.name == "default:water_flowing" then
- minetest.env:add_node(pointed_thing.under, {name="default:water_source"})
- load=load-1;
- load=set_RE_item_load(load,water_can_max_load)
- item["wear"]=tostring(load)
- itemstack:replace(item)
- return itemstack
- end
-
- n = minetest.env:get_node(pointed_thing.above)
- if n.name == "air" then
- minetest.env:add_node(pointed_thing.above, {name="default:water_source"})
- load=load-1;
- load=set_RE_item_load(load,water_can_max_load)
- item["wear"]=tostring(load)
- itemstack:replace(item)
- return itemstack
- end
- end,
-})
-
-minetest.register_tool("technic:lava_can", {
- description = "Lava Can",
- inventory_image = "technic_lava_can.png",
- stack_max = 1,
- liquids_pointable = true,
- on_use = function(itemstack, user, pointed_thing)
-
- if pointed_thing.type ~= "node" then
- return end
-
- n = minetest.env:get_node(pointed_thing.under)
- if n.name == "default:lava_source" then
- item=itemstack:to_table()
- local load=tonumber((item["wear"]))
- if load==0 then load =65535 end
- load=get_RE_item_load(load,lava_can_max_load)
- if load+1<9 then
- minetest.env:add_node(pointed_thing.under, {name="air"})
- load=load+1;
- load=set_RE_item_load(load,lava_can_max_load)
- item["wear"]=tostring(load)
- itemstack:replace(item)
- end
- return itemstack
- end
- item=itemstack:to_table()
- load=tonumber((item["wear"]))
- if load==0 then load =65535 end
- load=get_RE_item_load(load,lava_can_max_load)
- if load==0 then return end
-
- if n.name == "default:lava_flowing" then
- minetest.env:add_node(pointed_thing.under, {name="default:lava_source"})
- load=load-1;
- load=set_RE_item_load(load,lava_can_max_load)
- item["wear"]=tostring(load)
- itemstack:replace(item)
- return itemstack
- end
-
- n = minetest.env:get_node(pointed_thing.above)
- if n.name == "air" then
- minetest.env:add_node(pointed_thing.above, {name="default:lava_source"})
- load=load-1;
- load=set_RE_item_load(load,lava_can_max_load)
- item["wear"]=tostring(load)
- itemstack:replace(item)
- return itemstack
- end
- end,
-})