1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-01-24 08:50:21 +01:00

use spawn_specific to limit spawn number of mobs:pumpking and mobs:pumpboom

fix typo
This commit is contained in:
crabman77 2015-10-15 00:06:04 +02:00
parent 86e57814e6
commit f7f73c2004
2 changed files with 8 additions and 18 deletions

View File

@ -1447,7 +1447,7 @@ function mobs:explosion(pos, radius, fire, smoke, sound)
p.x = pos.x + x
p.y = pos.y + y
p.z = pos.z + z
if p.y >= 19600 --MFF
if p.y >= -19600 --MFF
and data[vi] ~= c_air
and data[vi] ~= c_ignore
and data[vi] ~= c_obsidian

View File

@ -127,21 +127,11 @@ minetest.register_node("mobs:pumpboom_spawner", {
})
})
minetest.register_abm({
nodenames = {"mobs:pumpking_spawner"},
interval = 300.0,
chance = 1,
action = function(pos, node, active_object_count, active_object_count_wider)
minetest.add_entity(pos, "mobs:pumpking")
end
})
--(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height, spawn_in_area)
-- spawn on mobs:pumpking_spawner between 1 and 20 light, interval 300, 1 chance, 1 pumpking_spawner in area up to 31000 in height
mobs:spawn_specific("mobs:pumpking", {"mobs:pumpking_spawner"}, {"air"}, 1, 20, 300, 1, 1, -31000, 31000, true)
-- spawn on mobs:pumpboom_spawner between 1 and 20 light, 4 interval, 1 chance, 1 pumpboom in area up to 31000 in height
mobs:spawn_specific("mobs:pumpboom", {"mobs:pumpboom_spawner"}, {"air"}, 1, 20, 10, 4, 1, -31000, 31000, true)
minetest.register_abm({
nodenames = {"mobs:pumpboom_spawner"},
interval = 10.0,
chance = 4,
action = function(pos, node, active_object_count, active_object_count_wider)
pos.y = pos.y + 1
minetest.add_entity(pos, "mobs:pumpboom")
end
})