From f4b1b621736f778195868dc86789baf1dba3fcde Mon Sep 17 00:00:00 2001 From: Gael-de-Sailly Date: Fri, 24 Oct 2014 18:37:19 +0200 Subject: [PATCH] Added minetest.registered... for ore, biome and decoration --- builtin/game/register.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/builtin/game/register.lua b/builtin/game/register.lua index 1c9e62422..5858052a6 100644 --- a/builtin/game/register.lua +++ b/builtin/game/register.lua @@ -10,6 +10,15 @@ core.register_item_raw = nil local register_alias_raw = core.register_alias_raw core.register_alias_raw = nil +local register_ore_raw = core.register_ore +core.register_ore = nil + +local register_decoration_raw = core.register_decoration +core.register_decoration = nil + +local register_biome_raw = core.register_biome +core.register_biome = nil + -- -- Item / entity / ABM registration functions -- @@ -371,6 +380,29 @@ function core.run_callbacks(callbacks, mode, ...) return ret end +-- +-- Mapgen registrations functions +-- + +core.registered_ores = {} +core.registered_decorations = {} +core.registered_biomes = {} + +function core.register_ore(def) + table.insert(core.registered_ores, def) + register_ore_raw(def) +end + +function core.register_decoration(def) + table.insert(core.registered_decorations, def) + register_decoration_raw(def) +end + +function core.register_biome(def) + table.insert(core.registered_biomes, def) + register_biome_raw(def) +end + -- -- Callback registration --