Change pyramid spawns to center on caskets.
This commit is contained in:
parent
70c39c6c0e
commit
6286a4e829
3 changed files with 26 additions and 2 deletions
23
abms.lua
23
abms.lua
|
@ -298,6 +298,29 @@ minetest.register_abm({
|
|||
end
|
||||
})
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"fun_caves:casket"},
|
||||
interval = 2,
|
||||
chance = 10,
|
||||
action = function(pos, node)
|
||||
local objs = minetest.get_objects_inside_radius(pos, 7)
|
||||
for i = 1, #objs do
|
||||
if objs[i]:is_player() then
|
||||
local p1 = vector.subtract(pos, 3)
|
||||
local p2 = vector.add(pos, 3)
|
||||
local nodes = minetest.find_nodes_in_area_under_air(p1, p2, {'fun_caves:pyramid_1'})
|
||||
if nodes and #nodes > 0 then
|
||||
if math.random(3) == 1 then
|
||||
minetest.add_entity(nodes[math.random(#nodes)], 'mobs_monster:stone_monster')
|
||||
else
|
||||
minetest.add_entity(nodes[math.random(#nodes)], 'fun_caves:sand_monster')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
local no_tree_grow = {'fun_caves:bark', 'fun_caves:leaves'}
|
||||
local wood_nodes = {{name = 'fun_caves:diamondwood'}, {name = 'fun_caves:ironwood'}, {name = 'fun_caves:sap'}, {name = 'fun_caves:tree'}}
|
||||
minetest.register_abm({
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue