using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Sandbox.Engine.Multiplayer; using Torch.API; using Torch.API.Managers; using Torch.Managers; namespace Torch.Client.Manager { public class MultiplayerManagerLobby : MultiplayerManagerBase, IMultiplayerManagerServer { /// public MultiplayerManagerLobby(ITorchBase torch) : base(torch) { } /// public void KickPlayer(ulong steamId) => Torch.Invoke(() => MyMultiplayer.Static.KickClient(steamId)); /// public void BanPlayer(ulong steamId, bool banned = true) => Torch.Invoke(() => MyMultiplayer.Static.BanClient(steamId, banned)); /// public override void Attach() { base.Attach(); MyMultiplayer.Static.ClientJoined += RaiseClientJoined; } /// public override void Detach() { MyMultiplayer.Static.ClientJoined -= RaiseClientJoined; base.Detach(); } } }