123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- --[[
- 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
|