Make many nodes floodable
[minetest_hades/hades_revisited.git] / mods / vessels / init.lua
blob997d1b3e7b41bb2fc4f1d2241f310e9071eca078
1 local S = minetest.get_translator("vessels")
3 -- Minetest 0.4 mod: vessels
4 -- See README.txt for licensing and other information.
6 minetest.register_node("vessels:glass_bottle", {
7 description = S("Empty Glass Bottle"),
8 drawtype = "plantlike",
9 tiles = {"vessels_glass_bottle.png"},
10 inventory_image = "vessels_glass_bottle_inv.png",
11 wield_image = "vessels_glass_bottle.png",
12 paramtype = "light",
13 walkable = false,
14 is_ground_content = false,
15 floodable = true,
16 selection_box = {
17 type = "fixed",
18 fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
20 groups = {vessel=1,dig_immediate=3,attached_node=1},
21 sounds = hades_sounds.node_sound_glass_defaults(),
24 minetest.register_craft( {
25 output = "vessels:glass_bottle 10",
26 recipe = {
27 { "hades_core:glass", "", "hades_core:glass" },
28 { "hades_core:glass", "", "hades_core:glass" },
29 { "", "hades_core:glass", "" }
33 minetest.register_node("vessels:drinking_glass", {
34 description = S("Empty Drinking Glass"),
35 drawtype = "plantlike",
36 tiles = {"vessels_drinking_glass.png"},
37 inventory_image = "vessels_drinking_glass_inv.png",
38 wield_image = "vessels_drinking_glass.png",
39 paramtype = "light",
40 walkable = false,
41 is_ground_content = false,
42 floodable = true,
43 selection_box = {
44 type = "fixed",
45 fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
47 groups = {vessel=1,dig_immediate=3,attached_node=1},
48 sounds = hades_sounds.node_sound_glass_defaults(),
51 minetest.register_craft( {
52 output = "vessels:drinking_glass 14",
53 recipe = {
54 { "hades_core:glass", "", "hades_core:glass" },
55 { "hades_core:glass", "", "hades_core:glass" },
56 { "hades_core:glass", "hades_core:glass", "hades_core:glass" }
60 minetest.register_node("vessels:steel_bottle", {
61 description = S("Empty Heavy Steel Bottle"),
62 drawtype = "plantlike",
63 tiles = {"vessels_steel_bottle.png"},
64 inventory_image = "vessels_steel_bottle_inv.png",
65 wield_image = "vessels_steel_bottle.png",
66 paramtype = "light",
67 walkable = false,
68 is_ground_content = false,
69 floodable = true,
70 selection_box = {
71 type = "fixed",
72 fixed = {-0.25, -0.5, -0.25, 0.25, 0.4, 0.25}
74 groups = {vessel=1,dig_immediate=3,attached_node=1},
75 sounds = hades_sounds.node_sound_defaults(),
78 minetest.register_craft( {
79 output = "vessels:steel_bottle 5",
80 recipe = {
81 { "hades_core:steel_ingot", "", "hades_core:steel_ingot" },
82 { "hades_core:steel_ingot", "", "hades_core:steel_ingot" },
83 { "", "hades_core:steel_ingot", "" }
88 -- Make sure we can recycle them
90 minetest.register_craftitem("vessels:glass_fragments", {
91 description = S("Pile of Glass Fragments"),
92 inventory_image = "vessels_glass_fragments.png",
95 minetest.register_craft( {
96 type = "shapeless",
97 output = "vessels:glass_fragments",
98 recipe = {
99 "vessels:glass_bottle",
100 "vessels:glass_bottle",
104 minetest.register_craft( {
105 type = "shapeless",
106 output = "vessels:glass_fragments",
107 recipe = {
108 "vessels:drinking_glass",
109 "vessels:drinking_glass",
113 minetest.register_craft({
114 output = "vessels:glass_fragments 6",
115 recipe = {{"doors:door_glass"}},
118 minetest.register_craft({
119 output = "vessels:glass_fragments 6",
120 recipe = {{"travelnet:elevator_door_glass_closed"}}
123 minetest.register_craft({
124 type = "cooking",
125 output = "hades_core:glass",
126 recipe = "vessels:glass_fragments",
129 minetest.register_craft( {
130 type = "cooking",
131 output = "hades_core:steel_ingot",
132 recipe = "vessels:steel_bottle",