diff --git a/code/modules/mob/living/silicon/ai/move.dm b/code/modules/mob/living/silicon/ai/move.dm index 48225f7f79..511b1985f0 100644 --- a/code/modules/mob/living/silicon/ai/move.dm +++ b/code/modules/mob/living/silicon/ai/move.dm @@ -51,6 +51,9 @@ continue if(dy && (current.y * dy <= old.y * dy)) continue + //only let the player move to cameras on the same zlevel + if(current.z != old.z) + continue var/shared_types = 0 //how many levels deep the old camera and the closest camera's areas share //for instance, /area/A and /area/B would have shared_types = 2 (because of how dd_text2list works)