FEAT : NPC stealth/distraction tools (smoke bomb, noisemaker, caustic flask) + smoke-occlusion perception #18

Merged
NotEvil merged 1 commit from feat/npc-stealth-tools into develop 2026-06-28 17:31:31 +00:00
Owner

Three throwable counter-capture tools the player can use against pursuers, plus the
perception plumbing that makes them matter:

  • SmokeBombItem / SmokeBombProjectile / SmokeCloudEntity + SmokeOcclusion + Sightline:
    a smoke cloud that blocks NPC line-of-sight (the perception sightline now tests
    smoke occlusion between viewer and target).
  • NoisemakerItem / NoisemakerProjectile / NoisemakerEntity: a sound lure that draws
    NPC hearing (NpcHearingHandler) toward a decoy position.
  • CausticFlaskItem / CausticFlaskProjectile: a thrown area deterrent.
  • Wiring: ModItems / ModEntities / ModCreativeTabs / TiedUpMod registrations, item
    models + textures + recipes + lang, PerceptionComponent / ChaseActivity /
    AbstractTiedUpNpc hooks, and SmokeOcclusionTest.
Three throwable counter-capture tools the player can use against pursuers, plus the perception plumbing that makes them matter: - SmokeBombItem / SmokeBombProjectile / SmokeCloudEntity + SmokeOcclusion + Sightline: a smoke cloud that blocks NPC line-of-sight (the perception sightline now tests smoke occlusion between viewer and target). - NoisemakerItem / NoisemakerProjectile / NoisemakerEntity: a sound lure that draws NPC hearing (NpcHearingHandler) toward a decoy position. - CausticFlaskItem / CausticFlaskProjectile: a thrown area deterrent. - Wiring: ModItems / ModEntities / ModCreativeTabs / TiedUpMod registrations, item models + textures + recipes + lang, PerceptionComponent / ChaseActivity / AbstractTiedUpNpc hooks, and SmokeOcclusionTest.
Three throwable counter-capture tools the player can use against pursuers, plus the
perception plumbing that makes them matter:

- SmokeBombItem / SmokeBombProjectile / SmokeCloudEntity + SmokeOcclusion + Sightline:
  a smoke cloud that blocks NPC line-of-sight (the perception sightline now tests
  smoke occlusion between viewer and target).
- NoisemakerItem / NoisemakerProjectile / NoisemakerEntity: a sound lure that draws
  NPC hearing (NpcHearingHandler) toward a decoy position.
- CausticFlaskItem / CausticFlaskProjectile: a thrown area deterrent.
- Wiring: ModItems / ModEntities / ModCreativeTabs / TiedUpMod registrations, item
  models + textures + recipes + lang, PerceptionComponent / ChaseActivity /
  AbstractTiedUpNpc hooks, and SmokeOcclusionTest.
NotEvil merged commit 6b2cf6dba0 into develop 2026-06-28 17:31:31 +00:00
Sign in to join this conversation.
No reviewers
No labels
Bug
Suggestion
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
NotEvil/TiedUp-!18
No description provided.