locked.lua 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. local fdoor_list = { --Number , Description , Inven Image , Image
  2. {"Fancy Door 1" , "door1"},
  3. -- {"Fancy Door 2" , "door2"},
  4. -- {"Fancy Door 3" , "door3"},
  5. {"Fancy Door 4" , "door4"},
  6. {"Fancy Door 5" , "door5"},
  7. {"Fancy Door 6" , "door6"},
  8. {"Fancy Door 7" , "door7"},
  9. {"Fancy Door 8" , "door8"},
  10. }
  11. for i in ipairs(fdoor_list) do
  12. local desc = fdoor_list[i][1]
  13. local img = fdoor_list[i][2]
  14. doors.register_door("my_fancy_doors:"..img.."_locked", {
  15. description = desc.." Locked",
  16. inventory_image = "myfdoors_"..img.."_inv.png",
  17. groups = {choppy=2,cracky=2,door=1},
  18. tiles = {{ name = "myfdoors_"..img..".png", backface_culling = true }},
  19. protected = true,
  20. })
  21. end
  22. -- Crafts
  23. minetest.register_craft({
  24. output = "my_fancy_doors:door1_locked 1",
  25. recipe = {
  26. {"my_door_wood:wood_yellow", "default:glass", ""},
  27. {"my_door_wood:wood_yellow", "my_door_wood:wood_yellow", "default:steel_ingot"},
  28. {"my_door_wood:wood_yellow", "default:glass", ""}
  29. }
  30. })
  31. minetest.register_craft({
  32. output = "my_fancy_doors:door2_locked 1",
  33. recipe = {
  34. {"my_door_wood:wood_yellow", "default:glass", ""},
  35. {"my_door_wood:wood_yellow", "default:steel_ingot", "default:steel_ingot"},
  36. {"my_door_wood:wood_yellow", "default:glass", ""}
  37. }
  38. })
  39. minetest.register_craft({
  40. output = "my_fancy_doors:door3_locked 1",
  41. recipe = {
  42. {"my_door_wood:wood_white", "default:glass", ""},
  43. {"my_door_wood:wood_white", "my_door_wood:wood_white", "default:steel_ingot"},
  44. {"my_door_wood:wood_white", "default:glass", ""}
  45. }
  46. })
  47. minetest.register_craft({
  48. output = "my_fancy_doors:door4_locked 1",
  49. recipe = {
  50. {"my_door_wood:wood_red", "my_door_wood:wood_dark_grey", ""},
  51. {"my_door_wood:wood_red", "my_door_wood:wood_red", "default:steel_ingot"},
  52. {"my_door_wood:wood_red", "my_door_wood:wood_dark_grey", ""}
  53. }
  54. })
  55. minetest.register_craft({
  56. output = "my_fancy_doors:door5_locked 1",
  57. recipe = {
  58. {"default:glass", "my_door_wood:wood_yellow", ""},
  59. {"my_door_wood:wood_yellow", "default:glass", "default:steel_ingot"},
  60. {"my_door_wood:wood_yellow", "my_door_wood:wood_yellow", ""}
  61. }
  62. })
  63. minetest.register_craft({
  64. output = "my_fancy_doors:door6_locked 1",
  65. recipe = {
  66. {"default:glass", "my_door_wood:wood_red", ""},
  67. {"my_door_wood:wood_red", "default:glass", "default:steel_ingot"},
  68. {"my_door_wood:wood_red", "my_door_wood:wood_red", ""}
  69. }
  70. })
  71. minetest.register_craft({
  72. output = "my_fancy_doors:door7_locked 1",
  73. recipe = {
  74. {"my_door_wood:wood_red", "default:glass", ""},
  75. {"my_door_wood:wood_red", "default:glass", "default:steel_ingot"},
  76. {"my_door_wood:wood_red", "my_door_wood:wood_red", ""}
  77. }
  78. })
  79. minetest.register_craft({
  80. output = "my_fancy_doors:door7_locked 1",
  81. recipe = {
  82. {"default:glass", "my_door_wood:wood_red", ""},
  83. {"default:glass", "my_door_wood:wood_red", "default:steel_ingot"},
  84. {"my_door_wood:wood_red", "my_door_wood:wood_red", ""}
  85. }
  86. })