Make the liquid recipes work without functions.
This commit is contained in:
parent
d820a49197
commit
d18e98bfa2
6 changed files with 48 additions and 91 deletions
|
@ -156,64 +156,12 @@ minetest.register_craft({
|
|||
'group:water_bucket',
|
||||
'group:bowl',
|
||||
},
|
||||
replacements = {
|
||||
{'bucket:bucket_water', 'bucket:bucket_water'},
|
||||
{'bucket:bucket_river_water', 'bucket:bucket_river_water'},
|
||||
},
|
||||
})
|
||||
|
||||
-- complicated function to keep from wasting water...
|
||||
--minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
|
||||
-- if itemstack:get_name() ~= "fun_caves:disgusting_gruel_raw" then
|
||||
-- return
|
||||
-- end
|
||||
--
|
||||
-- local bucket
|
||||
-- local index
|
||||
-- for i = 1, player:get_inventory():get_size("craft") do
|
||||
-- if (old_craft_grid[i]:get_name()):find('^bucket') then
|
||||
-- bucket = old_craft_grid[i]
|
||||
-- index = i
|
||||
-- end
|
||||
-- end
|
||||
-- if not bucket then
|
||||
-- return
|
||||
-- end
|
||||
--
|
||||
-- local data = minetest.deserialize(bucket:get_metadata())
|
||||
-- if not data then
|
||||
-- data = {}
|
||||
-- end
|
||||
-- if not data.gruels then
|
||||
-- data.gruels = 20
|
||||
-- end
|
||||
-- data.gruels = data.gruels - 1
|
||||
-- if data.gruels > 0 then
|
||||
-- bucket:set_metadata(minetest.serialize(data))
|
||||
-- craft_inv:set_stack("craft", index, bucket)
|
||||
-- else
|
||||
-- craft_inv:set_stack("craft", index, 'bucket:bucket_empty')
|
||||
-- end
|
||||
--end)
|
||||
|
||||
-- less complicated function to keep from wasting water...
|
||||
-- Just return the bucket and don't worry about it.
|
||||
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
|
||||
if itemstack:get_name() ~= "fun_caves:disgusting_gruel_raw" then
|
||||
return
|
||||
end
|
||||
|
||||
local bucket
|
||||
local index
|
||||
for i = 1, player:get_inventory():get_size("craft") do
|
||||
if (old_craft_grid[i]:get_name()):find('^bucket') then
|
||||
bucket = old_craft_grid[i]
|
||||
index = i
|
||||
end
|
||||
end
|
||||
if not bucket then
|
||||
return
|
||||
end
|
||||
|
||||
craft_inv:set_stack("craft", index, bucket)
|
||||
end)
|
||||
|
||||
minetest.register_craftitem("fun_caves:wooden_bowl", {
|
||||
description = "Wooden Bowl",
|
||||
drawtype = "plantlike",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue