Skip to content
Contractsv1.9.0

Player Radiation

⭐ Premium

Progress counts only when the radiation level of the spot the player is standing on is within the specified bounds at that instant. This is the raw zone value in rads, before clothing protection, so a hazmat suit does not lower it. Step out of the zone and it drops back to 0.

This condition is about where the player is standing right now. For the sickness that lingers after leaving, use Player Radiation Poison.

{
"type": "PlayerRadiation",
"minRadiation": 1
}
FieldTypeDescription
typestringExactly 'PlayerRadiation'
minRadiationnumber | nullMinimum zone radiation in rads. Null (or omitted) means no lower bound.
maxRadiationnumber | nullMaximum zone radiation in rads. Null (or omitted) means no upper bound.
  • Monument radiation zones come in four tiers producing roughly 2, 10, 25 and 51 rads. Zones also fade toward their edges, so the value dips near the border.
  • The game never shows this number on screen. Players can gauge it from the monument tier and from whether their protection silences the radiation warning or not.
  • “While standing in radiation” is minRadiation: 1. Push it to minRadiation: 25 to force the player deep into high tier zones.
  • Gear does not matter. A player in a full rad suit still counts, and so does a naked one. If you want to punish exposure instead, use Player Radiation Poison, which does respect protection.
  • The zone counts even when the server has radiation damage disabled.
  • Either bound can be null (or omitted entirely) for “no limit on that side”, but at least one bound is required. A condition with neither bound would always be satisfied, so it is invalid and the contract will not load.
  • If minRadiation is greater than maxRadiation, the plugin swaps them and logs a warning.

Loot 100 scrap while inside a radiation zone:

{
"type": "Loot",
"amountRequired": 100,
"items": ["scrap"],
"conditions": {
"irradiated": {
"type": "PlayerRadiation",
"minRadiation": 1
}
}
}