diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 2cf5557c6f3..de0097a046d 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -143,14 +143,14 @@ return 1 if(!I || !istype(I, /obj/item/weapon/card/id) || !I.access) //not ID or no access return 0 - for(var/req in src.req_access) - if(!(req in I.access)) //doesn't have this access - return 0 if(src.req_one_access && src.req_one_access.len) for(var/req in src.req_one_access) if(req in I.access) //has an access from the single access list return 1 return 0 + for(var/req in src.req_access) + if(!(req in I.access)) //doesn't have this access + return 0 return 1 @@ -160,14 +160,14 @@ if(!src.req_access.len && (!src.req_one_access || !src.req_one_access.len)) return 1 if(!L) return 0 if(!istype(L, /list)) return 0 - for(var/req in src.req_access) - if(!(req in L)) //doesn't have this access - return 0 if(src.req_one_access && src.req_one_access.len) for(var/req in src.req_one_access) if(req in L) //has an access from the single access list return 1 return 0 + for(var/req in src.req_access) + if(!(req in L)) //doesn't have this access + return 0 return 1