62 lines
1.5 KiB
Lua
62 lines
1.5 KiB
Lua
|
--[[
|
||
|
=====================================================================
|
||
|
** Meze **
|
||
|
By Calinou.
|
||
|
|
||
|
Copyright (c) 2015 Calinou and contributors.
|
||
|
Licensed under the zlib license. See LICENSE.md for more information.
|
||
|
=====================================================================
|
||
|
--]]
|
||
|
|
||
|
-- Map generation
|
||
|
-- ==============
|
||
|
|
||
|
MEZE_FREQUENCY = 32 * 32 * 32
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "meze:meze",
|
||
|
wherein = "default:desert_stone",
|
||
|
clust_scarcity = MEZE_FREQUENCY,
|
||
|
clust_num_ores = 3,
|
||
|
clust_size = 2,
|
||
|
height_min = 0,
|
||
|
height_max = 64,
|
||
|
})
|
||
|
|
||
|
minetest.register_ore({
|
||
|
ore_type = "scatter",
|
||
|
ore = "meze:meze",
|
||
|
wherein = "default:stone",
|
||
|
clust_scarcity = MEZE_FREQUENCY,
|
||
|
clust_num_ores = 3,
|
||
|
clust_size = 2,
|
||
|
height_min = 0,
|
||
|
height_max = 64,
|
||
|
})
|
||
|
|
||
|
local function die_later(digger)
|
||
|
digger:set_hp(0)
|
||
|
end
|
||
|
|
||
|
minetest.register_node("meze:meze", {
|
||
|
description = "Meze Block",
|
||
|
tiles = {"meze_meze_block.png"},
|
||
|
is_ground_content = true,
|
||
|
drop = "",
|
||
|
groups = {cracky = 1, level = 2},
|
||
|
sounds = default.node_sound_stone_defaults(),
|
||
|
|
||
|
on_dig = function(pos, node, digger)
|
||
|
if digger and minetest.setting_getbool("enable_damage") and not minetest.setting_getbool("creative_mode") then
|
||
|
minetest.after(3, die_later, digger)
|
||
|
minetest.chat_send_player(digger:get_player_name(), "You feel like you did a mistake.")
|
||
|
minetest.node_dig(pos, node, digger)
|
||
|
elseif digger then
|
||
|
minetest.node_dig(pos, node, digger)
|
||
|
end
|
||
|
end,
|
||
|
})
|
||
|
|
||
|
minetest.register_alias("default:meze_block", "meze:meze")
|