Phoron contamination bugfixes. (#14848)

This commit is contained in:
Matt Atlas
2022-09-25 12:29:43 +02:00
committed by GitHub
parent 1f5ea5f7a2
commit 045e8f988a
4 changed files with 59 additions and 23 deletions
+10 -8
View File
@@ -664,14 +664,16 @@
stamina_recovery *= 1 + 0.3 * chem_effects[CE_SPEEDBOOST]
move_delay_mod += -1.5 * chem_effects[CE_SPEEDBOOST]
for(var/obj/item/I in src)
if(I.contaminated && !(species.flags & PHORON_IMMUNE))
if(I == r_hand)
apply_damage(vsc.plc.CONTAMINATION_LOSS, BURN, BP_R_HAND)
else if(I == l_hand)
apply_damage(vsc.plc.CONTAMINATION_LOSS, BURN, BP_L_HAND)
else
adjustFireLoss(vsc.plc.CONTAMINATION_LOSS)
var/obj/item/clothing/C = wear_suit
if(!(C && (C.body_parts_covered & HANDS) && !(C.heat_protection & HANDS)) && !gloves)
for(var/obj/item/I in src)
if(I.contaminated && !(species.flags & PHORON_IMMUNE))
if(I == r_hand)
apply_damage(vsc.plc.CONTAMINATION_LOSS, BURN, BP_R_HAND)
else if(I == l_hand)
apply_damage(vsc.plc.CONTAMINATION_LOSS, BURN, BP_L_HAND)
else
adjustFireLoss(vsc.plc.CONTAMINATION_LOSS)
if (intoxication)
handle_intoxication()