System

process_activations()[source]

Allocate active component to appropriate NPCs. Entity with no position or with position and close to player.

process_fov()[source]

Update FOV for all active entities

process_light_map()[source]

Update light map and light box using light sources of all entities

process_tile_visibility()[source]

Update tile visibility based on player fov

reduce_affliction_durations()[source]

Reduce all affliction durations

reduce_immunity_durations()[source]

Reduce all immunity durations

reduce_lifespan_durations()[source]

Reduce all lifespan durations

reduce_skill_cooldowns()[source]

Reduce skill cool down for all entities.