Class EnemySettings
- Namespace
- SurvivorsMaker.Simulation
- Assembly
- SurvivorsMaker.Simulation.dll
public sealed class EnemySettings
- Inheritance
-
EnemySettings
- Inherited Members
Constructors
EnemySettings()
public EnemySettings()
Fields
ArriveEpsilon
public float ArriveEpsilon
Field Value
ChargeFallbackRadius
public float ChargeFallbackRadius
Field Value
ContactCooldownTicks
public int ContactCooldownTicks
Field Value
DefaultBodyRadius
public float DefaultBodyRadius
Field Value
DirectionEpsilonSq
public float DirectionEpsilonSq
Field Value
FallbackAim
Aim used when the shooter overlaps the player.
public Vec2 FallbackAim
Field Value
MinWindupSpeed
public float MinWindupSpeed
Field Value
ProjectileLifetimeTicks
public int ProjectileLifetimeTicks
Field Value
SeparationMaxNeighbours
Most neighbours each enemy considers for separation per tick (bounds the cost in dense crowds).
public int SeparationMaxNeighbours
Field Value
SeparationRadiusScale
Enemies push apart when closer than (body radius sum) × this.
public float SeparationRadiusScale
Field Value
SeparationStrength
Push between overlapping enemies, in world units per second at full overlap. 0 = off, allowing enemies to stack.
public float SeparationStrength
Field Value
StillProjectileLifetimeTicks
Lifetime of enemy projectiles with speed 0.
public int StillProjectileLifetimeTicks
Field Value
WindupSpeed
Wind-up seconds are divided by this.
public float WindupSpeed