44 lines
No EOL
1.1 KiB
C#
44 lines
No EOL
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();
|
|
}
|
|
}
|
|
} |