11doors = {}
22
33-- Registers a door
4- -- name: The name of the door
5- -- def: a table with the folowing fields:
6- -- description
7- -- inventory_image
8- -- groups
9- -- tiles_bottom: the tiles of the bottom part of the door {front, side}
10- -- tiles_top: the tiles of the bottom part of the door {front, side}
11- -- If the following fields are not defined the default values are used
12- -- node_box_bottom
13- -- node_box_top
14- -- selection_box_bottom
15- -- selection_box_top
16- -- only_placer_can_open: if true only the player who placed the door can
17- -- open it
18-
19-
204function doors .register_door (name , def )
215 def .groups .not_in_creative_inventory = 1
226
@@ -36,10 +20,10 @@ function doors.register_door(name, def)
3620 end
3721
3822 if not def .sound_close_door then
39- def .sound_close_door = " door_close "
23+ def .sound_close_door = " doors_door_close "
4024 end
4125 if not def .sound_open_door then
42- def .sound_open_door = " door_open "
26+ def .sound_open_door = " doors_door_open "
4327 end
4428
4529
@@ -292,10 +276,10 @@ end
292276
293277doors .register_door (" doors:door_wood" , {
294278 description = " Wooden Door" ,
295- inventory_image = " door_wood .png" ,
279+ inventory_image = " doors_wood .png" ,
296280 groups = {snappy = 1 ,choppy = 2 ,oddly_breakable_by_hand = 2 ,flammable = 2 ,door = 1 },
297- tiles_bottom = {" door_wood_b .png" , " door_brown .png" },
298- tiles_top = {" door_wood_a .png" , " door_brown .png" },
281+ tiles_bottom = {" doors_wood_b .png" , " doors_brown .png" },
282+ tiles_top = {" doors_wood_a .png" , " doors_brown .png" },
299283 sounds = default .node_sound_wood_defaults (),
300284 sunlight = false ,
301285})
@@ -311,10 +295,10 @@ minetest.register_craft({
311295
312296doors .register_door (" doors:door_steel" , {
313297 description = " Steel Door" ,
314- inventory_image = " door_steel .png" ,
298+ inventory_image = " doors_steel .png" ,
315299 groups = {snappy = 1 ,bendy = 2 ,cracky = 1 ,melty = 2 ,level = 2 ,door = 1 },
316- tiles_bottom = {" door_steel_b .png" , " door_grey .png" },
317- tiles_top = {" door_steel_a .png" , " door_grey .png" },
300+ tiles_bottom = {" doors_steel_b .png" , " doors_grey .png" },
301+ tiles_top = {" doors_steel_a .png" , " doors_grey .png" },
318302 only_placer_can_open = true ,
319303 sounds = default .node_sound_wood_defaults (),
320304 sunlight = false ,
@@ -331,10 +315,10 @@ minetest.register_craft({
331315
332316doors .register_door (" doors:door_glass" , {
333317 description = " Glass Door" ,
334- inventory_image = " door_glass .png" ,
318+ inventory_image = " doors_glass .png" ,
335319 groups = {snappy = 1 ,cracky = 1 ,oddly_breakable_by_hand = 3 ,door = 1 },
336- tiles_bottom = {" door_glass_b .png" , " door_glass_side .png" },
337- tiles_top = {" door_glass_a .png" , " door_glass_side .png" },
320+ tiles_bottom = {" doors_glass_b .png" , " doors_glass_side .png" },
321+ tiles_top = {" doors_glass_a .png" , " doors_glass_side .png" },
338322 sounds = default .node_sound_glass_defaults (),
339323 sunlight = true ,
340324})
@@ -350,10 +334,10 @@ minetest.register_craft({
350334
351335doors .register_door (" doors:door_obsidian_glass" , {
352336 description = " Obsidian Glass Door" ,
353- inventory_image = " door_obsidian_glass .png" ,
337+ inventory_image = " doors_obsidian_glass .png" ,
354338 groups = {snappy = 1 ,cracky = 1 ,oddly_breakable_by_hand = 3 ,door = 1 },
355- tiles_bottom = {" door_obsidian_glass_b .png" , " door_obsidian_glass_side .png" },
356- tiles_top = {" door_obsidian_glass_b .png" , " door_obsidian_glass_side .png" },
339+ tiles_bottom = {" doors_obsidian_glass_b .png" , " doors_obsidian_glass_side .png" },
340+ tiles_top = {" doors_obsidian_glass_b .png" , " doors_obsidian_glass_side .png" },
357341 sounds = default .node_sound_glass_defaults (),
358342 sunlight = true ,
359343})
@@ -382,11 +366,11 @@ local function punch(pos)
382366 local tmp_node2
383367 if state == 1 then
384368 state = 0
385- minetest .sound_play (" door_close " , {pos = pos , gain = 0.3 , max_hear_distance = 10 })
369+ minetest .sound_play (" doors_door_close " , {pos = pos , gain = 0.3 , max_hear_distance = 10 })
386370 tmp_node = {name = " doors:trapdoor" , param1 = me .param1 , param2 = me .param2 }
387371 else
388372 state = 1
389- minetest .sound_play (" door_open " , {pos = pos , gain = 0.3 , max_hear_distance = 10 })
373+ minetest .sound_play (" doors_door_open " , {pos = pos , gain = 0.3 , max_hear_distance = 10 })
390374 tmp_node = {name = " doors:trapdoor_open" , param1 = me .param1 , param2 = me .param2 }
391375 end
392376 update_door (pos , tmp_node )
395379
396380minetest .register_node (" doors:trapdoor" , {
397381 description = " Trapdoor" ,
398- inventory_image = " door_trapdoor .png" ,
382+ inventory_image = " doors_trapdoor .png" ,
399383 drawtype = " nodebox" ,
400- tiles = {" door_trapdoor .png" , " door_trapdoor .png" , " door_trapdoor_side .png" , " door_trapdoor_side .png" , " door_trapdoor_side .png" , " door_trapdoor_side .png" },
384+ tiles = {" doors_trapdoor .png" , " doors_trapdoor .png" , " doors_trapdoor_side .png" , " doors_trapdoor_side .png" , " doors_trapdoor_side .png" , " doors_trapdoor_side .png" },
401385 paramtype = " light" ,
402386 paramtype2 = " facedir" ,
403387 groups = {snappy = 1 ,choppy = 2 ,oddly_breakable_by_hand = 2 ,flammable = 2 ,door = 1 },
@@ -421,7 +405,7 @@ minetest.register_node("doors:trapdoor", {
421405
422406minetest .register_node (" doors:trapdoor_open" , {
423407 drawtype = " nodebox" ,
424- tiles = {" door_trapdoor_side .png" , " door_trapdoor_side .png" , " door_trapdoor_side .png" , " door_trapdoor_side .png" , " door_trapdoor .png" , " door_trapdoor .png" },
408+ tiles = {" doors_trapdoor_side .png" , " doors_trapdoor_side .png" , " doors_trapdoor_side .png" , " doors_trapdoor_side .png" , " doors_trapdoor .png" , " doors_trapdoor .png" },
425409 paramtype = " light" ,
426410 paramtype2 = " facedir" ,
427411 pointable = true ,
0 commit comments