diff --git a/source/application.cpp b/source/application.cpp index 0a415f4..21832f2 100644 --- a/source/application.cpp +++ b/source/application.cpp @@ -2258,6 +2258,7 @@ namespace gmtk return in_start_menu_ || in_escape_menu_; } + std::uint64_t seed_ = 0; bool is_challenge_mode_ = false; bool is_sandbox_mode_ = false; @@ -2268,11 +2269,11 @@ namespace gmtk if (new_seed) { - auto seed = make_seed(); - log::info() << "New campaign seed: " << seed; - map_rng_ = {seed, 0xf24130ddef6fb31full}; - item_rng_ = {seed, 0xb9fc3979f9860bbdull}; + seed_ = make_seed(); + log::info() << "New campaign seed: " << seed_; } + map_rng_ = {seed_, 0xf24130ddef6fb31full}; + item_rng_ = {seed_, 0xb9fc3979f9860bbdull}; if (sandbox) map_ = sandbox_map();