summaryrefslogtreecommitdiff
path: root/extranodes/cottonseed_oil.lua
diff options
context:
space:
mode:
authorroot <root@linux-forks.de>2018-11-12 16:35:29 +0100
committerroot <root@linux-forks.de>2018-11-12 16:35:29 +0100
commit73f91e1c6ac569a62f30fa0e8529cbd87e1a7e3e (patch)
tree4dc9085760f2fc430185635bf4e565ca71928d8b /extranodes/cottonseed_oil.lua
parentadd37e708dd771113077cfed1ef5cc7ed3c5da9e (diff)
parent05911cccd7452a3e65dab8f08a59137fe1a92629 (diff)
Merge https://github.com/h-v-smacker/technicHEADmaster
Diffstat (limited to 'extranodes/cottonseed_oil.lua')
-rw-r--r--extranodes/cottonseed_oil.lua37
1 files changed, 37 insertions, 0 deletions
diff --git a/extranodes/cottonseed_oil.lua b/extranodes/cottonseed_oil.lua
new file mode 100644
index 0000000..25c0f9a
--- /dev/null
+++ b/extranodes/cottonseed_oil.lua
@@ -0,0 +1,37 @@
+local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end
+
+-- Cotton seed oil: fuel and fertilizer
+
+if minetest.get_modpath("farming") then
+ if minetest.get_modpath("bonemeal") then
+ minetest.register_craftitem(":technic:cottonseed_oil", {
+ description = S("Cottonseed Oil"),
+ inventory_image = "technic_cottonseed_oil.png",
+ on_use = function(itemstack, user, pointed_thing)
+ if pointed_thing.type ~= "node" then
+ return
+ end
+ if minetest.is_protected(pointed_thing.under, user:get_player_name()) then
+ return
+ end
+ if not is_creative(user:get_player_name()) then
+ itemstack:take_item()
+ end
+ bonemeal:on_use(pointed_thing.under, 4)
+ return itemstack
+ end,
+ })
+ else
+ minetest.register_craftitem(":technic:cottonseed_oil", {
+ description = S("Cottonseed Oil"),
+ inventory_image = "technic_cottonseed_oil.png",
+ })
+ end
+
+ minetest.register_craft({
+ type = "fuel",
+ recipe = "technic:cottonseed_oil",
+ burntime = 20,
+ })
+
+end