/// <summary>
        ///     Reload the weapon
        /// </summary>
        void reloadWeapon()
        {
            bool started = false;

            bool r = (InputReload.GetButtonPressed && CurrentWeapon.TryReload()) || (autoReload && CurrentWeapon.CurrentClip == 0 && CurrentWeapon.CurrentAmmo != 0 && CurrentWeapon.TryReload());

            if (r)
            {
                tpc.isReloading = true;
                started         = true;
            }

            if (!started)
            {
                SetCharacterReloading(tpc.DetermineReloadStatus());
            }
            ;
        }