Ejemplo n.º 1
0
        protected override bool Run()
        {
            Kill.Definition definition = base.InteractionDefinition as Kill.Definition;
            Sim             actor      = this.Actor;
            Sim             target     = this.Target;

            this.Target.InteractionQueue.CancelAllInteractions();
            {
                this.Actor.RouteTurnToFace(this.Target.Position);
                this.Target.RouteTurnToFace(this.Actor.Position);
                base.StandardEntry();
                base.AcquireStateMachine("social_fight");
                base.EnterStateMachine("social_fight", "Enter", "x", "y");
                base.SetActor("x", this.Actor);
                base.SetActor("y", this.Target);
                base.AnimateJoinSims("init");
                base.AnimateSim("Steamed");
                VTBlood.SetMakeup(this.Actor);
                VTConversion.SetMakeup(this.Target);
                VTConversion.SetMakeup(this.Actor);
                base.StandardExit();
                {
                    OthersKill.VampVictimDeath(this.Actor, this.Target);
                    OthersKill.SetDeathMoodlets();
                    Simulator.Sleep(50u);
                    OthersKill.VampireDrinkSuccess(this.Actor, this);
                    OthersKill.setSkillPoints(this.Actor);
                }
            }
            return(true);
        }