public void AddItemEffect(ItemEffect effect)
    {
        bool applied = Health.ApplyItemEffect(effect);

        if (applied)
        {
            return;
        }

        ModifiableStat stat = GetStatByName(effect.TargetStat);

        if (stat != default(ModifiableStat))
        {
            stat.FixedModifier   += effect.FixedEffect;
            stat.ScalingModifier += effect.ScalingEffect - 1;
        }
    }