Merge master into my fork #2

Merged
FaceDeer merged 203 commits from VoxeLibre/VoxeLibre:master into master 2022-09-02 03:05:46 +02:00
1 changed files with 2 additions and 1 deletions
Showing only changes of commit 2f0ca063e9 - Show all commits

View File

@ -525,6 +525,7 @@ if mobs_spawn then
local mob_def = mob_library_worker_table[mob_index]
local spawn_in_group = minetest.registered_entities[mob_def.name].spawn_in_group or 4
local spawn_in_group_min = minetest.registered_entities[mob_def.name].spawn_in_group_min or 1
local mob_type = minetest.registered_entities[mob_def.name].type
if spawn_check(spawning_position,mob_def) then
if mob_def.type_of_spawning == "water" then
spawning_position = get_water_spawn(spawning_position)
@ -537,7 +538,7 @@ if mobs_spawn then
end
--everything is correct, spawn mob
local object
if spawn_in_group then
if spawn_in_group and ( mob_type ~= "monster" or math.random(5) == 1 ) then
object = spawn_group(spawning_position,mob_def,{minetest.get_node(vector.offset(spawning_position,0,-1,0)).name},spawn_in_group,spawn_in_group_min)
else
object = minetest.add_entity(spawning_position, mob_def.name)