From 6929ea3e81c7e2569f489cac5a532fcc5d877bec Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Fri, 29 Nov 2024 22:44:35 +0200
Subject: [PATCH 33/33] savegame2.c: Load map.random_seed

Reported by Molo_Parko

See RM #1166

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 server/savegame/savegame2.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/server/savegame/savegame2.c b/server/savegame/savegame2.c
index 480c14a365..7b35490933 100644
--- a/server/savegame/savegame2.c
+++ b/server/savegame/savegame2.c
@@ -2182,6 +2182,11 @@ static void sg_load_map(struct loaddata *loading)
   wld.map.server.have_huts
     = secfile_lookup_bool_default(loading->file, TRUE, "map.have_huts");
 
+  /* Savegame may have stored random_seed for documentation purposes only,
+   * but we want to keep it for resaving. */
+  wld.map.server.seed
+    = secfile_lookup_int_default(loading->file, 0, "map.random_seed");
+
   if (S_S_INITIAL == loading->server_state
       && MAPGEN_SCENARIO == wld.map.server.generator) {
     /* Generator MAPGEN_SCENARIO is used;
-- 
2.45.2

