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