Chemical Burn Damage Cap Tweak (#11251)

This commit is contained in:
Geeves
2021-02-27 14:01:40 +01:00
committed by GitHub
parent cf189fb673
commit 397605fe26
2 changed files with 8 additions and 2 deletions
+2 -2
View File
@@ -349,11 +349,11 @@
return
var/temperature = src.get_temperature()
if(temperature >= REAGENTS_BURNING_TEMP_HIGH)
var/burn_damage = Clamp(total_volume*(temperature - REAGENTS_BURNING_TEMP_HIGH)*REAGENTS_BURNING_TEMP_HIGH_DAMAGE,0,REAGENTS_BURNING_TEMP_HIGH_DAMAGE_CAP)
var/burn_damage = Clamp(total_volume*(temperature - REAGENTS_BURNING_TEMP_HIGH)*REAGENTS_BURNING_TEMP_HIGH_DAMAGE,0,min(total_volume*2,REAGENTS_BURNING_TEMP_HIGH_DAMAGE_CAP))
target.adjustFireLoss(burn_damage)
target.visible_message(SPAN_DANGER("The hot liquid burns [target]!"))
else if(temperature <= REAGENTS_BURNING_TEMP_LOW)
var/burn_damage = Clamp(total_volume*(REAGENTS_BURNING_TEMP_LOW - temperature)*REAGENTS_BURNING_TEMP_LOW_DAMAGE,0,REAGENTS_BURNING_TEMP_LOW_DAMAGE_CAP)
var/burn_damage = Clamp(total_volume*(REAGENTS_BURNING_TEMP_LOW - temperature)*REAGENTS_BURNING_TEMP_LOW_DAMAGE,0,min(total_volume*2,REAGENTS_BURNING_TEMP_LOW_DAMAGE_CAP))
target.adjustFireLoss(burn_damage)
target.visible_message(SPAN_DANGER("The freezing liquid burns [target]!"))
@@ -0,0 +1,6 @@
author: Geeves
delete-after: True
changes:
- rscadd: "Superheated or supercooled chemical damage caps are now also calculated by total volume, so spritzing someone doesn't do 40 damage a pop."