1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2024-12-12 10:04:40 +02:00

Extract corpse list length into local var

This commit is contained in:
Russel Delainey 2019-06-04 14:41:19 -06:00
parent 0e725ad9e1
commit 70fc151a3a

View File

@ -42,13 +42,14 @@ local function biter_died(event)
force = 'neutral'
}
local num_to_remove = #corpse_list - biter_utils_conf.corpse_threshold
local random_offset = random(#corpse_list)
local corpse_list_len = #corpse_list
local num_to_remove = corpse_list_len - biter_utils_conf.corpse_threshold
local random_offset = random(corpse_list_len)
-- Starting at a random number, remove enough entities to be under the threshold
for i = random_offset, num_to_remove + random_offset do
--modulus + 1 to ensure we are not past the end of the table
corpse_list[(i % #corpse_list) + 1].destroy()
corpse_list[(i % corpse_list_len) + 1].destroy()
end
end