diff --git a/code/game/objects/items/holotape.dm b/code/game/objects/items/holotape.dm index 09044d7fdc1..9dcb5cefae2 100644 --- a/code/game/objects/items/holotape.dm +++ b/code/game/objects/items/holotape.dm @@ -153,10 +153,16 @@ spawn(40) charging = 0 -/obj/item/holotape/Bumped(var/mob/living/carbon/C) - if(C.m_intent == "walk") +/obj/item/holotape/Bumped(var/mob/M) + if(iscarbon(M)) + var/mob/living/carbon/C = M + if(C.m_intent == "walk") + var/turf/T = get_turf(src) + C.loc = T + + if(M.has_unlimited_silicon_privilege) var/turf/T = get_turf(src) - C.loc = T + M.loc = T /obj/item/holotape/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if(!density) return 1