diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index 164ff065758..5f4d14740a2 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -261,7 +261,7 @@ datum/game_mode/proc/auto_declare_completion_heist() text += "
[vox.key] was [vox.name] (" if(check_return) var/obj/stack = raiders[vox] - if(get_area(stack) != locate(/area/shuttle/vox/station)) + if(get_area(stack.loc) != locate(/area/shuttle/vox/station)) text += "left behind)" continue if(vox.current) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 17a2f1ebc12..5bf735e72ad 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -837,7 +837,7 @@ return 0 else if(is_auth_rcon(href_list)) return 0 - else if(isAI(user)) + else if(isAI(user) || isrobot(user)) return 0 else return locked @@ -852,7 +852,7 @@ if(buildstage != 2) return STATUS_CLOSE - if(aidisabled && isAI(user)) + if(aidisabled && (isAI(user) || isrobot(user))) user << "AI control for \the [src] interface has been disabled." return STATUS_CLOSE diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 2fcd6c36d45..7c235022c92 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -872,7 +872,7 @@ /obj/machinery/power/apc/proc/is_authenticated(mob/user as mob) if(isobserver(user) && check_rights(R_ADMIN, 0, user)) return 1 - if(isAI(user)) + if(isAI(user) || isrobot(user)) return 1 else return !locked @@ -880,7 +880,7 @@ /obj/machinery/power/apc/proc/is_locked(mob/user as mob) if(isobserver(user) && check_rights(R_ADMIN, 0, user)) return 0 - if(isAI(user)) + if(isAI(user) || isrobot(user)) return 0 else return locked