Add a description to buckets and use rightclick to place the liquids
authorPilzAdam <pilzadam@minetest.net>
Tue, 19 Mar 2013 19:06:53 +0000 (20:06 +0100)
committerPilzAdam <pilzadam@minetest.net>
Tue, 19 Mar 2013 19:06:53 +0000 (20:06 +0100)
mods/bucket/init.lua

index e6264f51bfd303544579d0f76a1668c013a5c3f2..4cc4ca594c73bca6cd3dba48ce354c719c8284b3 100644 (file)
@@ -24,7 +24,7 @@ bucket.liquids = {}
 --   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)
+function bucket.register_liquid(source, flowing, itemname, inventory_image, name)
        bucket.liquids[source] = {
                source = source,
                flowing = flowing,
@@ -34,10 +34,12 @@ function bucket.register_liquid(source, flowing, itemname, inventory_image)
 
        if itemname ~= nil then
                minetest.register_craftitem(itemname, {
+                       description = name,
                        inventory_image = inventory_image,
                        stack_max = 1,
                        liquids_pointable = true,
-                       on_use = function(itemstack, user, pointed_thing)
+                       groups = {not_in_creative_inventory=1},
+                       on_place = function(itemstack, user, pointed_thing)
                                -- Must be pointing to node
                                if pointed_thing.type ~= "node" then
                                        return
@@ -113,14 +115,16 @@ bucket.register_liquid(
        "default:water_source",
        "default:water_flowing",
        "bucket:bucket_water",
-       "bucket_water.png"
+       "bucket_water.png",
+       "Water Bucket"
 )
 
 bucket.register_liquid(
        "default:lava_source",
        "default:lava_flowing",
        "bucket:bucket_lava",
-       "bucket_lava.png"
+       "bucket_lava.png",
+       "Lava Bucket"
 )
 
 minetest.register_craft({