public void AddModificator(string name, BaseModificator modificator) { BaseStat stat = GetStat <BaseStat>(name); if (stat == null) { BaseAttribute attribute = GetStat <BaseAttribute>(name); if (attribute == null) { return; } attribute.AddModificator(modificator); return; } stat.AddModificator(modificator); if (OnAddModificator != null) { OnAddModificator(modificator); } }