Add Map and server name to discord details

This commit is contained in:
teinarss
2021-01-04 18:59:28 +01:00
committed by abcdefg30
parent db2fded24d
commit 30e5c807b0

View File

@@ -755,7 +755,6 @@ namespace OpenRA.Mods.Common.Widgets.Logic
void UpdateDiscordStatus() void UpdateDiscordStatus()
{ {
var mapTitle = map.Title;
var numberOfPlayers = 0; var numberOfPlayers = 0;
var slots = 0; var slots = 0;
@@ -774,6 +773,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
} }
} }
var details = map.Title + " - " + orderManager.LobbyInfo.GlobalSettings.ServerName;
if (updateDiscordStatus) if (updateDiscordStatus)
{ {
string secret = null; string secret = null;
@@ -784,8 +784,8 @@ namespace OpenRA.Mods.Common.Widgets.Logic
} }
var state = skirmishMode ? DiscordState.InSkirmishLobby : DiscordState.InMultiplayerLobby; var state = skirmishMode ? DiscordState.InSkirmishLobby : DiscordState.InMultiplayerLobby;
DiscordService.UpdateStatus(state, mapTitle, secret, numberOfPlayers, slots);
DiscordService.UpdateStatus(state, details, secret, numberOfPlayers, slots);
updateDiscordStatus = false; updateDiscordStatus = false;
} }
else else
@@ -793,7 +793,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
if (!skirmishMode) if (!skirmishMode)
DiscordService.UpdatePlayers(numberOfPlayers, slots); DiscordService.UpdatePlayers(numberOfPlayers, slots);
DiscordService.UpdateDetails(mapTitle); DiscordService.UpdateDetails(details);
} }
} }
@@ -809,7 +809,8 @@ namespace OpenRA.Mods.Common.Widgets.Logic
Ui.CloseWindow(); Ui.CloseWindow();
var state = skirmishMode ? DiscordState.PlayingSkirmish : DiscordState.PlayingMultiplayer; var state = skirmishMode ? DiscordState.PlayingSkirmish : DiscordState.PlayingMultiplayer;
DiscordService.UpdateStatus(state); var details = map.Title + " - " + orderManager.LobbyInfo.GlobalSettings.ServerName;
DiscordService.UpdateStatus(state, details);
onStart(); onStart();
} }