add global table of registered flowers (to be used with mcl_flowerpots and other mods)

This commit is contained in:
AFCMS 2021-03-11 17:49:16 +00:00
parent 20e0aed58a
commit 134005180c
1 changed files with 8 additions and 1 deletions

View File

@ -3,6 +3,7 @@ local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil
local modpath = minetest.get_modpath("mcl_flowers") local modpath = minetest.get_modpath("mcl_flowers")
mcl_flowers = {} mcl_flowers = {}
mcl_flowers.registered_simple_flowers = {}
-- Simple flower template -- Simple flower template
local smallflowerlongdesc = S("This is a small flower. Small flowers are mainly used for dye production and can also be potted.") local smallflowerlongdesc = S("This is a small flower. Small flowers are mainly used for dye production and can also be potted.")
local plant_usage_help = S("It can only be placed on a block on which it would also survive.") local plant_usage_help = S("It can only be placed on a block on which it would also survive.")
@ -53,7 +54,13 @@ local on_place_flower = mcl_util.generate_on_place_plant_function(function(pos,
end) end)
function mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box) function mcl_flowers.register_simple_flower(name, desc, image, simple_selection_box)
minetest.register_node("mcl_flowers:"..name, { local newname = "mcl_flowers:"..name
mcl_flowers.registered_simple_flowers[newname] = {
desc=desc
image=image
simple_selection_box=simple_selection_box
}
minetest.register_node(newname, {
description = desc, description = desc,
_doc_items_longdesc = smallflowerlongdesc, _doc_items_longdesc = smallflowerlongdesc,
_doc_items_usagehelp = plant_usage_help, _doc_items_usagehelp = plant_usage_help,