コード例 #1
0
        public override void OnKilled()
        {
            base.OnKilled();

            Camera     = new SpectateRagdollCamera();
            Controller = null;

            EnableAllCollisions = false;
            EnableDrawing       = false;
        }
コード例 #2
0
ファイル: Player.cs プロジェクト: ogniK5377/sandbox
    public override void OnKilled()
    {
        base.OnKilled();

        BecomeRagdollOnClient(Velocity, lastDamage.Flags, lastDamage.Position, lastDamage.Force, GetHitboxBone(lastDamage.HitboxIndex));
        Camera     = new SpectateRagdollCamera();
        Controller = null;

        EnableAllCollisions = false;
        EnableDrawing       = false;

        Inventory.DropActive();
        Inventory.DeleteContents();
    }
コード例 #3
0
    public override void OnKilled()
    {
        base.OnKilled();

        Inventory.DeleteContents();
        BecomeRagdollOnClient(LastDamage.Force, GetHitboxBone(LastDamage.HitboxIndex));
        CreatePhysicsAttachmentsOnClient(LastDamage.Force);

        Controller = null;
        Camera     = new SpectateRagdollCamera();

        EnableAllCollisions = false;
        EnableDrawing       = false;
    }
コード例 #4
0
        public override void OnKilled()
        {
            base.OnKilled();

            Controller = null;
            Camera     = new SpectateRagdollCamera();

            EnableAllCollisions = true;
            EnableDrawing       = true;

            Inventory.Clear();

            Target = null;
        }
コード例 #5
0
ファイル: Player.cs プロジェクト: niederschlag/sandbox
    public override void OnKilled()
    {
        base.OnKilled();

        Inventory.DropActive();
        Inventory.DeleteContents();

        BecomeRagdollOnClient();

        Controller = null;
        Camera     = new SpectateRagdollCamera();

        EnableAllCollisions = false;
        EnableDrawing       = false;
    }
コード例 #6
0
ファイル: PlayerPawn.cs プロジェクト: DevulTj/element-sbox
        public override void OnKilled()
        {
            base.OnKilled();

            Inventory.DropActive();
            Inventory.DeleteContents();

            BecomeRagdollOnClient(LastDamage.Force, GetHitboxBone(LastDamage.HitboxIndex));

            Controller = null;
            Camera     = new SpectateRagdollCamera();

            EnableAllCollisions = false;
            EnableDrawing       = false;

            Event.Run("playerKilled", LastAttacker, this);
            // Send this to the client too
            SendKillMessage(LastAttacker);
        }
コード例 #7
0
    public override void OnKilled()
    {
        base.OnKilled();

        //
        Inventory.DropActive();

        //
        // Delete any items we didn't drop
        //
        Inventory.DeleteContents();

        BecomeRagdollOnClient(LastDamage.Force, GetHitboxBone(LastDamage.HitboxIndex));

        Controller = null;
        Camera     = new SpectateRagdollCamera();

        EnableAllCollisions = false;
        EnableDrawing       = false;
    }
コード例 #8
0
        public override void OnKilled()
        {
            // Grant the attacker points
            if (LastAttacker is ProphuntPlayer attacker)
            {
                attacker.Points += Config.KillPoints;
            }

            Inventory.DeleteContents();
            UnDress();

            Controller = null;
            Camera     = new SpectateRagdollCamera();

            EnableAllCollisions = false;
            EnableDrawing       = false;

            Team = Team.Spectator;

            base.OnKilled();
        }
コード例 #9
0
    public override void OnKilled()
    {
        base.OnKilled();

        //
        Inventory.DropActive();

        //
        // Delete any items we didn't drop
        //
        Inventory.DeleteContents();

        BecomeRagdollOnClient();

        // TODO - clear decals

        Controller = null;
        Camera     = new SpectateRagdollCamera();

        EnableAllCollisions = false;
        EnableDrawing       = false;
    }