straggler pod: job/role WIP

This commit is contained in:
Killian
2024-11-27 10:37:57 +00:00
parent 5ab76e74f5
commit 69a1609848
4 changed files with 31 additions and 2 deletions
+1
View File
@@ -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"
+8 -1
View File
@@ -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
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"
+21
View File
@@ -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)
@@ -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]