72 lines
1.9 KiB
Lua
72 lines
1.9 KiB
Lua
|
--[[
|
||
|
|
||
|
Tube Library
|
||
|
============
|
||
|
|
||
|
Copyright (C) 2017-2020 Joachim Stolberg
|
||
|
|
||
|
AGPL v3
|
||
|
See LICENSE.txt for more information
|
||
|
|
||
|
basalt.lua:
|
||
|
|
||
|
]]--
|
||
|
|
||
|
-- Load support for I18n
|
||
|
local S = tubelib.S
|
||
|
|
||
|
if tubelib.basalt_stone_enabled then
|
||
|
-- Replace default:stone with tubelib:basalt which is useless for ore generation.
|
||
|
default.cool_lava = function(pos, node)
|
||
|
if node.name == "default:lava_source" then
|
||
|
minetest.set_node(pos, {name = "default:obsidian"})
|
||
|
else -- Lava flowing
|
||
|
minetest.set_node(pos, {name = "tubelib:basalt_stone"})
|
||
|
end
|
||
|
minetest.sound_play("default_cool_lava",
|
||
|
{pos = pos, max_hear_distance = 16, gain = 0.25})
|
||
|
end
|
||
|
|
||
|
minetest.register_node("tubelib:basalt_stone", {
|
||
|
description = S("Basalt Stone"),
|
||
|
tiles = {"default_stone.png^[brighten"},
|
||
|
groups = {cracky = 3, stone = 1},
|
||
|
drop = "default:silver_sand",
|
||
|
sounds = default.node_sound_stone_defaults(),
|
||
|
})
|
||
|
minetest.register_node("tubelib:basalt_stone_brick", {
|
||
|
description = S("Basalt Stone Brick"),
|
||
|
paramtype2 = "facedir",
|
||
|
place_param2 = 0,
|
||
|
tiles = {"default_stone_brick.png^[brighten"},
|
||
|
is_ground_content = false,
|
||
|
groups = {cracky = 2, stone = 1},
|
||
|
sounds = default.node_sound_stone_defaults(),
|
||
|
})
|
||
|
|
||
|
minetest.register_node("tubelib:basalt_stone_block", {
|
||
|
description = S("Basalt Stone Block"),
|
||
|
tiles = {"default_stone_block.png^[brighten"},
|
||
|
is_ground_content = false,
|
||
|
groups = {cracky = 2, stone = 1},
|
||
|
sounds = default.node_sound_stone_defaults(),
|
||
|
})
|
||
|
|
||
|
minetest.register_craft({
|
||
|
output = "tubelib:basalt_stone_brick 4",
|
||
|
recipe = {
|
||
|
{"tubelib:basalt_stone", "tubelib:basalt_stone"},
|
||
|
{"tubelib:basalt_stone", "tubelib:basalt_stone"},
|
||
|
}
|
||
|
})
|
||
|
|
||
|
minetest.register_craft({
|
||
|
output = "tubelib:basalt_stone_block 9",
|
||
|
recipe = {
|
||
|
{"tubelib:basalt_stone", "tubelib:basalt_stone", "tubelib:basalt_stone"},
|
||
|
{"tubelib:basalt_stone", "tubelib:basalt_stone", "tubelib:basalt_stone"},
|
||
|
{"tubelib:basalt_stone", "tubelib:basalt_stone", "tubelib:basalt_stone"},
|
||
|
}
|
||
|
})
|
||
|
end
|