public void RequestJob(JobType job) { var jsonCharSettings = JsonConvert.SerializeObject(PlayerManager.CurrentCharacterSettings); if (!PlayerList.Instance.ClientCheck(job)) { return; } ClientRequestJobMessage.Send(job, jsonCharSettings, DatabaseAPI.ServerData.UserID); }
public static ClientRequestJobMessage Send(JobType jobType, string jsonCharSettings, string playerID) { ClientRequestJobMessage msg = new ClientRequestJobMessage { JobType = jobType, JsonCharSettings = jsonCharSettings, PlayerID = playerID }; msg.Send(); return(msg); }
public void RequestJob(JobType job) { var jsonCharSettings = JsonConvert.SerializeObject(PlayerManager.CurrentCharacterSettings); if (PlayerList.Instance.ClientJobBanCheck(job) == false) { Logger.LogWarning($"Client failed local job-ban check for {job}."); UIManager.Display.jobSelectWindow.GetComponent <GUI_PlayerJobs>().ShowFailMessage(JobRequestError.JobBanned); return; } ClientRequestJobMessage.Send(job, jsonCharSettings, DatabaseAPI.ServerData.UserID); }