beds.lua 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. -- Fancy shaped bed
  2. beds.register_bed("beds:fancy_bed", {
  3. description = "Fancy Bed",
  4. inventory_image = "beds_bed_fancy.png",
  5. wield_image = "beds_bed_fancy.png",
  6. tiles = {
  7. bottom = {
  8. "beds_bed_top1.png",
  9. "default_wood.png",
  10. "beds_bed_side1.png",
  11. "beds_bed_side1.png^[transformFX",
  12. "default_wood.png",
  13. "beds_bed_foot.png",
  14. },
  15. top = {
  16. "beds_bed_top2.png",
  17. "default_wood.png",
  18. "beds_bed_side2.png",
  19. "beds_bed_side2.png^[transformFX",
  20. "beds_bed_head.png",
  21. "default_wood.png",
  22. }
  23. },
  24. nodebox = {
  25. bottom = {
  26. {-0.5, -0.5, -0.5, -0.375, -0.065, -0.4375},
  27. {0.375, -0.5, -0.5, 0.5, -0.065, -0.4375},
  28. {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375},
  29. {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5},
  30. {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5},
  31. {-0.4375, -0.3125, -0.4375, 0.4375, -0.0625, 0.5},
  32. },
  33. top = {
  34. {-0.5, -0.5, 0.4375, -0.375, 0.1875, 0.5},
  35. {0.375, -0.5, 0.4375, 0.5, 0.1875, 0.5},
  36. {-0.5, 0, 0.4375, 0.5, 0.125, 0.5},
  37. {-0.5, -0.375, 0.4375, 0.5, -0.125, 0.5},
  38. {-0.5, -0.375, -0.5, -0.4375, -0.125, 0.5},
  39. {0.4375, -0.375, -0.5, 0.5, -0.125, 0.5},
  40. {-0.4375, -0.3125, -0.5, 0.4375, -0.0625, 0.4375},
  41. }
  42. },
  43. selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5},
  44. recipe = {
  45. {"", "", "group:stick"},
  46. {"wool:red", "wool:red", "wool:white"},
  47. {"group:wood", "group:wood", "group:wood"},
  48. },
  49. })
  50. -- Simple shaped bed
  51. beds.register_bed("beds:bed", {
  52. description = "Simple Bed",
  53. inventory_image = "beds_bed.png",
  54. wield_image = "beds_bed.png",
  55. tiles = {
  56. bottom = {
  57. "beds_bed_top_bottom.png^[transformR90",
  58. "default_wood.png",
  59. "beds_bed_side_bottom_r.png",
  60. "beds_bed_side_bottom_r.png^[transformfx",
  61. "beds_transparent.png",
  62. "beds_bed_side_bottom.png"
  63. },
  64. top = {
  65. "beds_bed_top_top.png^[transformR90",
  66. "default_wood.png",
  67. "beds_bed_side_top_r.png",
  68. "beds_bed_side_top_r.png^[transformfx",
  69. "beds_bed_side_top.png",
  70. "beds_transparent.png",
  71. }
  72. },
  73. nodebox = {
  74. bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5},
  75. top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5},
  76. },
  77. selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5},
  78. recipe = {
  79. {"wool:red", "wool:red", "wool:white"},
  80. {"group:wood", "group:wood", "group:wood"}
  81. },
  82. })
  83. -- Aliases for PilzAdam's beds mod
  84. minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom")
  85. minetest.register_alias("beds:bed_top_red", "beds:bed_top")
  86. -- Fuel
  87. minetest.register_craft({
  88. type = "fuel",
  89. recipe = "beds:fancy_bed_bottom",
  90. burntime = 13,
  91. })
  92. minetest.register_craft({
  93. type = "fuel",
  94. recipe = "beds:bed_bottom",
  95. burntime = 12,
  96. })