Ejemplo n.º 1
0
 /// <summary>
 /// Makes a player ready/unready for job allocations
 /// </summary>
 public void SetPlayerReady(ConnectedPlayer player, bool isReady, CharacterSettings charSettings = null)
 {
     if (isReady)
     {
         // Update connection with locked in job prefs
         if (charSettings != null)
         {
             player.CharacterSettings = charSettings;
         }
         else
         {
             Logger.LogError($"{player.Username} was set to ready with NULL character settings:\n{player}");
         }
         ReadyPlayers.Add(player);
         Logger.Log($"Set {player.Username} to ready with these character settings:\n{charSettings}");
     }
     else
     {
         ReadyPlayers.Remove(player);
         Logger.Log($"Set {player.Username} to NOT ready!");
     }
 }