Ejemplo n.º 1
0
 internal static void RequestWarrant(CaseData data)
 {
     GameFiber.StartNew(delegate
     {
         "Requesting warrant".AddLog();
         data.WarrantApprovedDate = TimeCheckObject.RandomTimeCreator().ToLocalTime();
         Evid_War_TimeChecker.AddObject(new TimeCheckObject(TimeCheckObject.Type.Warrant, "Warrant", data.WarrantApprovedDate));
         "Warrant submitted".AddLog();
         data.WarrantSubmitted = true;
         LtFlash.Common.Serialization.Serializer.SaveItemToXML(data, Main.CDataPath);
     });
 }
        internal static void Command_SkipEvidWarWaitTime()
        {
            "Skipping evidence/warrant wait time".AddLog(true);

            for (var i = 0; i < Fiskey111Common.Rand.RandomNumber(5, 25); i++)
            {
                Game.Console.Print("CHEATER");
                GameFiber.Sleep(10);
            }

            Evid_War_TimeChecker.SkipWaitTimes();
        }
Ejemplo n.º 3
0
        private void StartCountdown()
        {
            lab_return_but.Hide();

            _sw.Start();
            GameFiber.StartNew(delegate
            {
                var txt = 0f;
                for (var i = 0f; i < 1f; i = i + MathHelper.GetRandomSingle(0.01f, 0.10f))
                {
                    lab_progress_bar.Value = i;

                    var remainder = IsDivisibleByFour(txt);
                    var text      = "Sending Request";
                    if (remainder == 0.25f)
                    {
                        text = "Sending Request.";
                    }
                    else if (remainder == 0.50f)
                    {
                        text = "Sending Request..";
                    }
                    else if (remainder == 0.75f)
                    {
                        text = "Sending Request...";
                    }

                    lab_sending_lbl.Text = text;
                    txt++;

                    GameFiber.Sleep(MathHelper.GetRandomInteger(0500, 1000));
                }
                lab_progress_bar.Hide();
                lab_progress_bar.Value = 1f;

                foreach (var data in _eList)
                {
                    if (!data.Collected)
                    {
                        continue;
                    }
                    data.TestingFinishTime = TimeCheckObject.RandomTimeCreator().ToLocalTime();
                    Evid_War_TimeChecker.AddObject(new TimeCheckObject(TimeCheckObject.Type.Evidence, data.Name, data.TestingFinishTime));
                }

                Serializer.SaveItemToXML <List <EvidenceData> >(_eList, Main.EDataPath);

                lab_sending_lbl.Text = "Request Sent!";
                _sw.Stop();
                lab_return_but.Show();
            });
        }
        private static void LoadLsn()
        {
            GameFiber.StartNew(delegate
            {
                try
                {
                    "Starting".AddLog();

                    AppDomain.CurrentDomain.AssemblyResolve += LSPDFRResolveEventHandler;

                    if (!CheckFiles())
                    {
                        Game.DisplayNotification(
                            "L.S. Noir was missing scene data/service data\nplease reinstall this modification");
                        return;
                    }

                    "Starting to load L.S. Noir!".AddLog(true);
                    _cData = LoadItemFromXML <CaseData>(Main.CDataPath);

                    PoliceStationCheck.PoliceCheck();

                    RegisterSAStages.RegisterStages(_cData);

                    Evid_War_TimeChecker.StartChecker();

                    PrintBanner();

                    BetterEmsFound = DependencyCheck.BetterEMS();

                    ("Finished loading L.S. Noir; ComputerAccess = " + _cData.ComputerAccess).AddLog(true);
                    InteriorHelper.IsCoronerInteriorEnabled = true;
                }
                catch (Exception ex)
                {
                    $"Error loading LS Noir; exception: {ex}".AddLog(true);
                    Game.DisplayNotification("3dtextures", "mpgroundlogo_cops", "L.S. Noir",
                                             "Created by Fiskey111, LtFlash, Albo1125",
                                             "It looks like L.S. Noir ~r~crashed~w~. \nPlease send ~y~Fiskey111~w~ your log.");
                }
            });
        }