From 3106b6de5e7cdf3f8ff73476e32c92fcc0bd9479 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Jun 2014 16:35:40 +0200 Subject: [PATCH] Initial commit --- depends.txt | 2 ++ description.txt | 1 + init.lua | 28 +++++++++++++++++++++ textures/wateringcan_wateringcan_empty.png | Bin 0 -> 351 bytes textures/wateringcan_wateringcan_water.png | Bin 0 -> 360 bytes textures/wateringcan_wateringcan_wield.png | Bin 0 -> 355 bytes 6 files changed, 31 insertions(+) create mode 100644 depends.txt create mode 100644 description.txt create mode 100644 init.lua create mode 100644 textures/wateringcan_wateringcan_empty.png create mode 100644 textures/wateringcan_wateringcan_water.png create mode 100644 textures/wateringcan_wateringcan_wield.png diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..3b2310a --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +farming? +pedology? diff --git a/description.txt b/description.txt new file mode 100644 index 0000000..b7d41cd --- /dev/null +++ b/description.txt @@ -0,0 +1 @@ +A watering can to wetten soil. diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..836eb80 --- /dev/null +++ b/init.lua @@ -0,0 +1,28 @@ +minetest.register_tool("wateringcan:wateringcan_water", { + description = "watering can with water", + inventory_image = "wateringcan_wateringcan_water.png", + wield_image = "wateringcan_wateringcan_wield.png", + on_place = function(itemstack, user, pointed_thing) + if(pointed_thing.type == "node") then + local node = minetest.get_node_or_nil(pointed_thing.under) + if node ~= nil then + local name = node.name + local nodedef = minetest.registered_nodes[name] + if name == "farming:soil" and minetest.get_modpath("farming") ~= nil then + minetest.set_node(pointed_thing.under, { name = "farming:soil_wet" }) + elseif minetest.get_item_group(name, "sucky") > 0 and minetest.get_modpath("pedology") ~= nil then + pedology.wetten(pointed_thing.under) + end + end + end + end + + } +) + +minetest.register_craftitem("wateringcan:wateringcan_empty", { + description = "empty watering can", + inventory_image = "wateringcan_wateringcan_empty.png", + wield_image = "wateringcan_wateringcan_wield.png", + } +) diff --git a/textures/wateringcan_wateringcan_empty.png b/textures/wateringcan_wateringcan_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1e6a401a15b8ccbe973205ba8732edb1a4c30c GIT binary patch literal 351 zcmV-l0igbgP)c_l9gh3GuHG%{F3TWe~Kq6H@yEzK3F?*a*Ibg|$WA!NOo;rJ%74s1b~t zHM?VRZ#Hfc62T(V&CHoOGiL^-ZEC=m3Hh-NWMLC#0`TYHyA6+56N%EetX7f13CdNZ zJRFy;V~9AC+th$BWAY;l$m|+S_~1>$XA2%K#x{!MvQ$O}Cn%PY z;&5En4-tRI#5Evu8}M9#l|7jBEi4drOpjWn-?g+4P6l!XQ%wWpm!W=*n%_jc8BmU$ z&wVwmJ%M(ReiJ(3g+{oZ zh+zIc$`S>dPY}G?ga%_(}5eNxJTCKEt^WMCfS@`cz-^9sRc`64`MTv{+P^y4#!)p_sZa!mWVGXJ6 zBRM6RubY!6ovWu<2cSF+Rtc&*;2)(4GfM{Mt{{EAmnPhwg1ZW>D`a57+k(kiuq)8H zgZD0Y8!$En5+|S-^fO#;qr6R|ah_BFsK%L5Ufu(@21F2t5J#yo$(Xb!%x&d5tF8|q z(qN5)vWHumR3mS#VS)kC?Fj^Jh