Regnum/mods/wool/init.lua

53 lines
1.2 KiB
Lua
Raw Normal View History

2019-10-17 05:53:23 -07:00
-- wool/init.lua
-- Load support for MT game translation.
local S = minetest.get_translator("wool")
local dyes = dye.dyes
2018-06-27 09:07:46 -07:00
for i = 1, #dyes do
2019-04-03 17:30:08 -07:00
local name, desc = unpack(dyes[i])
2018-06-27 09:07:46 -07:00
minetest.register_node("wool:" .. name, {
2019-10-17 05:53:23 -07:00
description = S(desc .. " Wool"),
2018-06-27 09:07:46 -07:00
tiles = {"wool_" .. name .. ".png"},
is_ground_content = false,
groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3,
flammable = 3, wool = 1},
sounds = default.node_sound_defaults(),
})
minetest.register_craft{
type = "shapeless",
output = "wool:" .. name,
2019-04-03 17:30:08 -07:00
recipe = {"group:dye,color_" .. name, "group:wool"},
2018-06-27 09:07:46 -07:00
}
end
2019-04-03 17:30:08 -07:00
-- Legacy
2018-06-27 09:07:46 -07:00
-- Backwards compatibility with jordach's 16-color wool mod
minetest.register_alias("wool:dark_blue", "wool:blue")
minetest.register_alias("wool:gold", "wool:yellow")
2019-10-17 05:53:23 -07:00
-- Dummy calls to S() to allow translation scripts to detect the strings.
-- To update this run:
-- for _,e in ipairs(dye.dyes) do print(("S(%q)"):format(e[2].." Wool")) end
--[[
S("White Wool")
S("Grey Wool")
S("Dark Grey Wool")
S("Black Wool")
S("Violet Wool")
S("Blue Wool")
S("Cyan Wool")
S("Dark Green Wool")
S("Green Wool")
S("Yellow Wool")
S("Brown Wool")
S("Orange Wool")
S("Red Wool")
S("Magenta Wool")
S("Pink Wool")
--]]