1
2
3
4
5
6
7
8
9
..
46
47
48
49
50
51
52
53
54
55
56
57
58
59
...
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
|
local constants = {
keg_volume = sorcery.liquid.constants.glasses_per_bottle * 600
}
local hitbox = function(yo) return {
type = 'fixed';
fixed = {
-0.4, -0.5 + yo, -0.45;
0.4, 0.2 + yo, 0.5;
................................................................................
tiles = {
'default_bronze_block.png';
'default_wood.png';
'default_steel_block.png';
};
selection_box = hitbox(keg.ofs or 0);
collision_box = keg.cb or hitbox(keg.ofs or 0);
drop = {
-- preserve_metadata will not work without this!
max_items = 1;
items = {
{ items = { keg.id } };
};
};
................................................................................
replacements = {
{'screwdriver:screwdriver', 'screwdriver:screwdriver'};
};
}
minetest.register_craft {
output = "sorcery:keg_stand";
recipe = {
{'','sorcery:keg',''};
{'sorcery:screw_steel','group:wood','sorcery:screw_steel'};
{'sorcery:screw_steel','screwdriver:screwdriver','sorcery:screw_steel'};
};
replacements = {{'screwdriver:screwdriver', 'screwdriver:screwdriver'}};
}
minetest.register_craft {
output = "sorcery:keg";
type = 'shapeless';
recipe = { 'sorcery:keg_stand', 'screwdriver:screwdriver' };
replacements = {
{'screwdriver:screwdriver', 'screwdriver:screwdriver'};
{'sorcery:keg_stand', 'sorcery:screw_steel 4'};
};
}
|
>
>
>
>
>
>
>
>
>
>
|
<
<
<
<
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
..
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
...
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
|
local constants = {
keg_volume = sorcery.liquid.constants.glasses_per_bottle * 600
keg_recipe = {
{'','sorcery:keg',''};
{'sorcery:screw_steel','group:wood','sorcery:screw_steel'};
{'sorcery:screw_steel','screwdriver:screwdriver','sorcery:screw_steel'};
};
}
local hitbox = function(yo) return {
type = 'fixed';
fixed = {
-0.4, -0.5 + yo, -0.45;
0.4, 0.2 + yo, 0.5;
................................................................................
tiles = {
'default_bronze_block.png';
'default_wood.png';
'default_steel_block.png';
};
selection_box = hitbox(keg.ofs or 0);
collision_box = keg.cb or hitbox(keg.ofs or 0);
_sorcery = {
recipe = {
canonical = constants.keg_recipe;
};
};
drop = {
-- preserve_metadata will not work without this!
max_items = 1;
items = {
{ items = { keg.id } };
};
};
................................................................................
replacements = {
{'screwdriver:screwdriver', 'screwdriver:screwdriver'};
};
}
minetest.register_craft {
output = "sorcery:keg_stand";
recipe = constants.keg_recipe;
replacements = {{'screwdriver:screwdriver', 'screwdriver:screwdriver'}};
}
minetest.register_craft {
output = "sorcery:keg";
type = 'shapeless';
recipe = { 'sorcery:keg_stand', 'screwdriver:screwdriver' };
replacements = {
{'screwdriver:screwdriver', 'screwdriver:screwdriver'};
{'sorcery:keg_stand', 'sorcery:screw_steel 4'};
};
}
|