2-7 Suppressor Overheating

by jungmiCZE
2-7 Suppressor Overheating

Summary

Complete suppressor overheating & durability simulation for Arma Reforger.

Description

IMPORTANT INFORMATION:
1.6 Compatible - more information about the mod situation on version 1.6 of AR:
- The mod works with all suppressors (Vanilla [black suppressors] + RHS/WCS suppressors, which are used in the WCS Arsenal have a custom emission map for the glow effect).
- The base logic (temperature and durability), puff and smoke effects and destruction effects work with any suppressor. The glow effect only works for the suppressors stated above, which have a custom-made emission map in their .emat file.
- It should be server-ready and optimised. I am still testing how this mod utilises the server and the effect on the server with more players.

KNOWN ISSUES:
- smoke and puff FX only work when the mod is on a server and do not work in single-player scenarios (single-player GM, World Editor in Tools, etc.).
- the Vanilla US olive and camouflage suppressors do not have a custom emission glow map.
-Water cooling system not implemented (still in development).
- Interaction on barrel with temperature and durability notification is somehow broken on 1.6 scenarios with random red message (will be fixed in the future) - turned off for now
- ACE overheat, ammo cook-off and weapon jam are acting strangely at the moment - removed dependency on ACE for now

If you encounter any issues or notice any bugs or glitches, or if you have any comments that could help me improve this mod, please send me a private message on Discord (jungmicz). Thanks!

ORIGINAL DESCRIPTION:

2-7 Suppressor Overheating

An advanced, server-ready (still in development) system that simulates thermal stress, wear and destruction of suppressors under sustained fire. Every shot transfers heat energy into the suppressor body; if the temperature exceeds its critical limit, the suppressor gradually loses durability and can eventually fail/explode.

Inspired by ACE Overheat mod.
- ACE overheat ammo cook-off and weapon jam is turned off in this mod for now, because these functions just act weird atm

Core features
- Realistic thermal simulation — per-shot heat energy, convection + radiation cooling, material heat capacity
- Durability system — suppressors degrade only when overheated; minimal idle wear, full loss under critical heat while firing
- Custom emissive glow maps — each silencer (WCS, RHS & vanilla) has its own emissive texture reacting dynamically to heat (emits light at night)
- Particle & FX system — smoke, vent puffs, and destruction FX triggered by real temperature thresholds
- Server-safe design (testing phase) — all particle and durability logic runs with proper replication (no client-side desyncs)
- In-game check action — inspect current suppressor temperature & durability via interaction menu (on barrel)
- Water cooling mechanic (not working at the time of release) — quick cool-down impulse when submersed in water
- Config-driven presets — per-caliber tuning through .conf files
	9×19 mm
	5.56×45 mm NATO/5.45x39 mm
	7.62×39 / 51 mm
	.338 LM / sniper class in general

Fully customizable parameters — specific heat capacity, mass, emissivity, heat-per-shot, critical temp, cooldown rate, durability loss factors, tick rates…

Optimized for multiplayer & servers — low-impact scheduled job system, adaptive tick rates, replication hysteresis (still in testing phase)

Customization
Developers can override or extend presets via Configs/Calibers/<caliber>.conf or create their own by copying an existing .conf and editing numeric values. Each suppressor prefab simply sets a Caliber Preset (or OFF for manual tuning).

Compatibility
Works with any suppressor inheriting from base muzzle prefabs
Tested with:
• Vanilla Reforger suppressors (added custom glow emissivity texture maps)
• WCS Arsenal (added custom glow emissivity texture maps)
• RHS Arsenal used by WCS (added custom glow emissivity texture maps)
• can be easily added to any other suppressor, if the suppressor is child of Suppressor_base.et + need of custom made emissive maps for glow effect

For any question or tips - PM me on Discord - JungmiCZ

PS: looking for someone to check script logic and server load/optimatizaton 
- more screenshots will be added soon

License

Arma Public License (APL)