diff --git a/code/WorkInProgress/Sigyn/Department Sec/jobs.dm b/code/WorkInProgress/Sigyn/Department Sec/jobs.dm index ff6f96237a0..5c1587123f0 100644 --- a/code/WorkInProgress/Sigyn/Department Sec/jobs.dm +++ b/code/WorkInProgress/Sigyn/Department Sec/jobs.dm @@ -30,7 +30,15 @@ proc/assign_sec_to_department(var/mob/living/carbon/human/H) if(destination) spawn(15) if(H) - H.loc = pick(get_area_turfs(destination)) + var/turf/T + var/safety = 0 + while(safety < 25) + T = pick(get_area_turfs(destination)) + if(!H.Move(T)) + safety += 1 + continue + else + break H << "You have been assigned to [department]!" if(locate(/obj/item/weapon/card/id, H)) var/obj/item/weapon/card/id/I = locate(/obj/item/weapon/card/id, H) diff --git a/code/WorkInProgress/Sigyn/Softcurity/access.dm b/code/WorkInProgress/Sigyn/Softcurity/access.dm index e009b946c11..d0dace17bf7 100644 --- a/code/WorkInProgress/Sigyn/Softcurity/access.dm +++ b/code/WorkInProgress/Sigyn/Softcurity/access.dm @@ -131,6 +131,12 @@ return 1 return 0 +/obj/item/proc/GetAccess() + return list() + +/obj/item/proc/GetID() + return null + /obj/proc/check_access(obj/item/weapon/card/id/I) if (istype(I, /obj/item/device/pda))