From 4fce0832ebc05a6ac299a901260bcdeab0a9597c Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Mon, 10 Nov 2025 00:02:40 +0200
Subject: [PATCH 5/5] 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 ce44fe1084..cba17922cc 100644
--- a/server/stdinhand.c
+++ b/server/stdinhand.c
@@ -78,6 +78,9 @@
 #include "techtools.h"
 #include "voting.h"
 
+/* server/advisors */
+#include "advdata.h"
+
 /* server/scripting */
 #include "script_server.h"
 #include "script_fcdb.h"
@@ -910,8 +913,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();
 
@@ -944,6 +947,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

