private static void MainLogic() { GameFiber.StartNew(delegate { try { while (true) { GameFiber.Yield(); if (ExtensionMethods.IsKeyDownComputerCheck(EntryPoint.ToggleMenuKey) && (ExtensionMethods.IsKeyDownRightNowComputerCheck(EntryPoint.ToggleMenuModifierKey) || EntryPoint.ToggleMenuModifierKey == Keys.None)) { ChecksMenu.Visible = !ChecksMenu.Visible; } if (MenuPool.IsAnyMenuOpen()) { NativeFunction.Natives.SET_PED_STEALTH_MOVEMENT(Game.LocalPlayer.Character, 0, 0); } if (CourtsMenu.Visible) { if (ExtensionMethods.IsKeyDownComputerCheck(Keys.Delete)) { if (PendingResultsList.Active) { if (CourtCase.PendingResultsMenuCleared) { CourtSystem.DeleteCourtCase(CourtSystem.PendingCourtCases[PendingResultsList.Index]); PendingResultsList.Index = 0; } } else if (PublishedResultsList.Active) { if (CourtCase.ResultsMenuCleared) { CourtSystem.DeleteCourtCase(CourtSystem.PublishedCourtCases[PublishedResultsList.Index]); PublishedResultsList.Index = 0; } } } } } } catch (ThreadAbortException e) { } catch (Exception e) { Game.LogTrivial(e.ToString()); } }); }
public void DeleteCourtCase() { CourtSystem.DeleteCourtCase(this); }