Class ModifierComponent

Namespace
TDMaker.Core.Components
Assembly
TDMaker.Core.dll

Recomputed modifier totals; expired effects never invert or divide previous values.

public sealed class ModifierComponent
Inheritance
ModifierComponent
Inherited Members

Constructors

ModifierComponent()

public ModifierComponent()

Properties

BlockImmuneCount

Independent active interception-ignore references.

public int BlockImmuneCount { get; }

Property Value

int

DisarmCount

Independent active attack-disable references.

public int DisarmCount { get; }

Property Value

int

InputScale

Effective incoming damage multiplier.

public float InputScale { get; }

Property Value

float

MagicalInputScale

Additional incoming magical damage multiplier.

public float MagicalInputScale { get; }

Property Value

float

MagicalShift

Temporary additive magical resistance change.

public float MagicalShift { get; }

Property Value

float

OutputScale

Effective outgoing damage multiplier.

public float OutputScale { get; }

Property Value

float

PhysicalShift

Temporary additive physical armor change.

public float PhysicalShift { get; }

Property Value

float

PoisonShift

Temporary additive poison resistance change.

public float PoisonShift { get; }

Property Value

float

RangeScale

Effective attack-range multiplier.

public float RangeScale { get; }

Property Value

float

SpeedScale

Effective movement multiplier.

public float SpeedScale { get; }

Property Value

float

StunCount

Independent active stun references.

public int StunCount { get; }

Property Value

int

UntargetableCount

Independent active attack-target exclusion references.

public int UntargetableCount { get; }

Property Value

int