From c2ac33ac61a3352f5b13f773cd8f2ab0f5f6cf09 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 27 Jan 2023 04:08:38 +0000 Subject: [PATCH] Mobs now can spawn in multiple positions around you per spawning cycle --- mods/ENTITIES/mcl_mobs/spawning.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index d05ab0827..6d769baf4 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -816,6 +816,8 @@ if mobs_spawn then local spawning_position = find_spawning_position(pos) 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 end @@ -903,6 +905,13 @@ if mobs_spawn then if spawned then --mcl_log("We have spawned") 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