Add water_bucket group

This commit is contained in:
Wuzzy 2017-11-30 14:57:40 +01:00
parent 438039f3fb
commit be51523459
2 changed files with 8 additions and 3 deletions

@ -73,6 +73,7 @@ Please read <http://minecraft.gamepedia.com/Breaking> to learn how digging times
* `wool=1`: Wool (only full blocks) * `wool=1`: Wool (only full blocks)
* `carpet=1:` (Wool) carpet * `carpet=1:` (Wool) carpet
* `stick=1`: Stick * `stick=1`: Stick
* `water_bucket=1`: Bucket containing a liquid of group “water”
### Material groups ### Material groups

@ -48,9 +48,10 @@ end
-- longdesc = long explanatory description (for help) -- longdesc = long explanatory description (for help)
-- usagehelp = short usage explanation (for help) -- usagehelp = short usage explanation (for help)
-- extra_check = optional function(pos) which can returns false to avoid placing the liquid -- extra_check = optional function(pos) which can returns false to avoid placing the liquid
-- groups = optional list of item groups
-- --
-- This function can be called from any mod (which depends on this one) -- This function can be called from any mod (which depends on this one)
function mcl_buckets.register_liquid(source_place, source_take, itemname, inventory_image, name, longdesc, usagehelp, extra_check) function mcl_buckets.register_liquid(source_place, source_take, itemname, inventory_image, name, longdesc, usagehelp, extra_check, groups)
for i=1, #source_take do for i=1, #source_take do
mcl_buckets.liquids[source_take[i]] = { mcl_buckets.liquids[source_take[i]] = {
source_place = source_place, source_place = source_place,
@ -70,6 +71,7 @@ function mcl_buckets.register_liquid(source_place, source_take, itemname, invent
inventory_image = inventory_image, inventory_image = inventory_image,
stack_max = 16, stack_max = 16,
liquids_pointable = true, liquids_pointable = true,
groups = groups,
on_place = function(itemstack, user, pointed_thing) on_place = function(itemstack, user, pointed_thing)
-- Must be pointing to node -- Must be pointing to node
if pointed_thing.type ~= "node" then if pointed_thing.type ~= "node" then
@ -276,7 +278,8 @@ if mod_mcl_core then
return false return false
end end
end end
end end,
{ water_bucket = 1 }
) )
end end
@ -306,7 +309,8 @@ if mod_mclx_core then
minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.25, max_hear_distance = 16}) minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.25, max_hear_distance = 16})
return false return false
end end
end end,
{ water_bucket = 1 }
) )
end end