コード例 #1
0
ファイル: MarkConfirm.cs プロジェクト: spurgear/DeathAndTaxes
    public void OnYesClicked()
    {
        InputManager.instance.FrameLock();
        switch (PendingMarkType)
        {
        case EPaperworkMarkType.Live:
        {
            PendingPaperwork.MarkPaperworkLive();
            break;
        }

        case EPaperworkMarkType.Die:
        {
            PendingPaperwork.MarkPaperworkDie();
            break;
        }
        }
        PendingMark.ConfirmMark();

        if (ToggleOptOut.isOn)
        {
            OptionsManager.instance.SetSkipMarkPopUp(true);
        }
        Hide();
    }
コード例 #2
0
    public void Interact()
    {
        if (PaperworkParent.Status != EPaperworkStatus.FOCUS || PaperworkParent.IsMarked() && !Eraser.instance.IsPickedUp())
        {
            PaperworkParent.Interact();
            return;
        }

        if (MarkerOfDeath.instance.IsPickedUp())
        {
            switch (MarkType)
            {
            case EPaperworkMarkType.Live:
            {
                if (SaveManager.instance.CurrentOptions.SkipMarkPopUp)
                {
                    PaperworkParent.MarkPaperworkLive();
                    ConfirmMark();
                }
                else
                {
                    MarkConfirm.instance.Show(PaperworkParent, EPaperworkMarkType.Live, this);
                }

                break;
            }

            case EPaperworkMarkType.Die:
            {
                if (SaveManager.instance.CurrentOptions.SkipMarkPopUp)
                {
                    PaperworkParent.MarkPaperworkDie();
                    ConfirmMark();
                }
                else
                {
                    MarkConfirm.instance.Show(PaperworkParent, EPaperworkMarkType.Die, this);
                }

                break;
            }
            }
        }
        else if (Eraser.instance.IsPickedUp() && MarkType == PaperworkParent.MarkStatus)
        {
            EraseMark();
        }
        else
        {
            PaperworkParent.Interact();
        }
    }