示例#1
0
    private IEnumerator CitizenButtonWithAnim(ChoiceFeedback feedback)
    {
        if (feedback.FeedbackRating != -1)
        {
            yield return(WarningBox.ShowWarning(feedback.Feedback, error: false));
        }
        DisableButtons();

        //removing citizen help popup and instead setting the delay to one turn
        yield return(EmailAnim(1f, "EmailShow"));

        _incidentManager.CitizenHelpPressed();
    }
示例#2
0
    private IEnumerator LeftButtonWithAnim(ChoiceFeedback feedback)
    {
        if (feedback.FeedbackRating != -1)
        {
            yield return(WarningBox.ShowWarning(feedback.Feedback, error: false));
        }
        DisableButtons();


        yield return(EmailAnim(1f, "EmailShow"));

        //wait for more officers to become available
        _incidentManager.WaitPressed();
    }
示例#3
0
    private IEnumerator RightButtonWithAnim(ChoiceFeedback feedback)
    {
        if (OfficerController.m_officers.Count >= CurrentIncident.IncidentContent.OfficerReq)
        {
            OfficerController.RemoveOfficer(CurrentIncident.IncidentContent.OfficerReq, CurrentIncident.IncidentContent.TurnReq);
            if (feedback.FeedbackRating != -1)
            {
                yield return(WarningBox.ShowWarning(feedback.Feedback, error: false));
            }
            DisableButtons();
            //send officers to resolve issue
            yield return(EmailAnim(1f, "EmailShow"));

            _incidentManager.ResolvePressed();
        }
    }