Default/functions: Reduce lavacooling ABM/sound overload
[oweals/minetest_game.git] / mods / beds / beds.lua
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
51 -- simple shaped bed
52 beds.register_bed("beds:bed", {
53         description = "Simple Bed",
54         inventory_image = "beds_bed.png",
55         wield_image = "beds_bed.png",
56         tiles = {
57             bottom = {
58                 "beds_bed_top_bottom.png^[transformR90",
59                 "default_wood.png",
60                 "beds_bed_side_bottom_r.png",
61                 "beds_bed_side_bottom_r.png^[transformfx",
62                 "beds_transparent.png",
63                 "beds_bed_side_bottom.png"
64             },
65             top = {
66                 "beds_bed_top_top.png^[transformR90",
67                 "default_wood.png", 
68                 "beds_bed_side_top_r.png",
69                 "beds_bed_side_top_r.png^[transformfx",
70                 "beds_bed_side_top.png",
71                 "beds_transparent.png",
72             }
73         },
74         nodebox = {
75             bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5},
76             top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5},
77         },
78         selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5},
79         recipe = {
80                 {"wool:red", "wool:red", "wool:white"},
81                 {"group:wood", "group:wood", "group:wood"}
82         },
83
84 })
85
86 -- aliases for PA's beds mod
87 minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom")
88 minetest.register_alias("beds:bed_top_red", "beds:bed_top")