coloredwood/ladder.lua~

114 lines
2.4 KiB
Lua

-- Ladders portion of Colored Wood mod by Vanessa Ezekowitz ~~ 2012-07-17
-- based on my unified dyes modding template.
--
-- License: WTFPL
--
-- All this part does is register all the alternate crafts to turn
-- any stick color into a standard ladder. To compensate for having
-- used up a portion of dye, 7 sticks gives 2 ladders instead of just
-- one. Ladders are still crafted in the usual manner, but all 7
-- sticks must be the same color.
--
-- CS -- CS
-- CS CS CS
-- CS -- CS
--
-- =================================================
-- All variants and shades, except "light" and greys.
shades = {
"dark_",
"medium_",
"" -- represents "no special shade name", e.g. bright.
}
hues = {
"red",
"orange",
"yellow",
"lime",
"green",
"aqua",
"cyan",
"skyblue",
"blue",
"violet",
"magenta",
"redviolet"
}
greys = {
"black",
"darkgrey",
"mediumgrey",
"lightgrey",
"white"
}
for shade = 1, 3 do
shadename = shades[shade]
for hue = 1, 12 do
stickname = colored_block_modname..":stick_"..shadename..hues[hue]
s50stickname = colored_block_modname..":stick_"..shadename..hues[hue].."_s50"
minetest.register_craft({
output = "default:ladder 2" ,
recipe = {
{stickname, "" , stickname },
{stickname, stickname, stickname },
{stickname, "" , stickname }
}
})
minetest.register_craft({
output = "default:ladder 2" ,
recipe = {
{s50stickname, "" , s50stickname },
{s50stickname, s50stickname, s50stickname },
{s50stickname, "" , s50stickname }
}
})
end
end
-- ===========
-- Light shades
for hue = 1, 12 do
stickname = colored_block_modname..":stick_light_"..hues[hue]
minetest.register_craft({
output = "default:ladder 2" ,
recipe = {
{stickname, "" , stickname },
{stickname, stickname, stickname },
{stickname, "" , stickname }
}
})
end
-- =====
-- Greys
for grey = 1,5 do
stickname = colored_block_modname..":stick_"..greys[grey]
minetest.register_craft({
output = "default:ladder 2" ,
recipe = {
{stickname, "" , stickname },
{stickname, stickname, stickname },
{stickname, "" , stickname }
}
})
end