Class WaveEffectLease
- Namespace
- SurvivorsMaker.Simulation
- Assembly
- SurvivorsMaker.Simulation.dll
Effect definition and application state transferred across a combat boundary.
public sealed class WaveEffectLease
- Inheritance
-
WaveEffectLease
- Inherited Members
Constructors
WaveEffectLease()
public WaveEffectLease()
Fields
CarryId
public long CarryId
Field Value
Definition
public Effect Definition
Field Value
HandlerState
public string HandlerState
Field Value
HasHandlerState
public bool HasHandlerState
Field Value
Owner
public WaveEffectOwner Owner
Field Value
OwnerKey
public string OwnerKey
Field Value
State
public EffectLeaseState State
Field Value
Methods
Copy()
Returns an independent copy of this saved or reported state without running gameplay logic.
public WaveEffectLease Copy()
Returns
CopyEffect(Effect)
Copies effect definition fields without executing a handler.
public static Effect CopyEffect(Effect e)
Parameters
eEffect
Returns
CopyState(EffectLeaseState)
Copies saved effect-lease state without reapplying the effect.
public static EffectLeaseState CopyState(EffectLeaseState state)
Parameters
stateEffectLeaseState