diff --git a/code/modules/overmap/ships/computers/computer_shims.dm b/code/modules/overmap/ships/computers/computer_shims.dm index 16d9285c39..72fdbe4fb7 100644 --- a/code/modules/overmap/ships/computers/computer_shims.dm +++ b/code/modules/overmap/ships/computers/computer_shims.dm @@ -50,6 +50,7 @@ // /obj/machinery/computer/ship var/core_skill = /datum/skill/devices //The skill used for skill checks for this machine (mostly so subtypes can use different skills). + var/ai_control = TRUE //VOREStation Edit // // Topic @@ -70,6 +71,11 @@ return TRUE /obj/machinery/computer/ship/attack_ai(mob/user) + //VOREStation Addition Start + if(!ai_control && issilicon(user)) + to_chat(user, "Access Denied.") + return + //VOREStation Addition End if(tgui_status(user, tgui_state()) > STATUS_CLOSE) return interface_interact(user) @@ -82,6 +88,11 @@ /obj/machinery/computer/ship/attack_hand(mob/user) if((. = ..())) return + //VOREStation Addition Start + if(!ai_control && issilicon(user)) + to_chat(user, "Access Denied.") + return TRUE + //VOREStation Addition End if(!allowed(user)) to_chat(user, "Access Denied.") return TRUE diff --git a/code/modules/overmap/ships/computers/helm.dm b/code/modules/overmap/ships/computers/helm.dm index fe24315788..2c821ef793 100644 --- a/code/modules/overmap/ships/computers/helm.dm +++ b/code/modules/overmap/ships/computers/helm.dm @@ -29,6 +29,7 @@ GLOBAL_LIST_EMPTY(all_waypoints) var/speedlimit = 1/(20 SECONDS) //top speed for autopilot, 5 var/accellimit = 0.001 //manual limiter for acceleration req_one_access = list(access_pilot) //VOREStation Edit + ai_control = FALSE //VOREStation Edit - AI/Borgs shouldn't really be flying off in ships without crew help // fancy sprite /obj/machinery/computer/ship/helm/adv diff --git a/code/modules/shuttles/shuttle_console.dm b/code/modules/shuttles/shuttle_console.dm index 0eafd9a2e3..75ccefa492 100644 --- a/code/modules/shuttles/shuttle_console.dm +++ b/code/modules/shuttles/shuttle_console.dm @@ -10,10 +10,17 @@ var/skip_act = FALSE var/tgui_subtemplate = "ShuttleControlConsoleDefault" + var/ai_control = FALSE //VOREStation Edit - AI/Borgs shouldn't really be flying off in ships without crew help /obj/machinery/computer/shuttle_control/attack_hand(user as mob) if(..(user)) return + //VOREStation Addition Start + if(!ai_control && issilicon(user)) + to_chat(user, "Access Denied.") + return TRUE + //VOREStation Addition End + //src.add_fingerprint(user) //shouldn't need fingerprints just for looking at it. if(!allowed(user)) to_chat(user, "Access Denied.") diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 1c31f68f46..07259cae2d 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -23998,9 +23998,17 @@ /turf/simulated/floor/plating, /area/bridge_hallway) "aNa" = ( +<<<<<<< HEAD /obj/machinery/computer/shuttle_control/tether_backup{ req_one_access = list() }, +======= +/obj/effect/floor_decal/fancy_shuttle{ + fancy_shuttle_tag = "lifeboat1"; + name = "lifeboat1" + }, +/obj/machinery/computer/shuttle_control/tether_backup, +>>>>>>> 20d1af39d3... Merge pull request #12425 from Very-Soft/Borgandshuttletweak /turf/simulated/floor/tiled, /area/shuttle/tether) "aNb" = ( @@ -39634,6 +39642,9 @@ dir = 1; icon_state = "1-2" }, +/obj/machinery/power/smes/buildable{ + charge = 500000 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/shuttle_pad) "gLg" = ( diff --git a/maps/tether/tether_shuttles.dm b/maps/tether/tether_shuttles.dm index 42f9723477..280a5c355e 100644 --- a/maps/tether/tether_shuttles.dm +++ b/maps/tether/tether_shuttles.dm @@ -5,7 +5,8 @@ /obj/machinery/computer/shuttle_control/tether_backup name = "tether backup shuttle control console" shuttle_tag = "Tether Backup" - req_one_access = list(access_heads,access_pilot) + req_one_access = list() + ai_control = TRUE /obj/machinery/computer/shuttle_control/multi/mercenary name = "vessel control console"