Class StackedStatusEffect
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
StackedStatusEffect
Assembly: Dew.Core.dll
Syntax
public abstract class StackedStatusEffect : StatusEffect, ILogicUpdate, ICleanup, ICustomDestroyRoutine
Fields
autoDecay
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
[ToggleGroup("Stack Settings/autoDecay", "Auto Decay")]
public bool autoDecay
Field Value
decayAllAtOnce
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
[ToggleGroup("Stack Settings/autoDecay", "Auto Decay")]
[ToggleLeft]
public bool decayAllAtOnce
Field Value
decayCount
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
[HideIf("decayAllAtOnce", true)]
[ToggleGroup("Stack Settings/autoDecay", "Auto Decay")]
public int decayCount
Field Value
decayTime
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
[ToggleGroup("Stack Settings/autoDecay", "Auto Decay")]
public float decayTime
Field Value
killOnZeroStack
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
public bool killOnZeroStack
Field Value
maxStack
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
public int maxStack
Field Value
resetTimerOnStackChange
Declaration
[BoxGroup("Stack Settings", true, false, 0)]
[ToggleGroup("Stack Settings/autoDecay", "Auto Decay")]
[ToggleLeft]
public bool resetTimerOnStackChange
Field Value
Properties
remainingDecayTime
Declaration
public float remainingDecayTime { get; }
Property Value
stack
Declaration
public int stack { get; }
Property Value
Methods
ActiveLogicUpdate(float)
Declaration
protected override void ActiveLogicUpdate(float dt)
Parameters
| Type |
Name |
Description |
| float |
dt |
|
Overrides
AddStack(int)
Declaration
public void AddStack(int value = 1)
Parameters
| Type |
Name |
Description |
| int |
value |
|
OnCreate()
Declaration
protected override void OnCreate()
Overrides
OnDestroyActor()
Declaration
protected override void OnDestroyActor()
Overrides
OnStackChange(int, int)
Called everywhere when stack count changes.
Declaration
protected virtual void OnStackChange(int oldStack, int newStack)
Parameters
| Type |
Name |
Description |
| int |
oldStack |
|
| int |
newStack |
|
RemoveStack(int)
Declaration
public void RemoveStack(int value = 1)
Parameters
| Type |
Name |
Description |
| int |
value |
|
ResetDecayTimer()
Declaration
public void ResetDecayTimer()
SetStack(int)
Declaration
public void SetStack(int stack)
Parameters
| Type |
Name |
Description |
| int |
stack |
|
Implements
Extension Methods