[MIRROR] Emergency shuttle console only works on the shuttle (#26264)

* Emergency shuttle console only works on the shuttle (#81123)

## About The Pull Request

Fixes https://github.com/tgstation/tgstation/issues/79067 where you can
hijack the shuttle without actually being on the shuttle.

## Changelog

🆑 LT3
fix: Emergency shuttle console now only works while on the emergency
shuttle
/🆑

* Emergency shuttle console only works on the shuttle

---------

Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
This commit is contained in:
SkyratBot
2024-01-28 00:04:52 -05:00
committed by GitHub
co-authored by lessthanthree
parent 7b18b2ecb6
commit 0d35bb684e
+9
View File
@@ -88,6 +88,11 @@
if(!isliving(usr))
return
var/area/my_area = get_area(src)
if(!istype(my_area, /area/shuttle/escape))
say("Error - Network connectivity: Console has lost connection to the shuttle.")
return
var/mob/living/user = usr
. = FALSE
@@ -206,6 +211,10 @@
if(HAS_TRAIT(user, TRAIT_HANDS_BLOCKED))
to_chat(user, span_warning("You need your hands free before you can manipulate [src]."))
return
var/area/my_area = get_area(src)
if(!istype(my_area, /area/shuttle/escape))
say("Error - Network connectivity: Console has lost connection to the shuttle.")
return
if(!user?.mind?.get_hijack_speed())
to_chat(user, span_warning("You manage to open a user-mode shell on [src], and hundreds of lines of debugging output fly through your vision. It is probably best to leave this alone."))
return