MineClone2/mods/ITEMS/mcl_bells/init.lua
cora d34191f00c villagers go to the bell if it's rung(for now)
this will help with further testing pathfinding until villagers
get a proper schedule and do more things
2022-05-22 02:01:21 +02:00

46 lines
1.2 KiB
Lua

local S = minetest.get_translator(minetest.get_current_modname())
mcl_bells = {}
local has_mcl_wip = minetest.get_modpath("mcl_wip")
function mcl_bells.ring_once(pos)
minetest.sound_play( "mcl_bells_bell_stroke", { pos = pos, gain = 1.5, max_hear_distance = 150,})
local vv=minetest.get_objects_inside_radius(pos,150)
for _,o in pairs(vv) do
if o.type == "npc" then
mobs:gopath(o:get_luaentity(),pos,function() end)
end
end
end
minetest.register_node("mcl_bells:bell", {
description = S("Bell"),
inventory_image = "mcl_bells_bell.png",
drawtype = "nodebox",
node_box = {
type = "fixed",
fixed = {
{ -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 },
{ -6/16, -6/16, -6/16, 6/16, 6/16, 6/16 },
{ -2/16, 6/16, -2/16, 2/16, 8/16, 2/16 },
}
},
--tiles = { "blank.png" },
tiles = {
"mcl_bells_bell_top.png",
"mcl_bells_bell_bottom.png",
"mcl_bells_bell_side.png",
},
is_ground_content = false,
groups = {pickaxey=2, deco_block=1 },
sounds = mcl_sounds.node_sound_metal_defaults(),
_mcl_blast_resistance = 6,
_mcl_hardness = 5,
on_rightclick = mcl_bells.ring_once,
})
if has_mcl_wip then
mcl_wip.register_wip_item("mcl_bells:bell")
end