Skip to content

Commit

Permalink
fix seed not resetting in lua mapgen.
Browse files Browse the repository at this point in the history
  • Loading branch information
gfgtdf committed May 30, 2018
1 parent ce66df1 commit 37f4286
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/scripting/mapgen_lua_kernel.cpp
Expand Up @@ -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)) {
Expand All @@ -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)) {
Expand Down

0 comments on commit 37f4286

Please sign in to comment.