Example #1
0
    public void RequestJob(JobType job)
    {
        var jsonCharSettings = JsonConvert.SerializeObject(PlayerManager.CurrentCharacterSettings);

        if (!PlayerList.Instance.ClientCheck(job))
        {
            return;
        }

        ClientRequestJobMessage.Send(job, jsonCharSettings, DatabaseAPI.ServerData.UserID);
    }
Example #2
0
        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);
    }