diff options
author | root <root@linux-forks.de> | 2018-11-12 16:35:29 +0100 |
---|---|---|
committer | root <root@linux-forks.de> | 2018-11-12 16:35:29 +0100 |
commit | 73f91e1c6ac569a62f30fa0e8529cbd87e1a7e3e (patch) | |
tree | 4dc9085760f2fc430185635bf4e565ca71928d8b /extranodes/cottonseed_oil.lua | |
parent | add37e708dd771113077cfed1ef5cc7ed3c5da9e (diff) | |
parent | 05911cccd7452a3e65dab8f08a59137fe1a92629 (diff) |
Diffstat (limited to 'extranodes/cottonseed_oil.lua')
-rw-r--r-- | extranodes/cottonseed_oil.lua | 37 |
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 |