# Explosion settings

Nuclear blast radii, fallout and landmine damage.

Registry: `hbm:explosion_config`. Files: `data/hbm/hbm/explosion_config/<group>.json`. See [Game settings](https://movblock.mov/ntm-next/wiki/game-settings.md) for loading, replacement and validation.

## explosions

| Field | Meaning and default | Range |
| - | - | - |
| `a_schrab_radius` | Blast and cloud radius of the Schrabidium Missile and of a landed Antischrabidium Cell; default `20`. | `[1, i32::MAX]` |
| `boy_radius` | Little Boy blast radius; default `120`. | `[1, i32::MAX]` |
| `crater_biome_inner_rad` (until NTM 1.0.1) | Radiation dose in RAD/s inside `hbm:crater_inner`; default `25`. | `[0, f64::MAX]` |
| `crater_biome_outer_rad` (until NTM 1.0.1) | Radiation dose in RAD/s inside `hbm:crater_outer`; default `0.5`. | `[0, f64::MAX]` |
| `crater_biome_rad` (until NTM 1.0.1) | Radiation dose in RAD/s inside `hbm:crater`; default `5`. | `[0, f64::MAX]` |
| `crater_biome_water_mult` (until NTM 1.0.1) | Crater-biome dose multiplier in water or rain; default `5`. | `[0, f64::MAX]` |
| `crater_biomes` | Fallout rain converts affected chunks to crater biomes; default `true`. | |
| `disable_nuclear` | Removes the initial radiation pulse and the fallout rain of nuclear blasts; default `false`. | |
| `fallout_range` | Fallout-rain radius as a percentage of `2.5r + a`, where `r` is the blast radius and `a` the blast's extra fallout; minimum 1; default `100`. | `[0, i32::MAX]` |
| `fatman_radius` | Base radius of atomic-bomb airstrike bomblets (× 1.5), the Crashed Balefire Bomb (× 1.25) and the Micro-Nuclear Missile; default `35`. | `[1, i32::MAX]` |
| `fleija_radius` | F.L.E.I.J.A. blast radius; default `50`. | `[1, i32::MAX]` |
| `gadget_radius` | The Gadget blast radius; default `150`. | `[1, i32::MAX]` |
| `man_radius` | Fat Man blast radius; also Tsar Bomba armed without its full payload; default `175`. | `[1, i32::MAX]` |
| `mike_radius` | Ivy Mike blast radius; default `250`. | `[1, i32::MAX]` |
| `missile_radius` | Blast radius of the Nuclear Missile, Damaged Doomsday Missile, 16" Nuclear Artillery Shell and Nuclear Charge; × 2 for the Thermonuclear Missile and Doomsday Missile; default `100`. | `[1, i32::MAX]` |
| `n2_radius` | N² Mine blast radius; default `200`. | `[1, i32::MAX]` |
| `prototype_radius` | The Prototype blast radius; default `150`. | `[1, i32::MAX]` |
| `schrab_ore_rate` | Uranium ore hit by nuclear waste spread (ZIRNOX meltdown, Radioactive Barrel, Vitrified Nuclear Waste Drum) becomes schrabidium ore with chance 1 in this value; `1` never converts. Applies with Less Bullshit Mode on (`lbsm.enabled` in `hbm-content.toml`, 528 mode off); otherwise the chance is 1 in 250. Default `20`. | `[1, i32::MAX]` |
| `solinium_radius` | The Blue Rinse blast radius; default `150`. | `[1, i32::MAX]` |
| `tsar_radius` | Tsar Bomba blast radius with its full payload; default `500`. | `[1, i32::MAX]` |

> **since NTM 1.0.1**
>
> Crater-biome radiation is set by [Biome radiation](https://movblock.mov/ntm-next/wiki/hazards-and-radiation/biome-radiation.md).

Example: `data/hbm/hbm/explosion_config/explosions.json`.

*NTM 1.0.0:*

```json
{
  "a_schrab_radius": 20,
  "boy_radius": 120,
  "crater_biome_inner_rad": 25,
  "crater_biome_outer_rad": 0.5,
  "crater_biome_rad": 5,
  "crater_biome_water_mult": 5,
  "crater_biomes": true,
  "disable_nuclear": false,
  "fallout_range": 100,
  "fatman_radius": 35,
  "fleija_radius": 50,
  "gadget_radius": 150,
  "man_radius": 175,
  "mike_radius": 250,
  "missile_radius": 100,
  "n2_radius": 200,
  "prototype_radius": 150,
  "schrab_ore_rate": 20,
  "solinium_radius": 150,
  "tsar_radius": 500
}
```

*NTM 1.0.1–1.0.4:*

```json
{
  "a_schrab_radius": 20,
  "boy_radius": 120,
  "crater_biomes": true,
  "disable_nuclear": false,
  "fallout_range": 100,
  "fatman_radius": 35,
  "fleija_radius": 50,
  "gadget_radius": 150,
  "man_radius": 175,
  "mike_radius": 250,
  "missile_radius": 100,
  "n2_radius": 200,
  "prototype_radius": 150,
  "schrab_ore_rate": 20,
  "solinium_radius": 150,
  "tsar_radius": 500
}
```

## mines

| Field | Meaning and default | Range |
| - | - | - |
| `ap_damage` | Anti-Personell Mine base entity damage; default `10`. | `[0, f64::MAX]` |
| `he_damage` | Anti-Tank Mine base entity damage; default `35`. | `[0, f64::MAX]` |
| `naval_damage` | Naval Mine base entity damage; default `60`. | `[0, f64::MAX]` |
| `nuke_damage` | Fat Mine base entity damage; default `100`. | `[0, f64::MAX]` |
| `shrap_damage` | Shrapnel Mine base entity damage; default `7.5`. | `[0, f64::MAX]` |

Example: `data/hbm/hbm/explosion_config/mines.json`.

```json
{
  "ap_damage": 10,
  "he_damage": 35,
  "naval_damage": 60,
  "nuke_damage": 100,
  "shrap_damage": 7.5
}
```
