Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Nutcracker Fire Warning
Client-side fire timing warnings for Nutcracker enemies.
CHANGELOG
Changelog
1.0.6
- Changed the default model warning setup so
EnableModelStateTintis enabled andEnableModelOutlineFireWindowis disabled for newly generated configs. - Clarified config descriptions:
EnableModelStateTintis the recommended white-chase/red-fire model warning, whileEnableModelOutlineFireWindowis 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
EnableModas 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().Namerenderer 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=falseso it hides the entire world-space side warning bar instead of only disabling the final red-white pulse. - Allowed
PreAimMaxDistance=0or 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, andBoth. - 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
SourcePulsefor 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.