public override TaggedString GetModifierChangeString(ValueModifierSet valueModifier) { if (cachedInversedValueModifier == null) { var newValueModifier = valueModifier.MemberwiseClone(); if (newValueModifier.setValue != null && newValueModifier.setValue != 0) { newValueModifier.setValue = 60f / ((int)newValueModifier.setValue).TicksToSeconds(); } if (newValueModifier.addValue != 0) { newValueModifier.addValue = 60f / ((int)newValueModifier.addValue).TicksToSeconds(); } if (newValueModifier.multiplier != 0) { newValueModifier.multiplier = 1 / newValueModifier.multiplier; } cachedInversedValueModifier = newValueModifier; } return(cachedInversedValueModifier.ModifierChangeString(toStringStyle)); }
public virtual TaggedString GetModifierChangeString(ValueModifierSet valueModifier) { return(valueModifier.ModifierChangeString(toStringStyle)); }