Interface IWeaponSystem

Namespace
SurvivorsMaker.Simulation
Assembly
SurvivorsMaker.Simulation.dll

Weapons: player weapons and friendly projectiles.

public interface IWeaponSystem

Methods

Begin(SimWorld, IReadOnlyList<WeaponDef>)

void Begin(SimWorld world, IReadOnlyList<WeaponDef> weapons)

Parameters

world SimWorld
weapons IReadOnlyList<WeaponDef>

Tick(SimWorld)

Step 7 (weapons): targeting, firing, melee phases, cooldowns; in slot order.

void Tick(SimWorld world)

Parameters

world SimWorld

TickProjectiles(SimWorld)

Step 8 (projectiles): friendly projectile movement and hits.

void TickProjectiles(SimWorld world)

Parameters

world SimWorld

UpdateAnchors(SimWorld)

Step 4 (after player movement): anchor positions.

void UpdateAnchors(SimWorld world)

Parameters

world SimWorld