diff --git a/mods/farming/api.lua b/mods/farming/api.lua index c2c549e4..5fc86bca 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -3,6 +3,9 @@ -- support for MT game translation. local S = farming.get_translator +-- optional support for toolranks mod +local use_toolranks = minetest.get_modpath("toolranks") + -- Wear out hoes, place soil -- TODO Ignore group:flower farming.registered_plants = {} @@ -100,6 +103,15 @@ farming.register_hoe = function(name, def) groups = def.groups, sound = {breaks = "default_tool_breaks"}, }) + -- toolranks optional support + if use_toolranks then + minetest.override_item(name:sub(2), { + original_description = def.description, + description = toolranks.create_description(def.description, 0, 1), + after_use = toolranks.new_afteruse + }) + end + -- Register its recipe if def.recipe then minetest.register_craft({ diff --git a/mods/farming/mod.conf b/mods/farming/mod.conf index c26c28fc..4b782499 100644 --- a/mods/farming/mod.conf +++ b/mods/farming/mod.conf @@ -1,3 +1,4 @@ name = farming description = Minetest Game mod: farming depends = default, wool, stairs +optional_depends = toolranks