// Reloads.
    protected void Reload()
    {
        SetReload();

        if (hasUI)
        {
            gunUIManagerScript.SetAmmo(ammoInCharger, infinteAmmo ? -1 : totalAmmo);
            playerUIManagerScript.SetCooldown(reloadTime);
        }
    }