From 3e55213670a402331cbf48e8f698b4f5a738f19c Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 20 Aug 2024 13:58:12 +0300 Subject: [PATCH] Fix resetting seed --- source/application.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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();