Seamless rework

This commit is contained in:
Garrett
2023-08-24 21:52:31 -05:00
parent b93d5b3123
commit 5397b4e04e
14 changed files with 1143 additions and 50 deletions

View File

@@ -0,0 +1,41 @@
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}");
}
}
}