Security Records Check

When machinery checks security records they now only check for explicitly set arrest status.
Previously they would check for either missing security records or arrest status.
This commit is contained in:
PsiOmega
2014-11-15 20:10:53 +01:00
parent ba77ebc2c4
commit ae274de275
2 changed files with 5 additions and 2 deletions

View File

@@ -39,6 +39,9 @@
data_core.security += R
return R
/proc/find_security_record(field, value)
return find_record(field, value, data_core.security)
/proc/find_record(field, value, list/L)
for(var/datum/data/record/R in L)
if(R.fields[field] == value)

View File

@@ -345,8 +345,8 @@ Class Procs:
if(id)
perpname = id.registered_name
var/datum/data/record/R = find_record("name", perpname, data_core.security)
if(!R || (R.fields["criminal"] == "*Arrest*"))
var/datum/data/record/R = find_security_record("name", perpname)
if(R && (R.fields["criminal"] == "*Arrest*"))
threatcount += 4
return threatcount