mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-11-27 22:03:04 +00:00
Add water_bucket group
This commit is contained in:
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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue