-Securitrons will declare the threatlevel of the perp when making an arrest/detention

-emagging will turn declarations off
-People with criminal status "Incarcerated" or "Parolled" will increase threatlevel

Conflicts:
	code/game/machinery/bots/ed209bot.dm
	code/game/machinery/bots/secbot.dm
This commit is contained in:
ikarrus
2014-06-15 17:08:39 -06:00
committed by ZomgPonies
parent 50bf910867
commit 73cc0fca34
3 changed files with 24 additions and 18 deletions
+20 -16
View File
@@ -1620,18 +1620,8 @@
//Check for ID
var/obj/item/weapon/card/id/idcard = get_idcard()
if(!idcard)
threatcount += 1
if(judgebot.idcheck)
threatcount += 3
//Loyalty implants imply trustworthyness
if(isloyal(src))
threatcount -= 1
//Agent cards lower threatlevel.
if(istype(idcard, /obj/item/weapon/card/id/syndicate))
threatcount -= 2
if(judgebot.idcheck && !idcard)
threatcount += 4
//Check for weapons
if(judgebot.weaponscheck)
@@ -1647,8 +1637,14 @@
if(judgebot.check_records)
var/perpname = get_face_name(get_id_name())
var/datum/data/record/R = find_record("name", perpname, data_core.security)
if(R && (R.fields["criminal"] == "*Arrest*"))
threatcount += 5
if(R && R.fields["criminal"])
switch(R.fields["criminal"])
if("*Arrest*")
threatcount += 5
if("Incarcerated")
threatcount += 2
if("Parolled")
threatcount += 2
//Check for dresscode violations
if(istype(head, /obj/item/clothing/head/wizard) || istype(head, /obj/item/clothing/head/helmet/space/rig/wizard))
@@ -1656,9 +1652,17 @@
//Check for nonhuman scum
if(dna && dna.mutantrace && dna.mutantrace != "none")
threatcount += 2
threatcount += 1
//Loyalty implants imply trustworthyness
if(isloyal(src))
threatcount -= 1
//Agent cards lower threatlevel.
if(istype(idcard, /obj/item/weapon/card/id/syndicate))
threatcount -= 2
return threatcount
/mob/living/carbon/human/canBeHandcuffed()
return 1
return 1