Corporate Aide Outfits + Aide/Bodyguard HUD (#21284)

Adds proper HUD sprites for corporate/diplomatic aides and bodyguards.

Adds corporate aide outfits for each relevant Mega Corp (People are
welcome changing it to be more fancy and individualized)
<img width="384" height="391" alt="image"
src="https://github.com/user-attachments/assets/274a4e6a-025c-42e9-8569-e26c9f5bfc64"
/>

---------

Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
This commit is contained in:
Ben
2025-09-15 12:08:52 +00:00
committed by GitHub
co-authored by Ben10083
parent 609e5324e0
commit d8076acaa6
9 changed files with 148 additions and 10 deletions
+13
View File
@@ -49,6 +49,7 @@
"Atmospherics Apprentice" = /obj/outfit/job/intern_atmos/hephaestus,
"Corporate Reporter" = /obj/outfit/job/journalist/hephaestus,
"Corporate Liaison" = /obj/outfit/job/representative/hephaestus,
"Corporate Aide" = /obj/outfit/job/corporate_aide/hephaestus,
"Assistant" = /obj/outfit/job/assistant/hephaestus,
"Technical Assistant" = /obj/outfit/job/assistant/tech_assistant/hephaestus,
"Off-Duty Crew Member" = /obj/outfit/job/visitor/hephaestus,
@@ -158,6 +159,18 @@
/obj/item/stamp/hephaestus = 1
)
/obj/outfit/job/corporate_aide/hephaestus
name = "Hephaestus Corporate Aide"
id = /obj/item/card/id/hephaestus
head = /obj/item/clothing/head/beret/corporate/heph
suit = /obj/item/clothing/suit/storage/toggle/corp/heph
backpack_faction = /obj/item/storage/backpack/heph
satchel_faction = /obj/item/storage/backpack/satchel/heph
dufflebag_faction = /obj/item/storage/backpack/duffel/heph
messengerbag_faction = /obj/item/storage/backpack/messenger/heph
/obj/outfit/job/journalist/hephaestus
name = "Corporate Reporter - Hephaestus"
+14
View File
@@ -62,6 +62,7 @@
"Corporate Reporter" = /obj/outfit/job/journalist/idris,
"Chaplain" = /obj/outfit/job/chaplain/idris,
"Corporate Liaison" = /obj/outfit/job/representative/idris,
"Corporate Aide" = /obj/outfit/job/corporate_aide/idris,
"Assistant" = /obj/outfit/job/assistant/idris,
"Wait Staff" = /obj/outfit/job/assistant/waiter/idris,
"Off-Duty Crew Member" = /obj/outfit/job/visitor/idris,
@@ -248,6 +249,19 @@
/obj/item/stamp/idris = 1
)
/obj/outfit/job/corporate_aide/idris
name = "Idris Corporate Aide"
id = /obj/item/card/id/idris
head = /obj/item/clothing/head/beret/corporate/idris
suit = /obj/item/clothing/suit/storage/toggle/corp/idris
backpack_faction = /obj/item/storage/backpack/idris
satchel_faction = /obj/item/storage/backpack/satchel/idris
dufflebag_faction = /obj/item/storage/backpack/duffel/idris
messengerbag_faction = /obj/item/storage/backpack/messenger/idris
/obj/outfit/job/assistant/idris
name = "Assistant - Idris"
+13
View File
@@ -51,6 +51,7 @@
"Corporate Reporter" = /obj/outfit/job/journalist/orion,
"Chaplain" = /obj/outfit/job/chaplain/orion,
"Corporate Liaison" = /obj/outfit/job/representative/orion,
"Corporate Aide" = /obj/outfit/job/corporate_aide/orion,
"Assistant" = /obj/outfit/job/assistant/orion,
"Wait Staff" = /obj/outfit/job/assistant/waiter/orion,
"Off-Duty Crew Member" = /obj/outfit/job/visitor/orion,
@@ -106,6 +107,18 @@
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
/obj/outfit/job/corporate_aide/orion
name = "Orion Express Corporate Aide"
id = /obj/item/card/id/orion
head = /obj/item/clothing/head/beret/corporate/orion
suit = /obj/item/clothing/suit/storage/toggle/corp/orion
backpack_faction = /obj/item/storage/backpack/orion
satchel_faction = /obj/item/storage/backpack/satchel/orion
dufflebag_faction = /obj/item/storage/backpack/duffel/orion
messengerbag_faction = /obj/item/storage/backpack/messenger/orion
/obj/outfit/job/bartender/orion
name = "Bartender - Orion Express"
+13
View File
@@ -50,6 +50,7 @@
"Medical Intern" = /obj/outfit/job/intern_med/pmc,
"Corporate Reporter" = /obj/outfit/job/journalist/pmc,
"Corporate Liaison" = /obj/outfit/job/representative/pmc,
"Corporate Aide" = /obj/outfit/job/corporate_aide/pmc,
"Assistant" = /obj/outfit/job/assistant/pmc,
"Medical Orderly" = /obj/outfit/job/assistant/med_assistant/pmc,
"Off-Duty Crew Member" = /obj/outfit/job/visitor/pmc,
@@ -211,6 +212,18 @@
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
/obj/outfit/job/corporate_aide/pmc
name = "PMC Corporate Aide"
id = /obj/item/card/id/pmc
head = /obj/item/clothing/head/beret/corporate/pmc
suit = /obj/item/clothing/suit/storage/toggle/corp/pmc
backpack_faction = /obj/item/storage/backpack/pmcg
satchel_faction = /obj/item/storage/backpack/satchel/pmcg
dufflebag_faction = /obj/item/storage/backpack/duffel/pmcg
messengerbag_faction = /obj/item/storage/backpack/messenger/pmcg
/obj/outfit/job/journalist/pmc
name = "Corporate Reporter - PMC"
+13
View File
@@ -65,6 +65,7 @@
"Atmospherics Apprentice" = /obj/outfit/job/intern_atmos/zavodskoi,
"Corporate Reporter" = /obj/outfit/job/journalist/zavodskoi,
"Corporate Liaison" = /obj/outfit/job/representative/zavodskoi,
"Corporate Aide" = /obj/outfit/job/corporate_aide/zavodskoi,
"Assistant" = /obj/outfit/job/assistant/zavodskoi,
"Technical Assistant" = /obj/outfit/job/assistant/tech_assistant/zavodskoi,
"Lab Assistant" = /obj/outfit/job/assistant/lab_assistant/zavodskoi,
@@ -274,6 +275,18 @@
/obj/item/stamp/zavodskoi = 1
)
/obj/outfit/job/corporate_aide/zavodskoi
name = "Zavodskoi Interstellar Corporate Aide"
id = /obj/item/card/id/zavodskoi
head = /obj/item/clothing/head/beret/corporate/zavod
suit = /obj/item/clothing/suit/storage/toggle/corp/zavod
backpack_faction = /obj/item/storage/backpack/zavod
satchel_faction = /obj/item/storage/backpack/satchel/zavod
dufflebag_faction = /obj/item/storage/backpack/duffel/zavod
messengerbag_faction = /obj/item/storage/backpack/messenger/zavod
/obj/outfit/job/journalist/zavodskoi
name = "Corporate Reporter - Zavodskoi Interstellar"
+14
View File
@@ -57,6 +57,7 @@
"Xenoarchaeologist"= /obj/outfit/job/scientist/xenoarchaeologist/zeng_hu,
"Corporate Reporter" = /obj/outfit/job/journalist/zeng_hu,
"Corporate Liaison" = /obj/outfit/job/representative/zeng_hu,
"Corporate Aide" = /obj/outfit/job/corporate_aide/zeng_hu,
"Assistant" = /obj/outfit/job/assistant/zeng_hu,
"Medical Orderly" = /obj/outfit/job/assistant/med_assistant/zeng_hu,
"Lab Assistant" = /obj/outfit/job/assistant/lab_assistant/zeng_hu,
@@ -243,6 +244,19 @@
/obj/item/gun/energy/pistol = 1,
/obj/item/stamp/zeng_hu = 1
)
/obj/outfit/job/corporate_aide/zeng_hu
name = "Zeng-Hu Corporate Aide"
id = /obj/item/card/id/zeng_hu
head = /obj/item/clothing/head/beret/corporate/zeng
suit = /obj/item/clothing/suit/storage/toggle/corp/zeng
backpack_faction = /obj/item/storage/backpack/zeng
satchel_faction = /obj/item/storage/backpack/satchel/zeng
dufflebag_faction = /obj/item/storage/backpack/duffel/zeng
messengerbag_faction = /obj/item/storage/backpack/messenger/zeng
/obj/outfit/job/journalist/zeng_hu
name = "Corporate Reporter - Zeng-Hu"
+8 -10
View File
@@ -364,7 +364,7 @@
access = list(ACCESS_CONSULAR, ACCESS_MAINT_TUNNELS)
minimal_access = list(ACCESS_CONSULAR)
outfit = /obj/outfit/job/diplomatic_aide
outfit = /obj/outfit/job/diplomatic_bodyguard
blacklisted_citizenship = ALL_CITIZENSHIPS //removed based on consular citizensihp
/datum/job/diplomatic_bodyguard/get_outfit(mob/living/carbon/human/H, alt_title = null)
@@ -410,23 +410,21 @@
access = list(ACCESS_LAWYER, ACCESS_MAINT_TUNNELS)
minimal_access = list(ACCESS_LAWYER)
outfit = /obj/outfit/job/diplomatic_aide
/datum/job/corporate_aide/get_outfit(mob/living/carbon/human/H, alt_title = null)
var/datum/faction/aide_faction = SSjobs.name_factions[H.employer_faction]
if(aide_faction)
return aide_faction.titles_to_loadout["Off-Duty Crew Member"]
outfit = /obj/outfit/job/corporate_aide
/obj/outfit/job/corporate_aide
name = "Corporate Aide"
name = "NanoTrasen Corporate Aide"
jobtype = /datum/job/corporate_aide
uniform = /obj/item/clothing/under/suit_jacket/navy
head = /obj/item/clothing/head/beret/corporate
uniform = /obj/item/clothing/under/dressshirt
suit = /obj/item/clothing/suit/storage/toggle/corp/nt
pants = /obj/item/clothing/pants/khaki
tab_pda = /obj/item/modular_computer/handheld/pda/civilian/lawyer
wristbound = /obj/item/modular_computer/handheld/wristbound/preset/pda/civilian/lawyer
tablet = /obj/item/modular_computer/handheld/preset/civilian/lawyer
shoes = /obj/item/clothing/shoes/laceup
glasses = /obj/item/clothing/glasses/sunglasses/big
headset = /obj/item/device/radio/headset/representative
bowman = /obj/item/device/radio/headset/representative/alt
double_headset = /obj/item/device/radio/headset/alt/double/command/representative