Class StatModifierData
- Namespace
- TDMaker.Unity.Authoring
- Assembly
- TDMaker.Unity.dll
Reversible stat changes, baked into StatModifierDef. Identity values bake to no modifier.
public sealed class StatModifierData
- Inheritance
-
StatModifierData
- Inherited Members
Constructors
StatModifierData()
public StatModifierData()
Fields
combat
Range scale, attack disabling, blocking immunity and untargetability.
public CombatModifierData combat
Field Value
inputScale
Incoming damage multiplier.
[Min(0)]
public float inputScale
Field Value
magicalInputScale
Additional incoming magical damage multiplier.
[Min(0)]
public float magicalInputScale
Field Value
magicalShift
Additive magical resistance change (fraction).
public float magicalShift
Field Value
outputScale
Outgoing damage multiplier.
[Min(0)]
public float outputScale
Field Value
physicalShift
Additive physical armor change (fraction).
public float physicalShift
Field Value
poisonShift
Additive poison resistance change (fraction).
public float poisonShift
Field Value
speedScale
Movement multiplier (0.6 = 40% slow, 0 = rooted).
[Min(0)]
public float speedScale
Field Value
stun
Stops movement and attacks while attached.
public bool stun
Field Value
Properties
IsIdentity
Whether the data changes nothing.
public bool IsIdentity { get; }
Property Value
Methods
ToDef()
Bakes the modifier, or null when it is the identity.
public StatModifierDef ToDef()