Skip to content

Release 0.5.0

Latest

Choose a tag to compare

@DanjelPiDev DanjelPiDev released this 10 Jul 17:16
· 1 commit to main since this release
2545776

Changelog for Version v0.5.0

MCM menu overhaul

  • Redesigned layout with more options and improved performance

  • New General Settings:

    • Time Threshold: how long until an NPC forgets the player
    • Detection Threshold: 0% = instant detection, 100% = effectively disabled
    • Detection Radius (units)
    • Toggles: Use FOV Check?, Use Line-Of-Sight Check?
    • FOV Angle slider
  • Multithreading support via a mutex for smoother background processing

  • Native Papyrus functions added for all new settings:

    • GetTimeToLoseDetection / SetTimeToLoseDetection
    • GetDetectionThreshold / SetDetectionThreshold
    • GetDetectionRadius / SetDetectionRadius
    • GetUseFOVCheck / SetUseFOVCheck
    • GetUseLineOfSightCheck / SetUseLineOfSightCheck
    • GetFOVAngle / SetFOVAngle

Fixed

  • Faction ID bugs: incorrect form IDs now resolved
  • Detection triggers: NPC recognition now fires reliably
  • FOV & Line-Of-Sight checks improved for true 3D accuracy
  • EnvironmentManager refinements:
    • IsPlayerNearLightSource now works in exteriors (global cell search)
    • More accurate GetPlayerDarknessFactor and related lighting calculations

Improved

  • NPCDetectionData now tracks lastKnownPosition for future AI packages
  • General code cleanup and performance tweaks across the plugin