Exemplo n.º 1
0
        private void OnisDeadChange(bool Dead)
        {
            isDead = Dead;
            if (isDead)
            {
                var controller = GetComponent <CharacterController>();
                controller.detectCollisions = false;

                colliders.ForEach(collider =>
                {
                    collider.enabled = false;
                });

                var holding_item = interaction.isHolding;
                if (holding_item)
                {
                    if (interaction.item != null)
                    {
                        interaction.item.isBeingHeld = false;
                        interaction.item.CmdSetHolding(false);
                        interaction.DropItem();
                    }

                    //interaction.item.Drop();
                    interaction.CmdSetHolding(false, "");
                    ic.enabled          = false;
                    interaction.enabled = false;
                }

                if (isLocalPlayer)
                {
                    if (isDriving)
                    {
                        if (vehicle != null)
                        {
                            RemovePlayerFromVehicle();
                        }
                    }
                    CmdSpawnRagdoll();
                }
            }
        }