diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index e9e3e877a32..0c12ed765ad 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1052,7 +1052,7 @@ back = /obj/item/weapon/storage/backpack has_id = 1 id_job = "Officer" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/item/weapon/orion_ship name = "model settler ship" diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index bffe8ba86bb..337862933a5 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -118,6 +118,7 @@ var/has_id = 0 //Just set to 1 if you want them to have an ID var/id_job = null // Needs to be in quotes, such as "Clown" or "Chef." This just determines what the ID reads as, not their access var/id_access = null //This is for access. See access.dm for which jobs give what access. Again, put in quotes. Use "Captain" if you want it to be all access. + var/id_access_list = null //Allows you to manually add access to an ID card. var/id_icon = null //For setting it to be a gold, silver, centcom etc ID var/husk = null var/outfit_type = null // Will start with this if exists then apply specific slots @@ -175,6 +176,10 @@ W.access = jobdatum.get_access() else W.access = list() + if(id_access_list) + if(!W.access) + W.access = list() + W.access |= id_access_list if(id_job) W.assignment = id_job W.registered_name = H.real_name @@ -261,7 +266,7 @@ back = /obj/item/weapon/storage/backpack has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/effect/mob_spawn/human/syndicatecommando name = "Syndicate Commando" @@ -276,7 +281,7 @@ pocket1 = /obj/item/weapon/tank/internals/emergency_oxygen has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) ///////////Civilians////////////////////// diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 2156c86b50f..920c5a198ca 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -20,7 +20,7 @@ back = /obj/item/weapon/storage/backpack has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/effect/mob_spawn/human/corpse/syndicatecommando name = "Syndicate Commando" @@ -35,7 +35,7 @@ pocket1 = /obj/item/weapon/tank/internals/emergency_oxygen has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) /obj/effect/mob_spawn/human/corpse/syndicatestormtrooper name = "Syndicate Stormtrooper" @@ -49,7 +49,7 @@ back = /obj/item/weapon/tank/jetpack/oxygen/harness has_id = 1 id_job = "Operative" - id_access = "Syndicate" + id_access_list = list(access_syndicate) diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 1d5ae343fe4..ea1ee8ed957 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -131,7 +131,7 @@ back = /obj/item/weapon/storage/backpack pocket1 = /obj/item/weapon/gun/ballistic/automatic/pistol id_job = "Operative" - id_access = "syndicate" + id_access_list = list(access_syndicate) roundstart = FALSE death = FALSE icon = 'icons/obj/Cryogenic2.dmi'