示例#1
0
        public override bool OnCalloutAccepted()
        {
            myBlip = Attacker.AttachBlip();
            myBlip.EnableRoute(Color.Red);

            //Attacker.BlockPermanentEvents = true;
            //myPed2.BlockPermanentEvents = true;

            Game.DisplaySubtitle("Head to the scene " + Main.playerName + "!", 5000);

            status = ENoiseStatus.EnRoute;

            //this.pursuit = Functions.CreatePursuit();
            //Functions.AddPedToPursuit(pursuit, Attacker);

            return(base.OnCalloutAccepted());
        }
示例#2
0
        public override void Process()
        {
            base.Process();

            if (status == ENoiseStatus.EnRoute && Game.LocalPlayer.Character.Position.DistanceTo(Attacker.Position) <= 15)
            {
                status = ENoiseStatus.OnScene;

                StartMurderScenario();
            }


            if (status == ENoiseStatus.DecisionMade && !Functions.IsPursuitStillRunning(pursuit))
            {
                this.End();
            }


            if (Game.IsKeyDown(Keys.End))
            {
                this.End();
            }
        }