public override StatModHelper Modify(StatModHelper stat) { var percent = 0f; for (int i = 0; i < stat.statsMods.Count; i++) { if (stat.statsMods[i] is PercentAddModifier) { percent += stat.statsMods[i].Value; } } float statOldValue = UtilityFunctions.ReversePercentage(stat.value, percent); stat.value += (stat.value * ((percent + Value) / 100f)); return(stat); }
public override StatModHelper Modify(StatModHelper stat) { stat.value += (stat.value * (Value / 100f)); return(stat); }
public abstract StatModHelper Modify(StatModHelper stat);