mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 23:17:02 +01:00
Typecasting
This commit is contained in:
@@ -46,10 +46,10 @@
|
||||
M.unset_machine() //to properly reset the view of the users if the console is deleted.
|
||||
return ..()
|
||||
|
||||
/obj/machinery/computer/security/proc/isFarAway(var/atom/C)
|
||||
var/turf/CONSOLETURF = get_turf(C)
|
||||
var/turf/T = get_turf(src)
|
||||
if((is_away_level(T.z) || is_away_level(CONSOLETURF.z)) && !atoms_share_level(T, CONSOLETURF)) //can only recieve away mission cameras on away missions
|
||||
/obj/machinery/computer/security/proc/isCameraFarAway(obj/machinery/camera/C)
|
||||
var/turf/consoleturf = get_turf(src)
|
||||
var/turf/cameraturf = get_turf(C)
|
||||
if((is_away_level(cameraturf.z) || is_away_level(consoleturf.z)) && !atoms_share_level(cameraturf, consoleturf)) //can only recieve away mission cameras on away missions
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/computer/security/check_eye(mob/user)
|
||||
@@ -60,7 +60,7 @@
|
||||
user.unset_machine()
|
||||
return
|
||||
var/obj/machinery/camera/C = watchers[user]
|
||||
if(isFarAway(C))
|
||||
if(isCameraFarAway(C))
|
||||
user.unset_machine()
|
||||
return
|
||||
if(!can_access_camera(C, user))
|
||||
@@ -122,7 +122,7 @@
|
||||
|
||||
var/list/cameras = list()
|
||||
for(var/obj/machinery/camera/C in cameranet.cameras)
|
||||
if(isFarAway(C))
|
||||
if(isCameraFarAway(C))
|
||||
continue
|
||||
if(!can_access_camera(C, user))
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user