+-- stairs/init.lua
+
-- Minetest 0.4 mod: stairs
-- See README.txt for licensing and other information.
stairs = {}
+-- Load support for MT game translation.
+local S = minetest.get_translator("stairs")
+
-- Register aliases for new pine node names
new_groups.stair = 1
warn_if_exists("stairs:stair_inner_" .. subname)
minetest.register_node(":stairs:stair_inner_" .. subname, {
- description = "Inner " .. description,
+ description = S("Inner @1", description),
drawtype = "nodebox",
tiles = stair_images,
paramtype = "light",
new_groups.stair = 1
warn_if_exists("stairs:stair_outer_" .. subname)
minetest.register_node(":stairs:stair_outer_" .. subname, {
- description = "Outer " .. description,
+ description = S("Outer @1", description),
drawtype = "nodebox",
tiles = stair_images,
paramtype = "light",
"default:wood",
{choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
{"default_wood.png"},
- "Wooden Stair",
- "Wooden Slab",
+ S("Wooden Stair"),
+ S("Wooden Slab"),
default.node_sound_wood_defaults(),
false
)
"default:junglewood",
{choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
{"default_junglewood.png"},
- "Jungle Wood Stair",
- "Jungle Wood Slab",
+ S("Jungle Wood Stair"),
+ S("Jungle Wood Slab"),
default.node_sound_wood_defaults(),
false
)
"default:pine_wood",
{choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
{"default_pine_wood.png"},
- "Pine Wood Stair",
- "Pine Wood Slab",
+ S("Pine Wood Stair"),
+ S("Pine Wood Slab"),
default.node_sound_wood_defaults(),
false
)
"default:acacia_wood",
{choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
{"default_acacia_wood.png"},
- "Acacia Wood Stair",
- "Acacia Wood Slab",
+ S("Acacia Wood Stair"),
+ S("Acacia Wood Slab"),
default.node_sound_wood_defaults(),
false
)
"default:aspen_wood",
{choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
{"default_aspen_wood.png"},
- "Aspen Wood Stair",
- "Aspen Wood Slab",
+ S("Aspen Wood Stair"),
+ S("Aspen Wood Slab"),
default.node_sound_wood_defaults(),
false
)
"default:stone",
{cracky = 3},
{"default_stone.png"},
- "Stone Stair",
- "Stone Slab",
+ S("Stone Stair"),
+ S("Stone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:cobble",
{cracky = 3},
{"default_cobble.png"},
- "Cobblestone Stair",
- "Cobblestone Slab",
+ S("Cobblestone Stair"),
+ S("Cobblestone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:mossycobble",
{cracky = 3},
{"default_mossycobble.png"},
- "Mossy Cobblestone Stair",
- "Mossy Cobblestone Slab",
+ S("Mossy Cobblestone Stair"),
+ S("Mossy Cobblestone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:stonebrick",
{cracky = 2},
{"default_stone_brick.png"},
- "Stone Brick Stair",
- "Stone Brick Slab",
+ S("Stone Brick Stair"),
+ S("Stone Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:stone_block",
{cracky = 2},
{"default_stone_block.png"},
- "Stone Block Stair",
- "Stone Block Slab",
+ S("Stone Block Stair"),
+ S("Stone Block Slab"),
default.node_sound_stone_defaults(),
true
)
"default:desert_stone",
{cracky = 3},
{"default_desert_stone.png"},
- "Desert Stone Stair",
- "Desert Stone Slab",
+ S("Desert Stone Stair"),
+ S("Desert Stone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:desert_cobble",
{cracky = 3},
{"default_desert_cobble.png"},
- "Desert Cobblestone Stair",
- "Desert Cobblestone Slab",
+ S("Desert Cobblestone Stair"),
+ S("Desert Cobblestone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:desert_stonebrick",
{cracky = 2},
{"default_desert_stone_brick.png"},
- "Desert Stone Brick Stair",
- "Desert Stone Brick Slab",
+ S("Desert Stone Brick Stair"),
+ S("Desert Stone Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:desert_stone_block",
{cracky = 2},
{"default_desert_stone_block.png"},
- "Desert Stone Block Stair",
- "Desert Stone Block Slab",
+ S("Desert Stone Block Stair"),
+ S("Desert Stone Block Slab"),
default.node_sound_stone_defaults(),
true
)
"default:sandstone",
{crumbly = 1, cracky = 3},
{"default_sandstone.png"},
- "Sandstone Stair",
- "Sandstone Slab",
+ S("Sandstone Stair"),
+ S("Sandstone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:sandstonebrick",
{cracky = 2},
{"default_sandstone_brick.png"},
- "Sandstone Brick Stair",
- "Sandstone Brick Slab",
+ S("Sandstone Brick Stair"),
+ S("Sandstone Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:sandstone_block",
{cracky = 2},
{"default_sandstone_block.png"},
- "Sandstone Block Stair",
- "Sandstone Block Slab",
+ S("Sandstone Block Stair"),
+ S("Sandstone Block Slab"),
default.node_sound_stone_defaults(),
true
)
"default:desert_sandstone",
{crumbly = 1, cracky = 3},
{"default_desert_sandstone.png"},
- "Desert Sandstone Stair",
- "Desert Sandstone Slab",
+ S("Desert Sandstone Stair"),
+ S("Desert Sandstone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:desert_sandstone_brick",
{cracky = 2},
{"default_desert_sandstone_brick.png"},
- "Desert Sandstone Brick Stair",
- "Desert Sandstone Brick Slab",
+ S("Desert Sandstone Brick Stair"),
+ S("Desert Sandstone Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:desert_sandstone_block",
{cracky = 2},
{"default_desert_sandstone_block.png"},
- "Desert Sandstone Block Stair",
- "Desert Sandstone Block Slab",
+ S("Desert Sandstone Block Stair"),
+ S("Desert Sandstone Block Slab"),
default.node_sound_stone_defaults(),
true
)
"default:silver_sandstone",
{crumbly = 1, cracky = 3},
{"default_silver_sandstone.png"},
- "Silver Sandstone Stair",
- "Silver Sandstone Slab",
+ S("Silver Sandstone Stair"),
+ S("Silver Sandstone Slab"),
default.node_sound_stone_defaults(),
true
)
"default:silver_sandstone_brick",
{cracky = 2},
{"default_silver_sandstone_brick.png"},
- "Silver Sandstone Brick Stair",
- "Silver Sandstone Brick Slab",
+ S("Silver Sandstone Brick Stair"),
+ S("Silver Sandstone Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:silver_sandstone_block",
{cracky = 2},
{"default_silver_sandstone_block.png"},
- "Silver Sandstone Block Stair",
- "Silver Sandstone Block Slab",
+ S("Silver Sandstone Block Stair"),
+ S("Silver Sandstone Block Slab"),
default.node_sound_stone_defaults(),
true
)
"default:obsidian",
{cracky = 1, level = 2},
{"default_obsidian.png"},
- "Obsidian Stair",
- "Obsidian Slab",
+ S("Obsidian Stair"),
+ S("Obsidian Slab"),
default.node_sound_stone_defaults(),
true
)
"default:obsidianbrick",
{cracky = 1, level = 2},
{"default_obsidian_brick.png"},
- "Obsidian Brick Stair",
- "Obsidian Brick Slab",
+ S("Obsidian Brick Stair"),
+ S("Obsidian Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:obsidian_block",
{cracky = 1, level = 2},
{"default_obsidian_block.png"},
- "Obsidian Block Stair",
- "Obsidian Block Slab",
+ S("Obsidian Block Stair"),
+ S("Obsidian Block Slab"),
default.node_sound_stone_defaults(),
true
)
"default:brick",
{cracky = 3},
{"default_brick.png"},
- "Brick Stair",
- "Brick Slab",
+ S("Brick Stair"),
+ S("Brick Slab"),
default.node_sound_stone_defaults(),
false
)
"default:steelblock",
{cracky = 1, level = 2},
{"default_steel_block.png"},
- "Steel Block Stair",
- "Steel Block Slab",
+ S("Steel Block Stair"),
+ S("Steel Block Slab"),
default.node_sound_metal_defaults(),
true
)
"default:tinblock",
{cracky = 1, level = 2},
{"default_tin_block.png"},
- "Tin Block Stair",
- "Tin Block Slab",
+ S("Tin Block Stair"),
+ S("Tin Block Slab"),
default.node_sound_metal_defaults(),
true
)
"default:copperblock",
{cracky = 1, level = 2},
{"default_copper_block.png"},
- "Copper Block Stair",
- "Copper Block Slab",
+ S("Copper Block Stair"),
+ S("Copper Block Slab"),
default.node_sound_metal_defaults(),
true
)
"default:bronzeblock",
{cracky = 1, level = 2},
{"default_bronze_block.png"},
- "Bronze Block Stair",
- "Bronze Block Slab",
+ S("Bronze Block Stair"),
+ S("Bronze Block Slab"),
default.node_sound_metal_defaults(),
true
)
"default:goldblock",
{cracky = 1},
{"default_gold_block.png"},
- "Gold Block Stair",
- "Gold Block Slab",
+ S("Gold Block Stair"),
+ S("Gold Block Slab"),
default.node_sound_metal_defaults(),
true
)
"default:ice",
{cracky = 3, cools_lava = 1, slippery = 3},
{"default_ice.png"},
- "Ice Stair",
- "Ice Slab",
+ S("Ice Stair"),
+ S("Ice Slab"),
default.node_sound_glass_defaults(),
true
)
"default:snowblock",
{crumbly = 3, cools_lava = 1, snowy = 1},
{"default_snow.png"},
- "Snow Block Stair",
- "Snow Block Slab",
+ S("Snow Block Stair"),
+ S("Snow Block Slab"),
default.node_sound_snow_defaults(),
true
)
{"stairs_glass_split.png", "default_glass.png",
"stairs_glass_stairside.png^[transformFX", "stairs_glass_stairside.png",
"default_glass.png", "stairs_glass_split.png"},
- "Glass Stair",
+ S("Glass Stair"),
default.node_sound_glass_defaults(),
false
)
"default:glass",
{cracky = 3},
{"default_glass.png", "default_glass.png", "stairs_glass_split.png"},
- "Glass Slab",
+ S("Glass Slab"),
default.node_sound_glass_defaults(),
false
)
{"stairs_glass_stairside.png^[transformR270", "default_glass.png",
"stairs_glass_stairside.png^[transformFX", "default_glass.png",
"default_glass.png", "stairs_glass_stairside.png"},
- "Glass Stair",
+ S("Glass Stair"),
default.node_sound_glass_defaults(),
false
)
{"stairs_glass_stairside.png^[transformR90", "default_glass.png",
"stairs_glass_outer_stairside.png", "stairs_glass_stairside.png",
"stairs_glass_stairside.png^[transformR90","stairs_glass_outer_stairside.png"},
- "Glass Stair",
+ S("Glass Stair"),
default.node_sound_glass_defaults(),
false
)
{"stairs_obsidian_glass_split.png", "default_obsidian_glass.png",
"stairs_obsidian_glass_stairside.png^[transformFX", "stairs_obsidian_glass_stairside.png",
"default_obsidian_glass.png", "stairs_obsidian_glass_split.png"},
- "Obsidian Glass Stair",
+ S("Obsidian Glass Stair"),
default.node_sound_glass_defaults(),
false
)
"default:obsidian_glass",
{cracky = 3},
{"default_obsidian_glass.png", "default_obsidian_glass.png", "stairs_obsidian_glass_split.png"},
- "Obsidian Glass Slab",
+ S("Obsidian Glass Slab"),
default.node_sound_glass_defaults(),
false
)
{"stairs_obsidian_glass_stairside.png^[transformR270", "default_obsidian_glass.png",
"stairs_obsidian_glass_stairside.png^[transformFX", "default_obsidian_glass.png",
"default_obsidian_glass.png", "stairs_obsidian_glass_stairside.png"},
- "Obsidian Glass Stair",
+ S("Obsidian Glass Stair"),
default.node_sound_glass_defaults(),
false
)
{"stairs_obsidian_glass_stairside.png^[transformR90", "default_obsidian_glass.png",
"stairs_obsidian_glass_outer_stairside.png", "stairs_obsidian_glass_stairside.png",
"stairs_obsidian_glass_stairside.png^[transformR90","stairs_obsidian_glass_outer_stairside.png"},
- "Obsidian Glass Stair",
+ S("Obsidian Glass Stair"),
default.node_sound_glass_defaults(),
false
)