fixed a bug in stairs2 and filled in the README

master
Ken Bull 2012-09-09 06:26:55 -04:00
parent 43fcb88133
commit 6c02bfd675
2 changed files with 13 additions and 8 deletions

View File

@ -1,4 +1,6 @@
minetest_mods minetest_mods
============= =============
various mods for minetest Various mods for minetest.
For mods without their own README, consider these CC0 or WTFPL.

View File

@ -3,7 +3,8 @@
-- Node will be called stairs:stair_<subname> -- Node will be called stairs:stair_<subname>
function stairs.register_stair(subname, recipeitem, groups, images, description) function stairs.register_stair(subname, recipeitem, groups, images, description)
minetest.register_node(minetest.get_current_modname()..":stair_" .. subname, { local name = minetest.get_current_modname()..":stair_" .. subname
minetest.register_node(name, {
description = description, description = description,
drawtype = "nodebox", drawtype = "nodebox",
tiles = images, tiles = images,
@ -21,7 +22,7 @@ function stairs.register_stair(subname, recipeitem, groups, images, description)
}) })
minetest.register_craft({ minetest.register_craft({
output = minetest.get_current_modname()..':stair_' .. subname .. ' 4', output = name .. ' 4',
recipe = { recipe = {
{recipeitem, "", ""}, {recipeitem, "", ""},
{recipeitem, recipeitem, ""}, {recipeitem, recipeitem, ""},
@ -31,7 +32,7 @@ function stairs.register_stair(subname, recipeitem, groups, images, description)
-- Flipped recipe for the silly minecrafters -- Flipped recipe for the silly minecrafters
minetest.register_craft({ minetest.register_craft({
output = minetest.get_current_modname()..':stair_' .. subname .. ' 4', output = name .. ' 4',
recipe = { recipe = {
{"", "", recipeitem}, {"", "", recipeitem},
{"", recipeitem, recipeitem}, {"", recipeitem, recipeitem},
@ -42,7 +43,9 @@ end
-- Node will be called stairs:slab_<subname> -- Node will be called stairs:slab_<subname>
function stairs.register_slab(subname, recipeitem, groups, images, description) function stairs.register_slab(subname, recipeitem, groups, images, description)
minetest.register_node(minetest.get_current_modname()..":slab_" .. subname, { local name = minetest.get_current_modname()..":slab_" .. subname
minetest.register_node(name, {
description = description, description = description,
drawtype = "nodebox", drawtype = "nodebox",
tiles = images, tiles = images,
@ -70,10 +73,10 @@ function stairs.register_slab(subname, recipeitem, groups, images, description)
local p1 = pointed_thing.above local p1 = pointed_thing.above
local n0 = minetest.env:get_node(p0) local n0 = minetest.env:get_node(p0)
local n1 = minetest.env:get_node(p1) local n1 = minetest.env:get_node(p1)
if n0.name == minetest.get_current_modname()..":slab_" .. subname then if n0.name == name then
slabpos = p0 slabpos = p0
slabnode = n0 slabnode = n0
elseif n1.name == minetest.get_current_modname()..":slab_" .. subname then elseif n1.name == name then
slabpos = p1 slabpos = p1
slabnode = n1 slabnode = n1
end end
@ -100,7 +103,7 @@ function stairs.register_slab(subname, recipeitem, groups, images, description)
}) })
minetest.register_craft({ minetest.register_craft({
output = minetest.get_current_modname()..':slab_' .. subname .. ' 3', output = name .. ' 3',
recipe = { recipe = {
{recipeitem, recipeitem, recipeitem}, {recipeitem, recipeitem, recipeitem},
}, },