コード例 #1
0
        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));
        }
コード例 #2
0
 public virtual TaggedString GetModifierChangeString(ValueModifierSet valueModifier)
 {
     return(valueModifier.ModifierChangeString(toStringStyle));
 }