mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-21 03:51:49 +01:00
Ports the radiation subsystem and cleans up damage flags. (#15715)
This commit is contained in:
@@ -51,7 +51,7 @@
|
||||
pulse_mod++
|
||||
|
||||
var/oxy = owner.get_blood_oxygenation()
|
||||
if(oxy < BLOOD_VOLUME_OKAY) //brain wants us to get MOAR OXY
|
||||
if(oxy < BLOOD_VOLUME_OKAY) //brain wants us to get moar oxygen
|
||||
pulse_mod++
|
||||
if(oxy < BLOOD_VOLUME_BAD) //MOAR
|
||||
pulse_mod++
|
||||
|
||||
@@ -297,24 +297,24 @@
|
||||
|
||||
if(breath.temperature >= owner.species.heat_level_1)
|
||||
if(breath.temperature < owner.species.heat_level_2)
|
||||
owner.apply_damage(HEAT_GAS_DAMAGE_LEVEL_1, BURN, BP_HEAD, used_weapon = "Excessive Heat")
|
||||
owner.apply_damage(HEAT_GAS_DAMAGE_LEVEL_1, DAMAGE_BURN, BP_HEAD, used_weapon = "Excessive Heat")
|
||||
owner.fire_alert = max(owner.fire_alert, 2)
|
||||
else if(breath.temperature < species.heat_level_3)
|
||||
owner.apply_damage(HEAT_GAS_DAMAGE_LEVEL_2, BURN, BP_HEAD, used_weapon = "Excessive Heat")
|
||||
owner.apply_damage(HEAT_GAS_DAMAGE_LEVEL_2, DAMAGE_BURN, BP_HEAD, used_weapon = "Excessive Heat")
|
||||
owner.fire_alert = max(owner.fire_alert, 2)
|
||||
else
|
||||
owner.apply_damage(HEAT_GAS_DAMAGE_LEVEL_3, BURN, BP_HEAD, used_weapon = "Excessive Heat")
|
||||
owner.apply_damage(HEAT_GAS_DAMAGE_LEVEL_3, DAMAGE_BURN, BP_HEAD, used_weapon = "Excessive Heat")
|
||||
owner.fire_alert = max(owner.fire_alert, 2)
|
||||
|
||||
else if(breath.temperature <= owner.species.cold_level_1)
|
||||
if(breath.temperature > species.cold_level_2)
|
||||
owner.apply_damage(COLD_GAS_DAMAGE_LEVEL_1, BURN, BP_HEAD, used_weapon = "Excessive Cold")
|
||||
owner.apply_damage(COLD_GAS_DAMAGE_LEVEL_1, DAMAGE_BURN, BP_HEAD, used_weapon = "Excessive Cold")
|
||||
owner.fire_alert = max(owner.fire_alert, 1)
|
||||
else if(breath.temperature > species.cold_level_3)
|
||||
owner.apply_damage(COLD_GAS_DAMAGE_LEVEL_2, BURN, BP_HEAD, used_weapon = "Excessive Cold")
|
||||
owner.apply_damage(COLD_GAS_DAMAGE_LEVEL_2, DAMAGE_BURN, BP_HEAD, used_weapon = "Excessive Cold")
|
||||
owner.fire_alert = max(owner.fire_alert, 1)
|
||||
else
|
||||
owner.apply_damage(COLD_GAS_DAMAGE_LEVEL_3, BURN, BP_HEAD, used_weapon = "Excessive Cold")
|
||||
owner.apply_damage(COLD_GAS_DAMAGE_LEVEL_3, DAMAGE_BURN, BP_HEAD, used_weapon = "Excessive Cold")
|
||||
owner.fire_alert = max(owner.fire_alert, 1)
|
||||
|
||||
//breathing in hot/cold air also heats/cools you a bit
|
||||
|
||||
Reference in New Issue
Block a user