From ee9ed5bd77da67aa89929527335f53ce48b8d82c Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Fri, 29 Nov 2024 22:46:02 +0200
Subject: [PATCH 3/3] savegame2.c: Load map.random_seed

Reported by Molo_Parko

See RM #1166

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

diff --git a/server/savegame2.c b/server/savegame2.c
index f2c30d3f71..cea85f758c 100644
--- a/server/savegame2.c
+++ b/server/savegame2.c
@@ -2849,6 +2849,11 @@ static void sg_load_map(struct loaddata *loading)
   game.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. */
+  game.map.server.seed
+    = secfile_lookup_int_default(loading->file, 0, "map.random_seed");
+
   if (S_S_INITIAL == loading->server_state
       && MAPGEN_SCENARIO == game.map.server.generator) {
     /* Generator MAPGEN_SCENARIO is used;
-- 
2.45.2

