init.lua 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. -- Stairs.
  2. local register_stairs = function(basename)
  3. local ndef = minetest.registered_nodes["darkage:" .. basename]
  4. if ndef then
  5. local groups = utility.copy_builtin_groups(ndef.groups)
  6. local datatable = {}
  7. if basename == "straw_bale" then
  8. datatable.exclude_pillars = true
  9. end
  10. stairs.register_stair_and_slab(
  11. basename,
  12. "darkage:" .. basename,
  13. groups,
  14. ndef.tiles,
  15. ndef.description,
  16. ndef.sounds,
  17. datatable
  18. )
  19. end
  20. end
  21. register_stairs("basaltic")
  22. register_stairs("basaltic_brick")
  23. register_stairs("basaltic_rubble")
  24. register_stairs("chalked_bricks")
  25. register_stairs("gneiss")
  26. register_stairs("gneiss_brick")
  27. register_stairs("gneiss_rubble")
  28. register_stairs("marble")
  29. register_stairs("tuff")
  30. register_stairs("tuff_bricks")
  31. register_stairs("old_tuff_bricks")
  32. register_stairs("ors")
  33. register_stairs("ors_brick")
  34. register_stairs("ors_rubble")
  35. register_stairs("rhyolitic_tuff")
  36. register_stairs("rhyolitic_tuff_bricks")
  37. register_stairs("schist")
  38. register_stairs("shale")
  39. register_stairs("slate")
  40. register_stairs("slate_brick")
  41. register_stairs("slate_rubble")
  42. register_stairs("slate_tile")
  43. register_stairs("stone_brick")
  44. -- Special: stairs ONLY, no walls/castle stuff!
  45. register_stairs("marble_tile")
  46. register_stairs("straw_bale")
  47. minetest.register_alias("stairs:panel_straw_bale_pcend", "stairs:panel_wood_pcend")
  48. minetest.register_alias("stairs:panel_straw_bale_pillar", "stairs:panel_wood_pillar")