diff --git a/binaries/data/mods/public/gui/gamesetup/gamesetup.js b/binaries/data/mods/public/gui/gamesetup/gamesetup.js index 856b79ddd0..b912d51140 100644 --- a/binaries/data/mods/public/gui/gamesetup/gamesetup.js +++ b/binaries/data/mods/public/gui/gamesetup/gamesetup.js @@ -1101,6 +1101,13 @@ function launchGame() } } + // Copy playernames from initial player assignment to the settings + for (let guid of g_PlayerAssignments) + { + let player = g_PlayerAssignments[guid]; + g_GameAttributes.settings.PlayerData[player.player - 1].Name = player.name; + } + if (g_IsNetworked) { Engine.SetNetworkGameAttributes(g_GameAttributes); diff --git a/binaries/data/mods/public/gui/gamesetup/gamesetup_mp.js b/binaries/data/mods/public/gui/gamesetup/gamesetup_mp.js index abe79b0205..460425ca07 100644 --- a/binaries/data/mods/public/gui/gamesetup/gamesetup_mp.js +++ b/binaries/data/mods/public/gui/gamesetup/gamesetup_mp.js @@ -108,6 +108,14 @@ function pollAndHandleNetworkClient() break; case "start": + + // Copy playernames from initial player assignment to the settings + for (let guid of g_PlayerAssignments) + { + let player = g_PlayerAssignments[guid]; + g_GameAttributes.settings.PlayerData[player.player - 1].Name = player.name; + } + Engine.SwitchGuiPage("page_loading.xml", { "attribs": g_GameAttributes, "isNetworked" : true,