diff --git a/Program.cs b/Program.cs index 9ce919b..1b5f277 100644 --- a/Program.cs +++ b/Program.cs @@ -30,7 +30,7 @@ class MyGameServer : GameServer { //public CommandQueue queue = new(); public List listed_streamers = new List(); - public List connectedStreamers = new List(); + public List ConnectedStreamers = new List(); public List ChatMessages = new List(); public override async Task OnPlayerTypedMessage(MyPlayer player, ChatChannel channel, string msg) @@ -119,6 +119,12 @@ class MyGameServer : GameServer c.ExecutorName = "Tester"; break; } + case "setStreamer": + { + listed_streamers.Add(player.SteamID); + ConnectedStreamers.Add(player); + return true; + } } await HandleCommand(c); return true; @@ -134,15 +140,16 @@ class MyGameServer : GameServer public override async Task OnPlayerConnected(MyPlayer player) { + await Console.Out.WriteLineAsync(player.Name + " Connected"); if (!listed_streamers.Contains(player.SteamID)) { return true; } - if (connectedStreamers.Contains(player)) + if (ConnectedStreamers.Contains(player)) { return true; } - connectedStreamers.Add(player); + ConnectedStreamers.Add(player); return true; } @@ -157,7 +164,7 @@ class MyGameServer : GameServer public async Task HandleCommand(Command c) { // need testing if blocking - foreach (MyPlayer player in connectedStreamers) + foreach (MyPlayer player in ConnectedStreamers) { if (player.SteamID != c.StreamerID) {