diff --git a/code/modules/overmap/ships/computers/ship.dm b/code/modules/overmap/ships/computers/ship.dm index f350aa11f6..9ce2029978 100644 --- a/code/modules/overmap/ships/computers/ship.dm +++ b/code/modules/overmap/ships/computers/ship.dm @@ -71,6 +71,10 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov if(linked) apply_visual(user) user.reset_view(linked) + if(isliving(user)) + var/mob/living/L = user + L.looking_elsewhere = 1 + L.handle_vision() user.set_viewsize(world.view + extra_view) GLOB.moved_event.register(user, src, /obj/machinery/computer/ship/proc/unlook) // TODO GLOB.stat_set_event.register(user, src, /obj/machinery/computer/ship/proc/unlook) @@ -78,6 +82,10 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov /obj/machinery/computer/ship/proc/unlook(var/mob/user) user.reset_view() + if(isliving(user)) + var/mob/living/L = user + L.looking_elsewhere = 0 + L.handle_vision() user.set_viewsize() // reset to default GLOB.moved_event.unregister(user, src, /obj/machinery/computer/ship/proc/unlook) // TODO GLOB.stat_set_event.unregister(user, src, /obj/machinery/computer/ship/proc/unlook) @@ -109,4 +117,4 @@ somewhere on that shuttle. Subtypes of these can be then used to perform ship ov var/M = W.resolve() if(M) unlook(M) - . = ..() \ No newline at end of file + . = ..()