diff --git a/scripts/eressea/autoseed.lua b/scripts/eressea/autoseed.lua index e948705c0..d0f83b6d3 100644 --- a/scripts/eressea/autoseed.lua +++ b/scripts/eressea/autoseed.lua @@ -76,7 +76,7 @@ end function autoseed.init() -- local newbs = {} - local num_seeded = 0 + local num_seeded = per_region local start = nil eressea.log.info('autoseed new players') @@ -94,8 +94,10 @@ function autoseed.init() for _, p in ipairs(players) do if num_seeded == per_region then local index = rng_int() % #sel + start = nil while not start do start = sel[index + 1] + sel[index+1] = nil index = (index + 1) % #sel end num_seeded = 0 diff --git a/scripts/eressea/e2/init.lua b/scripts/eressea/e2/init.lua index 5bf6402cb..ed996c395 100644 --- a/scripts/eressea/e2/init.lua +++ b/scripts/eressea/e2/init.lua @@ -3,7 +3,7 @@ eressea.log.debug("rules for game E2") return { require('eressea'), --- require('eressea.autoseed'), + require('eressea.autoseed'), require('eressea.xmas'), require('eressea.xmasitems'), require('eressea.wedding'),