Index: binaries/data/mods/public/gui/session/messages.js
===================================================================
--- binaries/data/mods/public/gui/session/messages.js
+++ binaries/data/mods/public/gui/session/messages.js
@@ -45,6 +45,9 @@
"paused": msg => {
setClientPauseState(msg.guid, msg.pause);
},
+ "clients-loading": msg => {
+ handleClientsLoadingMessage(msg.guids);
+ },
"rejoined": msg => {
addChatMessage({
"type": "rejoined",
@@ -134,7 +137,7 @@
sprintf(translate("Reason: %(reason)s."), {
"reason": getDisconnectReason(msg.reason, true)
}),
- "waiting_for_players": msg => translate("Waiting for other players to connect..."),
+ "waiting_for_players": msg => translate("Waiting for players to connect:"),
"join_syncing": msg => translate("Synchronising gameplay with other players..."),
"active": msg => ""
};
@@ -585,10 +588,13 @@
g_IsNetworkedActive = message.status == "active";
- let label = Engine.GetGUIObjectByName("netStatus");
+ let netStatus = Engine.GetGUIObjectByName("netStatus");
let statusMessage = g_StatusMessageTypes[message.status](message);
- label.caption = statusMessage;
- label.hidden = !statusMessage;
+ netStatus.caption = statusMessage;
+ netStatus.hidden = !statusMessage;
+
+ let netStatusText = Engine.GetGUIObjectByName("netStatusText");
+ netStatusText.hidden = message.status != "waiting_for_players";
if (message.status == "disconnected")
{
@@ -601,6 +607,12 @@
}
}
+function handleClientsLoadingMessage(guids)
+{
+ let netStatusText = Engine.GetGUIObjectByName("netStatusText");
+ netStatusText.caption = guids.map(guid => colorizePlayernameByGUID(guid)).join(translate(", "));
+}
+
function handlePlayerAssignmentsMessage(message)
{
for (let guid in g_PlayerAssignments)
Index: binaries/data/mods/public/gui/session/session.xml
===================================================================
--- binaries/data/mods/public/gui/session/session.xml
+++ binaries/data/mods/public/gui/session/session.xml
@@ -60,7 +60,7 @@
-
+
togglePause();
@@ -159,6 +159,7 @@
leaveGame();
+
Index: binaries/data/mods/public/gui/session/styles.xml
===================================================================
--- binaries/data/mods/public/gui/session/styles.xml
+++ binaries/data/mods/public/gui/session/styles.xml
@@ -27,7 +27,7 @@
text_valign="center"
/>
-