stairs.lua 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. local S = etherium_stuff.intllib
  2. -- Stairs Redo
  3. if stairs and stairs.mod and stairs.mod == "redo" then
  4. stairs.register_all("etherium_sandstone", "etherium_stuff:sandstone",
  5. {crumbly = 1, cracky = 3},
  6. {"etherium_sandstone.png"},
  7. S("Etherium Sandstone Stair"),
  8. S("Etherium Sandstone Slab"),
  9. default.node_sound_stone_defaults())
  10. stairs.register_all("etherium_sandstone_brick", "etherium_stuff:sandstone_brick",
  11. {cracky = 2},
  12. {"etherium_sandstone_brick.png"},
  13. S("Etherium Sandstone Brick Stair"),
  14. S("Etherium Sandstone Brick Slab"),
  15. default.node_sound_stone_defaults())
  16. stairs.register_all("etherium_sandstone_block", "etherium_stuff:sandstone_block",
  17. {cracky = 2},
  18. {"etherium_sandstone_block.png"},
  19. S("Etherium Sandstone Block Stair"),
  20. S("Etherium Sandstone Block Slab"),
  21. default.node_sound_stone_defaults())
  22. stairs.register_all("etherium_glass", "etherium_stuff:glass",
  23. {cracky = 3, oddly_breakable_by_hand = 3},
  24. {"etherium_glass.png"},
  25. S("Etherium Glass Stair"),
  26. S("Etherium Glass Slab"),
  27. default.node_sound_glass_defaults())
  28. stairs.register_all("etherium_crystal_glass", "etherium_stuff:crystal_glass",
  29. {cracky = 3, oddly_breakable_by_hand = 3},
  30. {"etherium_crystal_glass.png"},
  31. S("Etherium Crystal Glass Stair"),
  32. S("Etherium Crystal Glass Slab"),
  33. default.node_sound_glass_defaults(),
  34. default.LIGHT_MAX - 1)
  35. -- Stairs Plus (in More Blocks)
  36. elseif minetest.global_exists("stairsplus") then
  37. stairsplus:register_all("etherium_stuff", "sandstone", "etherium_stuff:sandstone", {
  38. description = S("Etherium Sandstone"),
  39. tiles = {"etherium_sandstone.png"},
  40. groups = {crumbly = 1, cracky = 3},
  41. sounds = default.node_sound_stone_defaults(),
  42. })
  43. stairsplus:register_all("etherium_stuff", "sandstone_brick", "etherium_stuff:sandstone_brick", {
  44. description = S("Etherium Sandstone Brick"),
  45. tiles = {"etherium_sandstone_brick.png"},
  46. groups = {cracky = 2},
  47. sounds = default.node_sound_stone_defaults(),
  48. })
  49. stairsplus:register_all("etherium_stuff", "sandstone_block", "etherium_stuff:sandstone_block", {
  50. description = S("Etherium Sandstone Block"),
  51. tiles = {"etherium_sandstone_block.png"},
  52. groups = {cracky = 2},
  53. sounds = default.node_sound_stone_defaults(),
  54. })
  55. stairsplus:register_all("etherium_stuff", "glass", "etherium_stuff:glass", {
  56. description = S("Etherium Glass"),
  57. tiles = {"etherium_glass.png"},
  58. groups = {cracky = 3, oddly_breakable_by_hand = 3},
  59. sounds = default.node_sound_glass_defaults(),
  60. drawtype = "glasslike_framed_optional",
  61. paramtype = "light",
  62. --paramtype2 = "glasslikeliquidlevel",
  63. })
  64. stairsplus:register_all("etherium_stuff", "crystal_glass", "etherium_stuff:crystal_glass", {
  65. description = S("Etherium Crystal Glass"),
  66. tiles = {"etherium_crystal_glass.png"},
  67. groups = {cracky = 3, oddly_breakable_by_hand = 3},
  68. sounds = default.node_sound_glass_defaults(),
  69. drawtype = "glasslike_framed_optional",
  70. paramtype = "light",
  71. --paramtype2 = "glasslikeliquidlevel",
  72. light_source = default.LIGHT_MAX - 1,
  73. })
  74. -- Default Stairs
  75. else
  76. stairs.register_stair_and_slab("etherium_sandstone", "etherium_stuff:sandstone",
  77. {crumbly = 1, cracky = 3},
  78. {"etherium_sandstone.png"},
  79. S("Etherium Sandstone Stair"),
  80. S("Etherium Sandstone Slab"),
  81. default.node_sound_stone_defaults())
  82. stairs.register_stair_and_slab("etherium_sandstone_brick", "etherium_stuff:sandstone_brick",
  83. {cracky = 2},
  84. {"etherium_sandstone_brick.png"},
  85. S("Etherium Sandstone Brick Stair"),
  86. S("Etherium Sandstone Brick Slab"),
  87. default.node_sound_stone_defaults())
  88. stairs.register_stair_and_slab("etherium_sandstone_block", "etherium_stuff:sandstone_block",
  89. {cracky = 2},
  90. {"etherium_sandstone_block.png"},
  91. S("Etherium Sandstone Block Stair"),
  92. S("Etherium Sandstone Block Slab"),
  93. default.node_sound_stone_defaults())
  94. stairs.register_stair_and_slab("etherium_glass", "etherium_stuff:glass",
  95. {cracky = 3, oddly_breakable_by_hand = 3},
  96. {"etherium_glass.png"},
  97. S("Etherium Glass Stair"),
  98. S("Etherium Glass Slab"),
  99. default.node_sound_glass_defaults())
  100. stairs.register_stair_and_slab("etherium_crystal_glass", "etherium_stuff:crystal_glass",
  101. {cracky = 3, oddly_breakable_by_hand = 3},
  102. {"etherium_crystal_glass.png"},
  103. S("Etherium Crystal Glass Stair"),
  104. S("Etherium Crystal Glass Slab"),
  105. default.node_sound_glass_defaults(),
  106. default.LIGHT_MAX - 1)
  107. end