Drop coverage stats for sources outside of technic directory (technic_cnc, technic_worldgen) Update technic API functions for tests (were exported just for tests, now part of API) Move CNC tests, use shared fixtures for tests
32 lines
1.2 KiB
Lua
32 lines
1.2 KiB
Lua
|
|
mineunit:set_modpath("default", "spec/fixtures")
|
|
|
|
local function register_node(name, groups, additional_definition)
|
|
local definition = {
|
|
description = name.." description",
|
|
tiles = { "default_"..name },
|
|
groups = groups,
|
|
}
|
|
for k,v in pairs(additional_definition or {}) do definition[k] = v end
|
|
minetest.register_node(":default:"..name, definition)
|
|
end
|
|
|
|
local function register_item(name)
|
|
minetest.register_craftitem(":default:"..name, {
|
|
description = name.." description",
|
|
})
|
|
end
|
|
|
|
-- Register some basic nodes for cutting, grinding, digging, registering recipes etc.
|
|
register_node("stone", {cracky = 3, stone = 1}, {is_ground_content = true, drop = "default:cobble"})
|
|
register_node("cobble", {cracky=3, stone = 2})
|
|
register_node("sand", {snappy=2, choppy=2, oddly_breakable_by_hand=2})
|
|
register_node("wood", {tree=1, choppy=2, oddly_breakable_by_hand=2})
|
|
register_node("dirt", {crumbly = 3, soil = 1})
|
|
register_node("sandstone", {crumbly = 1, cracky = 3})
|
|
register_node("steelblock", {cracky = 1, level = 2})
|
|
register_node("furnace", {cracky=2})
|
|
register_node("furnace_active", {cracky=2, not_in_creative_inventory=1}, {drop = "default:furnace"})
|
|
|
|
register_item("steel_ingot")
|