Skip to main content
Each helicopter has 6 independent damage zones. Each zone can be individually enabled or disabled per helicopter via its JSON config file. As of v0.2.2 a disabled zone takes no damage from any source — gunfire, explosions and collisions alike (previously the toggles only blocked collision damage, so a helicopter with its zones off could still be shot to a wreck). Setting all zones to 0 makes that helicopter completely invincible. See Repair & Battery for repair requirements, hold times, and repair settings.

The 6 Zones

Defaults

Skid-equipped helicopters have chassis damage disabled by default. Wheeled helicopters (Blackhawk, Merlin) have it enabled.

Zone Health Levels & HUD Indicators

Each damage zone progresses through four states, shown as colour-coded indicators on the in-cockpit HUD: Zone repair is progressive — each repair hold advances the zone one level upward (e.g. Red → Amber). A critically damaged zone requires multiple repair actions to fully restore.

Rotor Damage

Main Rotor Destroyed

The helicopter immediately loses lift and falls. There is no recovery.

Tail Rotor Destroyed

The helicopter enters an uncontrolled yaw spin. Spin rate is set by tailRotorFailure.spinRate and a forced descent is applied at tailRotorFailure.descentRate. These are the uniform defaults across all six helicopters and are editable per variant in each helicopter’s JSON config.

Rotor Blade Shear

Rotor blades can shear off on contact with geometry (trees, buildings, terrain):

Rotor Disc Collision & Player Kill

Blade shear and the rotor-disc player kill are global toggles under the features section of mod_config.json, not per-helicopter JSON. The spinning disc is sampled from the rotor’s centre and tip memory points rather than the model’s collision geometry, making strike detection cheaper and more reliable.

Making a Helicopter Invincible

Set all 6 zone values to 0 inside the damage.zones section of the helicopter’s JSON config file:

Rotors-Only Damage

Enable only the rotor zones and disable the rest — the rotors can be shot or damaged (they degrade and shear) while the hull stays invulnerable. This is ideal for servers running AI that fire on helicopters: gunfire knocks out the rotors (costing lift and control) without ever destroying the airframe.
Rotor damage never transfers to the airframe’s overall health, so a rotors-only helicopter can be forced down but not blown up.

Ruined Parts Fall Off

When damage.detachRuinedParts is enabled, a door (or any attachment) that becomes ruined detaches and drops off the helicopter onto the ground, instead of sitting ruined in its slot. Default off.

Impact Damage

Crash and hard water-impact damage now also applies to players moving in the cabin or standing on the airframe, not only those buckled into a cockpit or cargo seat.

Wreck Fire

When a helicopter is destroyed, it catches fire and burns for a configurable time — a flickering fire light plus a fire-damage area that hurts players standing too close. The fire is suppressed underwater, and a destroyed wreck will not re-ignite if shot again. Both keys live in the damage.burn section of each helicopter’s JSON config, so burn time and area can be tuned per variant.
Setting damage.burn.duration = 0 fully disables the wreck fire — no fire or smoke particle, no fire light, and no area damage. A destroyed helicopter simply becomes a static wreck.