diff --git a/code/modules/antagonists/heretic/knowledge/lock_lore.dm b/code/modules/antagonists/heretic/knowledge/lock_lore.dm index ea0b609ef5c..00946bea682 100644 --- a/code/modules/antagonists/heretic/knowledge/lock_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/lock_lore.dm @@ -76,10 +76,12 @@ if(ismecha(target)) var/obj/vehicle/sealed/mecha/mecha = target mecha.dna_lock = null + mecha.mecha_flags &= ~ID_LOCK_ON for(var/mob/living/occupant as anything in mecha.occupants) if(isAI(occupant)) continue mecha.mob_exit(occupant, randomstep = TRUE) + occupant.Paralyze(5 SECONDS) else if(istype(target,/obj/machinery/door/airlock)) var/obj/machinery/door/airlock/door = target door.unbolt()