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