diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 28134a98938..d590ea12152 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -550,6 +550,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ /obj/effect/overlay/holo_pad_hologram var/mob/living/Impersonation var/datum/holocall/HC + flags_2 = HOLOGRAM_2 /obj/effect/overlay/holo_pad_hologram/Destroy() Impersonation = null diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 45c498fe5c0..33ebb47a8be 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -68,7 +68,7 @@ return /obj/effect/portal/proc/on_atom_entered(datum/source, atom/movable/entered, old_loc) - if(isobserver(entered)) + if(isobserver(entered) || entered.flags_2 & HOLOGRAM_2) return if(target && (get_turf(old_loc) == get_turf(target)))