Aueser-Nutcracker_Fire_Warning icon

Nutcracker Fire Warning

Client-side fire timing warnings for Nutcracker enemies.

CHANGELOG

Changelog

1.0.6

  • Changed the default model warning setup so EnableModelStateTint is enabled and EnableModelOutlineFireWindow is disabled for newly generated configs.
  • Clarified config descriptions: EnableModelStateTint is the recommended white-chase/red-fire model warning, while EnableModelOutlineFireWindow is an optional extra fire-window overlay.

1.0.5

  • Added optional model state tint warnings: white while a Nutcracker is chasing a target, red during the final fire window.
  • Kept the existing world-space UI warning and red-white model pulse/outline warning available through config.
  • Added EnableModelStateTint, chase tint alpha/intensity, and fire-window tint alpha/intensity config entries.
  • Added automatic Simplified Chinese config descriptions when LC Chinese Project is detected.
  • LC Chinese Project detection uses the stable plugin GUID or installed DLL path and does not depend on version numbers.

1.0.4

  • Added EnableMod as a default-on master enable option.
  • Reduced idle overhead by delaying warning object creation until aiming, reloading, or pre-aim danger tracking is relevant.
  • Replaced per-frame reflection value reads with cached Harmony field references.
  • Removed GetType().Name renderer checks and switched to strong renderer type checks.
  • Reduced pre-aim danger checks by throttling line-of-sight tests and using cheaper angle filtering.
  • Reduced countdown text allocations by caching countdown labels.
  • Cached eligible model renderers for screen-box bounds and mesh warning updates.
  • Increased fallback monitor defaults to reduce scan frequency.

1.0.3

  • Fixed EnableUiFireWindow=false so it hides the entire world-space side warning bar instead of only disabling the final red-white pulse.
  • Allowed PreAimMaxDistance=0 or lower to disable the yellow pre-aim danger bar.
  • Updated config descriptions to match the actual UI behavior.

1.0.2

  • Renamed the mod to Nutcracker Fire Warning.
  • Added configurable Nutcracker model fire-window warnings.
  • Added model warning mode selection with SourcePulse, CloneShell, and Both.
  • Added configurable model pulse intensity and alpha.
  • Added distance and camera-visibility filters for model warnings.
  • Added configurable fallback scan intervals.
  • Added configurable pre-aim warning distance.
  • Improved material restoration when warning states end, components are disabled, or enemies are removed.
  • Changed the default model warning path to SourcePulse for better reliability with runtime game assets.

1.0.1

  • Added the world-space Nutcracker shotgun warning bar.
  • Added final fire-window UI pulse and countdown.
  • Added Nutcracker model fire-window warning support.
  • Added debug logging and renderer audit output.
  • Added fallback monitoring for Nutcracker combat state.

1.0.0

  • Initial internal implementation.