make schematic selection deterministic

This commit is contained in:
cora 2022-06-24 04:10:21 +02:00
parent befe493ff0
commit 063e17bc0a
2 changed files with 4 additions and 3 deletions

View File

@ -52,8 +52,9 @@ function mcl_structures.place_structure(pos, def, pr)
return false
end
if def.filenames then
table.shuffle(def.filenames)
local file = def.filenames[1]
if #def.filenames <= 0 then return false end
local r = pr:next(1,#def.filenames)
local file = def.filenames[r]
if file then
local ap = function(pos,def,pr) end
if def.after_place then ap = def.after_place end

View File

@ -91,7 +91,7 @@ local cold = {
y_max = -2,
biomes = cold_oceans,
chunk_probability = 64,
sidelen = 4,
sidelen = 8,
filenames = {
modpath.."/schematics/mcl_structures_ocean_ruins_cold_1.mts",
modpath.."/schematics/mcl_structures_ocean_ruins_cold_2.mts",