Files
SeamlessClient/Components/PlayersWindowComponent.cs
2023-08-24 21:52:31 -05:00

42 lines
894 B
C#

using HarmonyLib;
using Sandbox.Game;
using Sandbox.Game.Gui;
using Sandbox.Game.World;
using SeamlessClient.Messages;
using SeamlessClient.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SeamlessClient.OnlinePlayersWindow
{
public class PlayersWindowComponent : ComponentBase
{
public override void Patch(Harmony patcher)
{
patcher.CreateClassProcessor(typeof(OnlineNexusPlayersWindow)).Patch();
}
public override void Initilized()
{
MyPerGameSettings.GUI.PlayersScreen = typeof(OnlineNexusPlayersWindow);
}
public static void ApplyRecievedPlayers(List<OnlineServer> servers, int CurrentServer)
{
Seamless.TryShow($"Recieved {CurrentServer} - {servers.Count}");
}
}
}