-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtechnic.lua
77 lines (64 loc) · 2.06 KB
/
technic.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
local S = magic_materials.S
--Dusts
minetest.register_craftitem("magic_materials:arcanite_dust", {
description = S("Arcanite Dust"),
inventory_image = "magic_materials_arcanite_dust.png",
})
minetest.register_craftitem("magic_materials:februm_dust", {
description = S("Februm Dust"),
inventory_image = "magic_materials_februm_dust.png",
})
minetest.register_craftitem("magic_materials:egerum_dust", {
description = S("Egerum Dust"),
inventory_image = "magic_materials_egerum_dust.png",
})
--Machine-specific recipies
technic.register_separating_recipe({
input = {"magic_materials:arcanite_dust" .. " 2"},
output = {"magic_materials:februm_dust", "magic_materials:egerum_dust"},
})
technic.register_grinder_recipe({
input = {"magic_materials:februm_crystal"},
output = "magic_materials:februm_dust",
})
technic.register_grinder_recipe({
input = {"magic_materials:egerum_crystal"},
output = "magic_materials:egerum_dust",
})
technic.register_grinder_recipe({
input = {"magic_materials:arcanite_crystal"},
output = "magic_materials:arcanite_dust",
})
technic.register_grinder_recipe({
input = {"magic_materials:arcanite_fragments"},
output = "magic_materials:arcanite_dust",
})
technic.register_alloy_recipe({
input = {"magic_materials:februm_crystal", "magic_materials:egerum_crystal"},
output = "magic_materials:arcanite_crystal 2",
time = 3
})
technic.register_alloy_recipe({
input = {"magic_materials:februm_dust", "magic_materials:egerum_dust"},
output = "magic_materials:arcanite_crystal 2",
time = 3
})
--Smelting dusts
minetest.register_craft({
type = "cooking",
output = "magic_materials:februm_crystal",
recipe = "magic_materials:februm_dust",
cooktime = 3,
})
minetest.register_craft({
type = "cooking",
output = "magic_materials:egerum_crystal",
recipe = "magic_materials:egerum_dust",
cooktime = 3,
})
minetest.register_craft({
type = "cooking",
output = "magic_materials:arcanite_crystal",
recipe = "magic_materials:arcanite_dust",
cooktime = 3,
})