forked from VoxeLibre/VoxeLibre
Mobs now can spawn in multiple positions around you per spawning cycle
This commit is contained in:
parent
da7344e2dc
commit
f99c7d7ef6
|
@ -816,6 +816,8 @@ if mobs_spawn then
|
||||||
|
|
||||||
local spawning_position = find_spawning_position(pos)
|
local spawning_position = find_spawning_position(pos)
|
||||||
if not spawning_position then
|
if not spawning_position then
|
||||||
|
-- TODO do we log to user, or try again. How many times do we try again.
|
||||||
|
--mcl_log("abandon this")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -903,6 +905,13 @@ if mobs_spawn then
|
||||||
if spawned then
|
if spawned then
|
||||||
--mcl_log("We have spawned")
|
--mcl_log("We have spawned")
|
||||||
mob_counts_close, mob_counts_wide, total_mobs = count_mobs_all("type", pos)
|
mob_counts_close, mob_counts_wide, total_mobs = count_mobs_all("type", pos)
|
||||||
|
local new_spawning_position = find_spawning_position(pos)
|
||||||
|
if new_spawning_position then
|
||||||
|
mcl_log("Setting new spawning position")
|
||||||
|
spawning_position = new_spawning_position
|
||||||
|
else
|
||||||
|
mcl_log("Cannot set new spawning position")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue