/// <summary> /// Unlinks stats in the SP derivers and removes the relevant stat /// </summary> private void UnlinkAndRemoveStat(StatData oldStat) { // Unapply all abilities that this old stat took foreach (AbilityData ability in this.appliedAbilities) { oldStat.RemoveOneAbility(ability); } this.appliedStats.Remove(oldStat); this.UpdateReadOnlyStatsList(); this.RecalculateAllLinkedStatsPools(); }