public static User getCurrentUser()
 {
     if (NetworkManager.NetworkInstance.IsServer)
     {
         User admin = Team.GetUser("Admin", 0);
         if (admin != null)
         {
             return(admin);
         }
     }
     else
     {
         UIMainController obj = Object.FindObjectOfType <UIMainController>();
         if (obj.GetUser() != null)
         {
             return(obj.GetUser());
         }
     }
     if (NullUser != null)
     {
         return(NullUser);
     }
     NullUser = new User(PermissionLevel.Spectator, MilitaryBranch.Navy, 0, "Null", null);
     return(NullUser);
 }
    /**
     * Logs the user out and removes them from their current team
     */
    public void Logout()
    {
        //Remove user from team
        UIMainController UIMC = Object.FindObjectOfType <UIMainController>();
        User             user = UIMC.GetUser();

        Team.RemoveUser(user.TeamNumber, user.GetUsername());

        Application.Quit();
    }