From c4fb5bd385961e1ed2da9d0826af13cadde58265 Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 5 Jun 2015 05:01:53 +0100 Subject: [PATCH] Bucket: Register river water bucket, add texture Add groups to registration and use water_bucket group --- mods/bucket/init.lua | 26 +++++++++++++++----- mods/bucket/textures/bucket_river_water.png | Bin 0 -> 316 bytes 2 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 mods/bucket/textures/bucket_river_water.png diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua index 70a97720..89730de7 100644 --- a/mods/bucket/init.lua +++ b/mods/bucket/init.lua @@ -30,12 +30,14 @@ local function check_protection(pos, name, text) end -- 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) +-- 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) +-- name = text description of the bucket item +-- groups = (optional) groups of the bucket item, for example {water_bucket = 1} -- This function can be called from any mod (that depends on bucket). -function bucket.register_liquid(source, flowing, itemname, inventory_image, name) +function bucket.register_liquid(source, flowing, itemname, inventory_image, name, groups) bucket.liquids[source] = { source = source, flowing = flowing, @@ -49,6 +51,7 @@ function bucket.register_liquid(source, flowing, itemname, inventory_image, name inventory_image = inventory_image, stack_max = 1, liquids_pointable = true, + groups = groups, on_place = function(itemstack, user, pointed_thing) -- Must be pointing to node if pointed_thing.type ~= "node" then @@ -159,7 +162,17 @@ bucket.register_liquid( "default:water_flowing", "bucket:bucket_water", "bucket_water.png", - "Water Bucket" + "Water Bucket", + {water_bucket = 1} +) + +bucket.register_liquid( + "default:river_water_source", + "default:river_water_flowing", + "bucket:bucket_river_water", + "bucket_river_water.png", + "River Water Bucket", + {water_bucket = 1} ) bucket.register_liquid( @@ -176,3 +189,4 @@ minetest.register_craft({ burntime = 60, replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}}, }) + diff --git a/mods/bucket/textures/bucket_river_water.png b/mods/bucket/textures/bucket_river_water.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9e62a79eeb0f848d8fddde4760bee10cd3d623 GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~8!NK~>!*p|p8|zWdb&7