aboutsummaryrefslogtreecommitdiff
path: root/games/minimal/mods/legacy/textures
diff options
context:
space:
mode:
authorJean-Patrick G <jeanpatrick.guerrero@gmail.com>2015-10-28 12:55:41 +0100
committerWeblate <noreply@weblate.org>2015-11-08 18:40:23 +0100
commit1b0883c754a371774e4ee9e8a0bef7265336cefc (patch)
treec8adbf6289b970983481ffac6d03ee0609e40b9e /games/minimal/mods/legacy/textures
parent23321beb454dfc86a6632428006edc7a66af1ee7 (diff)
downloadminetest-1b0883c754a371774e4ee9e8a0bef7265336cefc.tar.gz
minetest-1b0883c754a371774e4ee9e8a0bef7265336cefc.tar.bz2
minetest-1b0883c754a371774e4ee9e8a0bef7265336cefc.zip
Translated using Weblate (French)
Currently translated at 100.0% (753 of 753 strings)
Diffstat (limited to 'games/minimal/mods/legacy/textures')
0 files changed, 0 insertions, 0 deletions
ss="hl kwd">register_craft({ output = 'bucket:bucket_empty 1', recipe = { {'default:steel_ingot', '', 'default:steel_ingot'}, {'', 'default:steel_ingot', ''}, } }) bucket = {} bucket.liquids = {} -- Register a new liquid -- source = name of the source node -- flowing = name of the flowing node -- itemname = name of the new bucket item (or nil if liquid is not takeable) -- inventory_image = texture of the new bucket item (ignored if itemname == nil) -- This function can be called from any mod (that depends on bucket). function bucket.register_liquid(source, flowing, itemname, inventory_image) bucket.liquids[source] = { source = source, flowing = flowing, itemname = itemname, } bucket.liquids[flowing] = bucket.liquids[source] if itemname ~= nil then minetest.register_craftitem(itemname, { inventory_image = inventory_image, stack_max = 1, liquids_pointable = true, on_use = function(itemstack, user, pointed_thing) -- Must be pointing to node if pointed_thing.type ~= "node" then return end -- Check if pointing to a liquid n = minetest.get_node(pointed_thing.under) if bucket.liquids[n.name] == nil then -- Not a liquid minetest.add_node(pointed_thing.above, {name=source}) elseif n.name ~= source then -- It's a liquid minetest.add_node(pointed_thing.under, {name=source}) end return {name="bucket:bucket_empty"} end }) end end minetest.register_craftitem("bucket:bucket_empty", { inventory_image = "bucket.png", stack_max = 1, liquids_pointable = true, on_use = function(itemstack, user, pointed_thing) -- Must be pointing to node if pointed_thing.type ~= "node" then return end -- Check if pointing to a liquid source n = minetest.get_node(pointed_thing.under) liquiddef = bucket.liquids[n.name] if liquiddef ~= nil and liquiddef.source == n.name and liquiddef.itemname ~= nil then minetest.add_node(pointed_thing.under, {name="air"}) return {name=liquiddef.itemname} end end, })