44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
|
using System.Collections.Generic;
|
||
|
|
||
|
namespace CLre_server.API.Synergy
|
||
|
{
|
||
|
public static class Clients
|
||
|
{
|
||
|
private static readonly List<int> clrePlayers = new List<int>();
|
||
|
private static readonly List<int> players = new List<int>();
|
||
|
|
||
|
internal static void RegisterCLreClient(int playerId)
|
||
|
{
|
||
|
clrePlayers.Add(playerId);
|
||
|
}
|
||
|
|
||
|
internal static void RegisterClient(int playerId)
|
||
|
{
|
||
|
players.Add(playerId);
|
||
|
}
|
||
|
|
||
|
internal static void RemoveClient(int playerId)
|
||
|
{
|
||
|
if (IsCLreClient(playerId))
|
||
|
{
|
||
|
clrePlayers.Remove(playerId);
|
||
|
}
|
||
|
players.Remove(playerId);
|
||
|
}
|
||
|
|
||
|
public static bool IsCLreClient(int playerId)
|
||
|
{
|
||
|
return clrePlayers.Contains(playerId);
|
||
|
}
|
||
|
|
||
|
public static bool IsConnected(int playerId)
|
||
|
{
|
||
|
return players.Contains(playerId);
|
||
|
}
|
||
|
|
||
|
public static IEnumerator<int> CLreClients()
|
||
|
{
|
||
|
return clrePlayers.GetEnumerator();
|
||
|
}
|
||
|
}
|
||
|
}
|