1
0
Fork 0
MineClone2_For_PRs/mods/MISC/mcl_wip/init.lua

46 lines
1.4 KiB
Lua
Raw Normal View History

2019-03-14 02:32:35 +01:00
-- Mod to mark WIP (Work In Progress) content
local S = minetest.get_translator("mcl_wip")
2021-03-07 00:42:34 +01:00
mcl_wip = {}
mcl_wip.registered_wip_items = {}
mcl_wip.registered_experimental_items = {}
2021-03-07 00:42:34 +01:00
function mcl_wip.register_wip_item(itemname)
table.insert(mcl_wip.registered_wip_items, itemname) --Only check for valid node name after mods loaded
end
2017-03-18 01:18:33 +01:00
2021-03-07 00:42:34 +01:00
function mcl_wip.register_experimental_item(itemname)
table.insert(mcl_wip.registered_experimental_items, itemname)
2017-03-18 01:18:33 +01:00
end
2021-03-07 00:42:34 +01:00
minetest.register_on_mods_loaded(function()
for _,name in pairs(mcl_wip.registered_wip_items) do
local def = minetest.registered_items[name]
if not def then
minetest.log("error", "[mcl_wip] Unknown item: "..name)
break
end
local new_description = def.description
if new_description == "" then
new_description = name
end
new_description = new_description .. "\n"..minetest.colorize(mcl_colors.RED, S("(WIP)"))
minetest.override_item(name, {description = new_description})
end
for _,name in pairs(mcl_wip.registered_experimental_items) do
local def = minetest.registered_items[name]
if not def then
minetest.log("error", "[mcl_wip] Unknown item: "..name)
break
end
local new_description = def.description
if new_description == "" then
new_description = name
end
new_description = new_description .. "\n"..minetest.colorize(mcl_colors.YELLOW, S("(Temporary)"))
minetest.override_item(name, {description = new_description})
end
end)