From 6dad0cc45cab514f07b1cb25b0075d5df6617e67 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sun, 9 Nov 2025 23:59:56 +0200
Subject: [PATCH 19/19] Open data phase for a player created midgame

See RM #87

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 server/stdinhand.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/server/stdinhand.c b/server/stdinhand.c
index 1953c0c68d..59c31388d3 100644
--- a/server/stdinhand.c
+++ b/server/stdinhand.c
@@ -80,6 +80,9 @@
 #include "techtools.h"
 #include "voting.h"
 
+/* server/advisors */
+#include "advdata.h"
+
 /* server/savegame */
 #include "savemain.h"
 
@@ -944,8 +947,8 @@ enum rfc_status create_command_newcomer(const char *name,
   server_player_init(pplayer, TRUE, TRUE);
 
   player_nation_defaults(pplayer, pnation, FALSE);
-  pplayer->government = pplayer->target_government =
-    init_government_of_nation(pnation);
+  pplayer->government = pplayer->target_government
+    = init_government_of_nation(pnation);
   /* Find a color for the new player. */
   assign_player_colors();
 
@@ -978,6 +981,10 @@ enum rfc_status create_command_newcomer(const char *name,
   if (newplayer != NULL) {
     *newplayer = pplayer;
   }
+
+  adv_data_phase_init(pplayer, TRUE);
+  CALL_PLR_AI_FUNC(phase_begin, pplayer, pplayer, TRUE);
+
   return C_OK;
 }
 
-- 
2.51.0

