Skip to content

v0.9.5 - Fix EnemySonar pinging phantom enemies from empty tiles

Choose a tag to compare

@aefren aefren released this 04 Jul 14:14

Maintenance update on top of v0.9.4. This is a bug-fix release — one wrong sound source in EnemySonar, nothing else changes. Install steps are unchanged.

Fixes

  • EnemySonar no longer pings "enemies" from empty tiles. A blind player was hearing the enemy ping coming from spots where nothing was there — a phantom threat that never moved and never went away. The cause was in how the sonar decides what counts as an enemy: it treated any contact tile that could start a battle as a roaming enemy, even when that battle only happens under conditions that are almost never met. Fear & Hunger's maps are full of invisible, immobile ambush-trigger tiles that fight you only if you are carrying a specific cursed item, several story flags line up, and often a random roll passes as well (for example, the Eastern-sword spectre in the starting dungeon). Those tiles were pinging as permanent enemies across nearly every map. They are now correctly ignored.
  • Real enemies are untouched. The fix only silences a tile when all three of these are true at once: its battle is purely conditional, it has no visible sprite, and it never moves — which is exactly what an ambush trigger is and what no real enemy is. Verified against every map in the game: this removes the 163 phantom triggers while keeping all 1,937 genuine enemies pinging, including roaming beasts, the invisible "harvestman" grab-tiles that always fight on contact, and the disguise-checking priest guards.

Notes

  • Nothing else changed — all eleven sonars, the A/S quick-select, the interactables menu (I) and the trap scan (R) behave exactly as in v0.9.4, including the light-aware perception introduced there.

Install / update

Download FearAndHungerAccessibility-v0.9.5.zip from the Assets below and run install.bat — it overwrites the existing plugins in place. Updating over an existing install is safe; no need to uninstall first. See README.md for details.

Full changelog: v0.9.4...v0.9.5