Move all common mods back to minetest_game
[oweals/minetest_game.git] / mods / vessels / init.lua
1 -- Minetest 0.4 mod: vessels
2 -- See README.txt for licensing and other information.
3
4 minetest.register_node("vessels:glass_bottle", {
5         description = "Glass Bottle (empty)",
6         drawtype = "plantlike",
7         tiles = {"vessels_glass_bottle.png"},
8         inventory_image = "vessels_glass_bottle_inv.png",
9         wield_image = "vessels_glass_bottle.png",
10         paramtype = "light",
11         walkable = false,
12         selection_box = {
13                 type = "fixed",
14                 fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
15         },
16         groups = {vessel=1,dig_immediate=3,attached_node=1},
17         sounds = default.node_sound_glass_defaults(),
18 })
19
20 minetest.register_craft( {
21         output = "vessels:glass_bottle 10",
22         recipe = {
23                 { "default:glass", "", "default:glass" },
24                 { "default:glass", "", "default:glass" },
25                 { "", "default:glass", "" }
26         }
27 })
28
29 minetest.register_node("vessels:drinking_glass", {
30         description = "Drinking Glass (empty)",
31         drawtype = "plantlike",
32         tiles = {"vessels_drinking_glass.png"},
33         inventory_image = "vessels_drinking_glass_inv.png",
34         wield_image = "vessels_drinking_glass.png",
35         paramtype = "light",
36         walkable = false,
37         selection_box = {
38                 type = "fixed",
39                 fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
40         },
41         groups = {vessel=1,dig_immediate=3,attached_node=1},
42         sounds = default.node_sound_glass_defaults(),
43 })
44
45 minetest.register_craft( {
46         output = "vessels:drinking_glass 14",
47         recipe = {
48                 { "default:glass", "", "default:glass" },
49                 { "default:glass", "", "default:glass" },
50                 { "default:glass", "default:glass", "default:glass" }
51         }
52 })
53
54 minetest.register_node("vessels:steel_bottle", {
55         description = "Heavy Steel Bottle (empty)",
56         drawtype = "plantlike",
57         tiles = {"vessels_steel_bottle.png"},
58         inventory_image = "vessels_steel_bottle_inv.png",
59         wield_image = "vessels_steel_bottle.png",
60         paramtype = "light",
61         walkable = false,
62         selection_box = {
63                 type = "fixed",
64                 fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
65         },
66         groups = {vessel=1,dig_immediate=3,attached_node=1},
67         sounds = default.node_sound_defaults(),
68 })
69
70 minetest.register_craft( {
71         output = "vessels:steel_bottle 5",
72         recipe = {
73                 { "default:steel_ingot", "", "default:steel_ingot" },
74                 { "default:steel_ingot", "", "default:steel_ingot" },
75                 { "", "default:steel_ingot", "" }
76         }
77 })
78
79
80 -- Make sure we can recycle them
81
82 minetest.register_craftitem("vessels:glass_fragments", {
83         description = "Pile of Glass Fragments",
84         inventory_image = "vessels_glass_fragments.png",
85 })
86
87 minetest.register_craft( {
88         type = "shapeless",
89         output = "vessels:glass_fragments",
90         recipe = {
91                 "vessels:glass_bottle",
92                 "vessels:glass_bottle",
93         },
94 })
95
96 minetest.register_craft( {
97         type = "shapeless",
98         output = "vessels:glass_fragments",
99         recipe = {
100                 "vessels:drinking_glass",
101                 "vessels:drinking_glass",
102         },
103 })
104
105 minetest.register_craft({
106         type = "cooking",
107         output = "default:glass",
108         recipe = "vessels:glass_fragments",
109 })
110
111 minetest.register_craft( {
112         type = "cooking",
113         output = "default:steel_ingot",
114         recipe = "vessels:steel_bottle",
115 })
116