Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 17:45
· 35 commits to main since this release

Changes in 1.1.0

A correctness pass so NPCs feel like vanilla under heavy population (MoreNPCs), plus a real per-NPC saving.

Fixed

  • NPCs no longer freeze mid-action when they go far off-screen. Police (pursuit/patrol/checkpoint/sentry), and
    civilians who are fleeing, in combat, cowering, calling the police, or buying are now exempt from the deep cull, so
    they keep behaving. This fixes the "NPC stood frozen until I walked up / interacted" reports.
  • Waking a culled NPC is now reliable: the navmesh agent is restored and re-seated before the schedule re-evaluates,
    so NPCs resume their action immediately instead of standing inert, and the "not on navmesh" log spam is gone.
  • Cosmetic culling no longer freezes a roaming NPC mid-route (the host re-enables its nav agent after hiding it).
  • NPC models no longer pop on inside a building or vehicle when restored.
  • NPCs in a conversation, and NPCs indoors, are no longer deep-culled.
  • A one-off wake failure no longer pins an NPC to Full for the whole session (it retries after a short backoff).

Added

  • Awareness throttle on deep-culled NPCs: their 10Hz vision sweep is paused (the same call the game makes when an NPC
    enters a building), recovering a real per-NPC cost. Local and multiplayer-safe.
  • Instant promote pass: a far NPC that suddenly comes near or on-screen is restored the same frame, so fast turns in a
    dense (MoreNPCs) crowd no longer leave a visibly frozen or hidden NPC.
  • Daily reconcile on the natural midnight rollover so distant culled NPCs are never left a day behind.