fix seed not resetting in lua mapgen.
This commit is contained in:
parent
ce66df1285
commit
37f4286c65
1 changed files with 2 additions and 0 deletions
|
@ -160,6 +160,7 @@ void mapgen_lua_kernel::user_config(const char * prog, const config & generator)
|
|||
std::string mapgen_lua_kernel::create_map(const char * prog, const config & generator, boost::optional<uint32_t> seed) // throws game::lua_error
|
||||
{
|
||||
random_seed_ = seed;
|
||||
default_rng_ = std::mt19937(get_random_seed());
|
||||
run_generator(prog, generator);
|
||||
|
||||
if (!lua_isstring(mState,-1)) {
|
||||
|
@ -175,6 +176,7 @@ std::string mapgen_lua_kernel::create_map(const char * prog, const config & gene
|
|||
config mapgen_lua_kernel::create_scenario(const char * prog, const config & generator, boost::optional<uint32_t> seed) // throws game::lua_error
|
||||
{
|
||||
random_seed_ = seed;
|
||||
default_rng_ = std::mt19937(get_random_seed());
|
||||
run_generator(prog, generator);
|
||||
|
||||
if (!lua_istable(mState, -1)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue