From 9c505c4f5de7ec1d064ce6137f29d16eefa6c4a2 Mon Sep 17 00:00:00 2001 From: Tomas Blaho Date: Wed, 20 Sep 2017 17:16:15 +0200 Subject: [PATCH] banned player list made readonly, lobby fakes support --- Torch.API/Managers/IMultiplayerManagerServer.cs | 2 +- Torch.Client/Manager/MultiplayerManagerLobby.cs | 8 +++++++- Torch.Server/Managers/MultiplayerManagerDedicated.cs | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Torch.API/Managers/IMultiplayerManagerServer.cs b/Torch.API/Managers/IMultiplayerManagerServer.cs index 82c7f42..31dadcd 100644 --- a/Torch.API/Managers/IMultiplayerManagerServer.cs +++ b/Torch.API/Managers/IMultiplayerManagerServer.cs @@ -24,7 +24,7 @@ namespace Torch.API.Managers /// /// List of the banned SteamID's /// - List BannedPlayers { get; } + IReadOnlyList BannedPlayers { get; } /// /// Checks if the player with the given SteamID is banned. diff --git a/Torch.Client/Manager/MultiplayerManagerLobby.cs b/Torch.Client/Manager/MultiplayerManagerLobby.cs index 1013398..1ef3e3f 100644 --- a/Torch.Client/Manager/MultiplayerManagerLobby.cs +++ b/Torch.Client/Manager/MultiplayerManagerLobby.cs @@ -10,8 +10,11 @@ using Torch.Managers; namespace Torch.Client.Manager { - public class MultiplayerManagerLobby : MultiplayerManagerBase + public class MultiplayerManagerLobby : MultiplayerManagerBase, IMultiplayerManagerServer { + /// + public IReadOnlyList BannedPlayers => new List(); + /// public MultiplayerManagerLobby(ITorchBase torch) : base(torch) { } @@ -21,6 +24,9 @@ namespace Torch.Client.Manager /// public void BanPlayer(ulong steamId, bool banned = true) => Torch.Invoke(() => MyMultiplayer.Static.BanClient(steamId, banned)); + /// + public bool IsBanned(ulong steamId) => false; + /// public override void Attach() { diff --git a/Torch.Server/Managers/MultiplayerManagerDedicated.cs b/Torch.Server/Managers/MultiplayerManagerDedicated.cs index 3f0b1b8..d8427fc 100644 --- a/Torch.Server/Managers/MultiplayerManagerDedicated.cs +++ b/Torch.Server/Managers/MultiplayerManagerDedicated.cs @@ -32,7 +32,7 @@ namespace Torch.Server.Managers #pragma warning restore 649 /// - public List BannedPlayers => MySandboxGame.ConfigDedicated.Banned; + public IReadOnlyList BannedPlayers => MySandboxGame.ConfigDedicated.Banned; private Dictionary _gameOwnerIds = new Dictionary();