Class Enemy
- Namespace
- SurvivorsMaker.Simulation
- Assembly
- SurvivorsMaker.Simulation.dll
public sealed class Enemy
- Inheritance
-
Enemy
- Inherited Members
Constructors
Enemy()
public Enemy()
Fields
AttackState
public object AttackState
Field Value
AttackTimer
public int AttackTimer
Field Value
BodyRadius
public float BodyRadius
Field Value
BossPhase
Index into Def.Phases, -1 when the enemy has no phases.
public int BossPhase
Field Value
ChargeDirection
public Vec2 ChargeDirection
Field Value
ChargeTimer
public int ChargeTimer
Field Value
ChaseOffset
public Vec2 ChaseOffset
Field Value
ContactDamage
public int ContactDamage
Field Value
ContactTimer
public int ContactTimer
Field Value
Dead
public bool Dead
Field Value
Def
public EnemyDef Def
Field Value
Elite
public EliteDef Elite
Field Value
HasMoveTarget
public bool HasMoveTarget
Field Value
Health
public int Health
Field Value
HitRadius
public float HitRadius
Field Value
Id
public int Id
Field Value
InvulnerableTicks
public int InvulnerableTicks
Field Value
IsBoss
public bool IsBoss
Field Value
KnockbackStep
public Vec2 KnockbackStep
Field Value
KnockbackTicks
public int KnockbackTicks
Field Value
MaxHealth
public int MaxHealth
Field Value
MoveTarget
public Vec2 MoveTarget
Field Value
MovementState
Per-enemy state owned by a custom movement / attack behaviour (built-ins use the fields above).
public object MovementState
Field Value
Neutral
public bool Neutral
Field Value
Phase
public SpecialPhase Phase
Field Value
Position
public Vec2 Position
Field Value
PreferredDistance
public float PreferredDistance
Field Value
RegenCarry
Regenerating elites: health fraction carried between ticks.
public float RegenCarry
Field Value
SpawnOrder
Spawn order index for stable ordering (increasing).
public int SpawnOrder
Field Value
Speed
Speed and radii fixed at spawn.
public float Speed
Field Value
SpeedMultiplier
Product of slow and elite speed modifiers, recomputed each tick by the status system.
public float SpeedMultiplier
Field Value
Statuses
Active statuses, at most one entry per kind.
public readonly List<StatusInstance> Statuses
Field Value
Stunned
public bool Stunned
Field Value
SummonAttacks
public int SummonAttacks
Field Value
SupportTimer
public int SupportTimer
Field Value
WindupTimer
public int WindupTimer