예제 #1
0
    public void ShowFailMessage(JoinedViewer.JobRequestError failReason)
    {
        waitForSpawnTimer = 0;
        ShowJobSelection();

        errorReasonText.text = GetFailMessage(failReason);
        errorInfoWindow.SetActive(true);
    }
예제 #2
0
    private string GetFailMessage(JoinedViewer.JobRequestError failReason)
    {
        switch (failReason)
        {
        case JoinedViewer.JobRequestError.InvalidUserID:
            return("Invalid User ID.");

        case JoinedViewer.JobRequestError.InvalidPlayerID:
            return("Invalid Player ID.");

        case JoinedViewer.JobRequestError.RoundNotReady:
            return("New shift hasn't started yet.");

        case JoinedViewer.JobRequestError.JobBanned:
            return("You were previously fired from this position. [Job-banned]");

        case JoinedViewer.JobRequestError.PositionsFilled:
            return("All positions for this profession have been filled.");

        default: return("Unspecified error.");
        }
    }