Antag loadout refactor, also deathsquads I guess (#7308)

all antags that previously had massive equip chains now use the outfit datum system
    commandos + deathsquad (aka Syndicate Commandos and NT Asset Protection) have been moved out of nested alert menu hell to the new ERT system as admin-spawned ERTs, they do not appear normally
    all outfit datums will now take into account backpack preferences
    made the ERT job announcement / details more obvious
This commit is contained in:
JohnWildkins
2019-11-03 19:49:42 +02:00
committed by Erki
parent b15f676ebd
commit aa5482ca8e
22 changed files with 596 additions and 518 deletions
+33 -1
View File
@@ -206,7 +206,7 @@ var/const/NO_EMAG_ACT = -50
citizenship = H.citizenship
religion = SSrecords.get_religion_record_name(H.religion)
age = H.age
to_chat(user, "<span class='notice'>Biometric Imprinting Successful!.</span>")
to_chat(user, "<span class='notice'>Biometric Imprinting successful!</span>")
return
for(var/mob/O in viewers(user, null))
@@ -340,6 +340,28 @@ var/const/NO_EMAG_ACT = -50
assignment = "Syndicate Overlord"
access = list(access_syndicate, access_external_airlocks)
/obj/item/weapon/card/id/syndicate_ert
name = "\improper Syndicate Commando ID"
assignment = "Commando"
icon_state = "centcom"
/obj/item/weapon/card/id/syndicate_ert/New()
access = get_all_accesses()
..()
/obj/item/weapon/card/id/raider
name = "passport"
assignment = "Visitor"
/obj/item/weapon/card/id/highlander
name = "\improper Highlander ID"
assignment = "Highlander"
icon_state = "centcom"
/obj/item/weapon/card/id/highlander/New()
access = get_all_station_access() | get_all_centcom_access()
..()
/obj/item/weapon/card/id/captains_spare
name = "captain's spare ID"
desc = "The spare ID of the High Lord himself."
@@ -404,6 +426,16 @@ var/const/NO_EMAG_ACT = -50
access = get_all_station_access() + get_centcom_access("Emergency Response Team")
..()
/obj/item/weapon/card/id/asset_protection
name = "\improper Nanotrasen Asset Protection ID"
icon_state = "centcom"
overlay_state = "centcom"
assignment = "Asset Protection"
/obj/item/weapon/card/id/asset_protection/New()
access = get_all_accesses()
..()
/obj/item/weapon/card/id/distress
name = "\improper Freelancer Mercenary ID"
icon_state = "centcom"