[MIRROR] Makes leporazine respect species body temp (#9219)

Co-authored-by: Nadyr <41974248+Darlantanis@users.noreply.github.com>
Co-authored-by: CHOMPStation2 <chompsation2@gmail.com>
This commit is contained in:
CHOMPStation2
2024-10-12 08:07:47 -07:00
committed by GitHub
parent 764040ec67
commit 2848cde465

View File

@@ -1363,10 +1363,14 @@
/datum/reagent/leporazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) /datum/reagent/leporazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
if(alien == IS_DIONA) if(alien == IS_DIONA)
return return
if(M.bodytemperature > 310) var/temp = 310
M.bodytemperature = max(310, M.bodytemperature - (40 * TEMPERATURE_DAMAGE_COEFFICIENT)) if(ishuman(M))
else if(M.bodytemperature < 311) var/mob/living/carbon/human/H = M
M.bodytemperature = min(310, M.bodytemperature + (40 * TEMPERATURE_DAMAGE_COEFFICIENT)) temp = H.species.body_temperature
if(M.bodytemperature > temp)
M.bodytemperature = max(temp, M.bodytemperature - (40 * TEMPERATURE_DAMAGE_COEFFICIENT))
else if(M.bodytemperature < temp+1)
M.bodytemperature = min(temp, M.bodytemperature + (40 * TEMPERATURE_DAMAGE_COEFFICIENT))
/datum/reagent/rezadone /datum/reagent/rezadone
name = "Rezadone" name = "Rezadone"