public void startUseEquipment(Equipment_Type type, float expiryTime)
    {
        EquipmentUsageScript usage = (EquipmentUsageScript)transform.GetComponent("EquipmentUsageScript");

        if (type == Equipment_Type.BOOTS)
        {
            usage.useBoots(expiryTime);
        }
        else if (type == Equipment_Type.JACKET)
        {
            usage.useJacket(expiryTime);
        }
    }
    private void Update()
    {
        if (Input.GetKey("escape"))
        {
            Application.Quit();
        }

        ThirdPersonController controller = (ThirdPersonController)GetComponent("ThirdPersonController");
        CharacterState        state      = controller.getCharacterState();

        if (state == CharacterState.Dead)
        {
            decreaseRate = 0;
            disableHealthBar();
        }
        if (!disableDecreaseRate)
        {
            if (state == CharacterState.Idle)
            {
                decreaseRate = idleDecreaseRate;
            }
            else if (state == CharacterState.Walking)
            {
                decreaseRate = walkingDecreaseRate;
            }
            else if (state == CharacterState.Trotting)
            {
                decreaseRate = trottingDecreaseRate;
            }
            else if (state == CharacterState.Running)
            {
                decreaseRate = runningDecreaseRate;
            }
            else if (state == CharacterState.Jumping)
            {
                decreaseRate = jumpingDecreaseRate;
            }
            EquipmentUsageScript usage = (EquipmentUsageScript)transform.GetComponent("EquipmentUsageScript");
            bool hasJacket             = usage.jacketUsed;
            if (hasJacket)
            {
                decreaseRate = 0;
            }
            decreasedHealth = Time.deltaTime * decreaseRate;
            if (curHealth - decreasedHealth >= 0)
            {
                curHealth = curHealth - decreasedHealth;
            }
            else
            {
                curHealth = 0;
            }
            if (curHealth > 50)
            {
                texture.SetPixel(1, 1, myGreen);
            }
            if (curHealth < 50)
            {
                texture.SetPixel(1, 1, yellowColor);
            }
            if (curHealth < 30)
            {
                texture.SetPixel(1, 1, redColor);
            }
            if (curHealth == 0)
            {
                controller.setCharacterDead();
            }
        }
    }