public void NoLicenseFlee()     // NO LICENSE AND FLEE SCENARIO
        {
            Logger.LogTrivial(this.GetType().Name, "NoLicenseFlee()");
            scenario = EScenario.NoLicenseFlee;
            GameFiber.StartNew(delegate
            {
                Game.SetRelationshipBetweenRelationshipGroups("HUNTER", "COP", Relationship.Dislike);
                Game.SetRelationshipBetweenRelationshipGroups("HUNTER", "PLAYER", Relationship.Dislike);
                if (!licenseHasBeenGiven)
                {
                    Game.DisplaySubtitle("~b~Hunter: ~w~" + hunterNoLicenseAndFleeAnswers.GetRandomElement(), 2500);
                }
                else if (licenseHasBeenGiven)
                {
                    Game.DisplaySubtitle("~b~Hunter: ~w~" + hunterLicenseSuspended.GetRandomElement(), 2500);
                }

                hunter.PlayAmbientSpeech(Globals.Random.Next(2) == 1 ? Globals.Random.Next(2) == 1 ? Globals.Random.Next(2) == 1 ? Globals.Random.Next(2) == 1 ? Speech.GENERIC_CURSE_HIGH : Speech.GENERIC_CURSE_MED : Speech.GENERIC_FUCK_YOU : Speech.GENERIC_INSULT_HIGH : Speech.GENERIC_INSULT_MED);

                hunter.EnterVehicle(hunterVeh, 8000, EVehicleSeats.Driver, 2.0f, 1);

                while (true)
                {
                    GameFiber.Yield();
                    if (breakForceEnd || !hunter.Exists() || hunter.IsInAnyVehicle(false) || hunter.IsDead || Functions.IsPedArrested(hunter))
                    {
                        break;
                    }
                }

                VehicleDrivingFlags driveFlags = VehicleDrivingFlags.None;
                switch (Globals.Random.Next(3))
                {
                case 0:
                    driveFlags = (VehicleDrivingFlags)20;
                    break;

                case 1:
                    driveFlags = (VehicleDrivingFlags)786468;
                    break;

                case 2:
                    if (!hunterVeh.Model.IsBike || !hunterVeh.Model.IsBicycle)
                    {
                        driveFlags = (VehicleDrivingFlags)1076;
                    }
                    else
                    {
                        driveFlags = (VehicleDrivingFlags)786468;
                    }
                    break;

                default:
                    break;
                }
                if (hunter.Exists())
                {
                    if (hunter.IsInAnyVehicle(false) && hunter.IsAlive)
                    {
                        hunter.Tasks.CruiseWithVehicle(hunterVeh, 200.0f, driveFlags);
                    }


                    this.pursuit = Functions.CreatePursuit();
                    Functions.AddPedToPursuit(this.pursuit, this.hunter);
                    Functions.SetPursuitIsActiveForPlayer(pursuit, true);

                    isPursuitRunning = true;
                }
                state = EIllegalHuntingState.End;
            });
        }