Fixes some acid procs (#28828)

* sane

* oh wow

* isnull
This commit is contained in:
kyunkyunkyun
2025-04-16 17:02:16 +00:00
committed by GitHub
parent a720e68df6
commit 88578f3471
5 changed files with 13 additions and 11 deletions
@@ -362,11 +362,11 @@
H.adjustFireLoss(clamp((volume - 5) * 3, 8, 75))
return
var/has_melted_something = FALSE
if(H.wear_mask && !(H.wear_mask.resistance_flags & ACID_PROOF))
var/protected = TRUE
if(H.wear_mask && !(H.wear_mask.resistance_flags & ACID_PROOF) && !(H.head?.resistance_flags & ACID_PROOF))
to_chat(H, "<span class='danger'>Your [H.wear_mask.name] melts away!</span>")
qdel(H.wear_mask)
has_melted_something = TRUE
protected = FALSE
if(H.head && !(H.head.resistance_flags & ACID_PROOF))
if(istype(H.head, /obj/item/clothing/head/mod) && ismodcontrol(H.back))
@@ -378,9 +378,9 @@
else
to_chat(H, "<span class='danger'>Your [H.head.name] melts away!</span>")
qdel(H.head)
has_melted_something = TRUE
protected = FALSE
if(has_melted_something)
if(protected)
return
if(volume >= 5)