diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 4e20cebb12..3754d52130 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -142,6 +142,14 @@ if(density) open() else + if(iscarbon(user)) + var/mob/living/carbon/C = user + if(C.has_trait(TRAIT_PACIFISM)) + var/T = get_turf(src) + for(var/mob/living/L in T) + if((L.stat != DEAD) && !L.has_trait(TRAIT_FAKEDEATH)) + to_chat(user, "Closing [src] would hurt [L]!") + return close() /obj/machinery/door/firedoor/interact(mob/user)