Skip to content
Contractsv1.9.0

Player Radiation Poison

⭐ Premium

Progress counts only when the accumulated radiation poisoning of the player performing the action is within the specified bounds at that instant. Poisoning is the radiation sickness number on the HUD. It builds up while exposed, sticks around after leaving the zone, and drains slowly while it deals damage.

This condition is about lingering sickness. To require standing in a radiation zone right now, use Player Radiation.

{
"type": "PlayerRadiationPoison",
"minRadiationPoison": 25
}
FieldTypeDescription
typestringExactly 'PlayerRadiationPoison'
minRadiationPoisonnumber | nullMinimum radiation poisoning. Null (or omitted) means no lower bound.
maxRadiationPoisonnumber | nullMaximum radiation poisoning. Null (or omitted) means no upper bound.
  • Poisoning gains the player’s current exposure per second while irradiated, and clothing protection subtracts from that intake. Unlike Player Radiation, gear matters here: a minute naked in a 25 rad zone leaves a sizeable dose, a rad suit shrugs it off.
  • “While radiation-sick” is minRadiationPoison: 1. At 25 and above the player’s passive health regeneration has stopped, and at 100 and above sprinting is disabled.
  • Drinking water, radpills, anti-radiation tea and pies reduce it, and swimming while wet drains it a little faster.
  • 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 minRadiationPoison is greater than maxRadiationPoison, the plugin swaps them and logs a warning.

Kill 5 scientists while radiation-sick:

{
"type": "Kill",
"amountRequired": 5,
"entities": ["scientistnpc_full_any"],
"conditions": {
"radiation_sick": {
"type": "PlayerRadiationPoison",
"minRadiationPoison": 25
}
}
}