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(); }