diff --git a/code/__defines/jobs.dm b/code/__defines/jobs.dm index 70e38c6876d..c8c573b72e9 100644 --- a/code/__defines/jobs.dm +++ b/code/__defines/jobs.dm @@ -420,3 +420,4 @@ #define JOB_XENOMORPH "Xenomorph" #define JOB_BORER "Borer" #define JOB_EMERGENCY_RESPONSE_TEAM "Emergency Response Team" +#define JOB_MAINT_STRAGGLER "Maintenance Straggler" diff --git a/code/datums/outfits/misc.dm b/code/datums/outfits/misc.dm index 556bf1d0521..ed0dd7a1365 100644 --- a/code/datums/outfits/misc.dm +++ b/code/datums/outfits/misc.dm @@ -57,4 +57,11 @@ /decl/hierarchy/outfit/zaddat name = "Zaddat Suit" suit = /obj/item/clothing/suit/space/void/zaddat/ - mask = /obj/item/clothing/mask/gas/zaddat \ No newline at end of file + mask = /obj/item/clothing/mask/gas/zaddat + +/decl/hierarchy/outfit/maint_straggler + name = "Maintenance Straggler Outfit" + id_slot = slot_wear_id + id_type = /obj/item/card/id/civilian/straggler + pda_slot = slot_r_store + id_pda_assignment = "NO DATA" diff --git a/code/game/jobs/job/special_vr.dm b/code/game/jobs/job/special_vr.dm index 2d5f291ffce..7d96e2fedf8 100644 --- a/code/game/jobs/job/special_vr.dm +++ b/code/game/jobs/job/special_vr.dm @@ -108,3 +108,24 @@ return list(access_maint_tunnels, access_entertainment, access_tomfoolery, access_mime) else return list(access_entertainment, access_tomfoolery, access_mime) + +/obj/item/card/id/civilian/straggler + assignment = "NO DATA" + rank = JOB_MAINT_STRAGGLER + +/datum/job/maint_straggler + title = JOB_MAINT_STRAGGLER + departments = list(DEPARTMENT_CIVILIAN) + faction = FACTION_NONE + total_positions = 1 + spawn_positions = 1 + supervisors = "nobody save your own common sense and good judgement" + selection_color = "#515151" + economic_modifier = 0 + job_description = "An Outsider is exactly that." + whitelist_only = 1 + latejoin_only = 0 + requestable = FALSE + outfit_type = /decl/hierarchy/outfit/maint_straggler + access = list(access_maint_tunnels) + minimal_access = list(access_maint_tunnels) diff --git a/code/game/objects/structures/ghost_pods/event_vr.dm b/code/game/objects/structures/ghost_pods/event_vr.dm index b5f88f1c68e..af7a8b4b516 100644 --- a/code/game/objects/structures/ghost_pods/event_vr.dm +++ b/code/game/objects/structures/ghost_pods/event_vr.dm @@ -227,7 +227,7 @@ new_character.mind.loaded_from_ckey = picked_ckey new_character.mind.loaded_from_slot = picked_slot - job_master.EquipRank(new_character, JOB_ALT_VISITOR, 1) + job_master.EquipRank(new_character, JOB_MAINT_STRAGGLER, 1) for(var/lang in new_character.client.prefs.alternate_languages) var/datum/language/chosen_language = GLOB.all_languages[lang]