113 lines
2.2 KiB
Lua
113 lines
2.2 KiB
Lua
|
-- LUALOCALS < ---------------------------------------------------------
|
||
|
local ItemStack, math, minetest, nodecore, pairs, type
|
||
|
= ItemStack, math, minetest, nodecore, pairs, type
|
||
|
local math_exp, math_floor, math_log, math_random
|
||
|
= math.exp, math.floor, math.log, math.random
|
||
|
-- LUALOCALS > ---------------------------------------------------------
|
||
|
|
||
|
local modname = minetest.get_current_modname()
|
||
|
|
||
|
nodecore.register_lode("Bar", {
|
||
|
type = "node",
|
||
|
description = "## Lode Bar",
|
||
|
drawtype = "nodebox",
|
||
|
node_box = nodecore.fixedbox(-1/16, -0.5, -1/16, 1/16, 0, 1/16),
|
||
|
tiles = { modname .. "_#.png" },
|
||
|
light_source = 1,
|
||
|
crush_damage = 1,
|
||
|
paramtype = "light",
|
||
|
sunlight_propagates = true,
|
||
|
groups = {
|
||
|
falling_repose = 1
|
||
|
}
|
||
|
})
|
||
|
|
||
|
nodecore.register_craft({
|
||
|
label = "anvil making lode bar",
|
||
|
priority = -1,
|
||
|
action = "pummel",
|
||
|
toolgroups = {thumpy = 3},
|
||
|
nodes = {
|
||
|
{
|
||
|
match = modname .. ":prill_annealed",
|
||
|
replace = "air"
|
||
|
},
|
||
|
{
|
||
|
y = -1,
|
||
|
match = modname .. ":block_tempered"
|
||
|
}
|
||
|
},
|
||
|
items = {
|
||
|
modname .. ":bar_annealed"
|
||
|
}
|
||
|
})
|
||
|
|
||
|
nodecore.register_craft({
|
||
|
label = "anvil recycle lode bar",
|
||
|
priority = -1,
|
||
|
action = "pummel",
|
||
|
toolgroups = {thumpy = 3},
|
||
|
normal = {y = 1},
|
||
|
nodes = {
|
||
|
{
|
||
|
match = modname .. ":bar_annealed",
|
||
|
replace = "air"
|
||
|
},
|
||
|
{
|
||
|
y = -1,
|
||
|
match = modname .. ":block_tempered"
|
||
|
}
|
||
|
},
|
||
|
items = {
|
||
|
modname .. ":prill_annealed"
|
||
|
}
|
||
|
})
|
||
|
|
||
|
nodecore.register_lode("Rod", {
|
||
|
type = "node",
|
||
|
description = "## Lode Rod",
|
||
|
drawtype = "nodebox",
|
||
|
node_box = nodecore.fixedbox(-1/16, -0.5, -1/16, 1/16, 0.5, 1/16),
|
||
|
tiles = { modname .. "_#.png" },
|
||
|
light_source = 2,
|
||
|
crush_damage = 2,
|
||
|
paramtype = "light",
|
||
|
sunlight_propagates = true,
|
||
|
groups = {
|
||
|
falling_repose = 2
|
||
|
}
|
||
|
})
|
||
|
|
||
|
nodecore.register_craft({
|
||
|
label = "anvil making lode rod",
|
||
|
action = "pummel",
|
||
|
toolgroups = {thumpy = 3},
|
||
|
nodes = {
|
||
|
{
|
||
|
match = { name = modname .. ":bar_annealed", count = 2 },
|
||
|
replace = "air"
|
||
|
},
|
||
|
{
|
||
|
y = -1,
|
||
|
match = modname .. ":block_tempered"
|
||
|
}
|
||
|
},
|
||
|
items = {
|
||
|
modname .. ":rod_annealed"
|
||
|
}
|
||
|
})
|
||
|
|
||
|
nodecore.register_craft({
|
||
|
label = "recycle lode rod",
|
||
|
action = "pummel",
|
||
|
toolgroups = {choppy = 3},
|
||
|
nodes = {
|
||
|
{
|
||
|
match = modname .. ":rod_annealed",
|
||
|
replace = "air"
|
||
|
}
|
||
|
},
|
||
|
items = {
|
||
|
{ name = modname .. ":bar_annealed", count = 2 }
|
||
|
}
|
||
|
})
|