Interface IStatusBehaviour
- Namespace
- SurvivorsMaker.Simulation
- Assembly
- SurvivorsMaker.Simulation.dll
What a status does while it is on an enemy (step 5a).
public interface IStatusBehaviour
Methods
Applied(SimWorld, Enemy, StatusInstance, bool)
A new instance or a re-application (fresh false) after stacking rules ran.
void Applied(SimWorld world, Enemy enemy, StatusInstance status, bool fresh)
Parameters
worldSimWorldenemyEnemystatusStatusInstancefreshbool
Modify(SimWorld, Enemy, StatusInstance)
Folds this status into the enemy's per-tick modifiers (speed multiplier, stunned).
void Modify(SimWorld world, Enemy enemy, StatusInstance status)
Parameters
worldSimWorldenemyEnemystatusStatusInstance
Tick(SimWorld, Enemy, StatusInstance)
Every tick while active, before the duration counts down.
void Tick(SimWorld world, Enemy enemy, StatusInstance status)
Parameters
worldSimWorldenemyEnemystatusStatusInstance