Refresh Lobby Info Box (#7521)
This commit is contained in:
parent
ef4cc598ce
commit
353a7aa210
|
|
@ -38,6 +38,7 @@ namespace Content.Server.GameTicking.Commands
|
|||
|
||||
ticker.SetGamePreset(type, true);
|
||||
shell.WriteLine($"Forced the game to start with preset {name}.");
|
||||
ticker.UpdateInfoText();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ namespace Content.Server.GameTicking
|
|||
public IReadOnlyDictionary<IPlayerSession, LobbyPlayerStatus> PlayersInLobby => _playersInLobby;
|
||||
public IReadOnlySet<NetUserId> PlayersInGame => _playersInGame;
|
||||
|
||||
private void UpdateInfoText()
|
||||
public void UpdateInfoText()
|
||||
{
|
||||
RaiseNetworkEvent(GetInfoMsg(), Filter.Empty().AddPlayers(_playersInLobby.Keys));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -106,6 +106,8 @@ namespace Content.Server.GameTicking
|
|||
break;
|
||||
}
|
||||
}
|
||||
//When the status of a player changes, update the server info text
|
||||
UpdateInfoText();
|
||||
|
||||
async void SpawnWaitPrefs()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -87,6 +87,8 @@ public sealed class GameMapManager : IGameMapManager
|
|||
|
||||
_currentMap = map;
|
||||
_currentMapForced = false;
|
||||
var ticker = EntitySystem.Get<GameTicking.GameTicker>();
|
||||
ticker.UpdateInfoText();
|
||||
return true;
|
||||
|
||||
}
|
||||
|
|
@ -97,6 +99,8 @@ public sealed class GameMapManager : IGameMapManager
|
|||
throw new ArgumentException($"The map \"{gameMap}\" is invalid!");
|
||||
_currentMap = map;
|
||||
_currentMapForced = true;
|
||||
var ticker = EntitySystem.Get<GameTicking.GameTicker>();
|
||||
ticker.UpdateInfoText();
|
||||
}
|
||||
|
||||
public void SelectRandomMap()
|
||||
|
|
@ -104,6 +108,8 @@ public sealed class GameMapManager : IGameMapManager
|
|||
var maps = CurrentlyEligibleMaps().ToList();
|
||||
_currentMap = _random.Pick(maps);
|
||||
_currentMapForced = false;
|
||||
var ticker = EntitySystem.Get<GameTicking.GameTicker>();
|
||||
ticker.UpdateInfoText();
|
||||
}
|
||||
|
||||
public GameMapPrototype GetSelectedMap()
|
||||
|
|
|
|||
|
|
@ -42,7 +42,8 @@ namespace Content.Server.Voting.Managers
|
|||
default:
|
||||
throw new ArgumentOutOfRangeException(nameof(voteType), voteType, null);
|
||||
}
|
||||
|
||||
var ticker = EntitySystem.Get<GameTicker>();
|
||||
ticker.UpdateInfoText();
|
||||
TimeoutStandardVote(voteType);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue