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(); }
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(); } }