Summary
Gunfire, grenades and rockets heat the ground until it smokes and burns. Fires grow gradually, ammo type matters and a dying fire flares up when hit. Server-side and lightweight.
Description
TFO Shrapnel Fire
Hot shrapnel and bullets don't just disappear. Clear a treeline, dump a mag into a hedge or put a few grenades into a field, and after a while that spot will start to smoke, then smoulder, then burn.
https://discord.gg/wq4N8NwWfx
https://taskforceorange.eu/
HOW IT WORKS
• Every impact adds heat to the spot it hits. Enough heat in a short time and the spot starts to smoke.
• Fires build up gradually: warm-up → thin smoke that swells → small flames → a large ground fire.
• Heat decides how far it goes. Grass, wood and crops catch fire easily; bare soil needs much more heat; asphalt, concrete, stone, metal and water never burn.
• Keep shooting at a spot and it develops faster and burns longer.
• Fires slowly die down at the end of their life. Shoot into a dying fire and it flares back up.
AMMUNITION MATTERS
• FMJ / Ball – barely any heat, takes a lot of fire
• AP – a little more (hard core, more sparks)
• Tracers – a lot more heat
• Incendiary (API / APIT) – catches fast
• Hand grenades – one grenade nearly ignites a spot
• HE (40mm, mortars, HE cannon rounds) – strong heat
• Rockets (RPG-7, M72 LAW, RPG-75, …) – ignite a spot on impact
PERFORMANCE
• All logic runs on the server; a bullet impact costs only a lookup and a few calculations.
• A hard cap on simultaneous fires (12); nearby impacts feed an existing fire instead of creating new ones.
• The dedicated server renders no particles. Clients receive a single stage value per fire, so network traffic stays minimal.
• Fires do no damage – this is a visual/immersion mod.
COMPATIBILITY
• Required on both server and clients.
• Overrides Ammo_Bullet_Base.et and Warhead_Grenade.et (adds one effect/component each). Other mods overriding the same two files will conflict.
• Ammunition from other mods is detected by its prefab name (AP, Tracer, API, HE, Rocket); anything unrecognised is treated as FMJ.
Made for TFO
License
Arma Public License (APL)