From d8076acaa69422dd21746ab804fc003afe95e7a7 Mon Sep 17 00:00:00 2001
From: Ben <91219575+Ben10083@users.noreply.github.com>
Date: Mon, 15 Sep 2025 08:08:52 -0400
Subject: [PATCH] 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)
---------
Co-authored-by: Ben10083
---
code/game/jobs/faction/hephaestus.dm | 13 ++++
code/game/jobs/faction/idris.dm | 14 ++++
code/game/jobs/faction/orion_express.dm | 13 ++++
code/game/jobs/faction/pmc.dm | 13 ++++
code/game/jobs/faction/zavodskoi.dm | 13 ++++
code/game/jobs/faction/zeng_hu.dm | 14 ++++
code/game/jobs/job/outsider/representative.dm | 18 +++---
html/changelogs/Ben10083 - Aide_Huds.yml | 60 ++++++++++++++++++
icons/hud/hud_security.dmi | Bin 3296 -> 3459 bytes
9 files changed, 148 insertions(+), 10 deletions(-)
create mode 100644 html/changelogs/Ben10083 - Aide_Huds.yml
diff --git a/code/game/jobs/faction/hephaestus.dm b/code/game/jobs/faction/hephaestus.dm
index 4ca2f6503e8..e0ec679eb6d 100644
--- a/code/game/jobs/faction/hephaestus.dm
+++ b/code/game/jobs/faction/hephaestus.dm
@@ -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"
diff --git a/code/game/jobs/faction/idris.dm b/code/game/jobs/faction/idris.dm
index 439107900e6..717916262d6 100644
--- a/code/game/jobs/faction/idris.dm
+++ b/code/game/jobs/faction/idris.dm
@@ -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"
diff --git a/code/game/jobs/faction/orion_express.dm b/code/game/jobs/faction/orion_express.dm
index 82ee6cf615d..59a6f07c035 100644
--- a/code/game/jobs/faction/orion_express.dm
+++ b/code/game/jobs/faction/orion_express.dm
@@ -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"
diff --git a/code/game/jobs/faction/pmc.dm b/code/game/jobs/faction/pmc.dm
index 3110169f540..e43db29e4b4 100644
--- a/code/game/jobs/faction/pmc.dm
+++ b/code/game/jobs/faction/pmc.dm
@@ -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"
diff --git a/code/game/jobs/faction/zavodskoi.dm b/code/game/jobs/faction/zavodskoi.dm
index 140eb9aa38a..ce374354795 100644
--- a/code/game/jobs/faction/zavodskoi.dm
+++ b/code/game/jobs/faction/zavodskoi.dm
@@ -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"
diff --git a/code/game/jobs/faction/zeng_hu.dm b/code/game/jobs/faction/zeng_hu.dm
index db079f3fe3c..cf9f6cb5d08 100644
--- a/code/game/jobs/faction/zeng_hu.dm
+++ b/code/game/jobs/faction/zeng_hu.dm
@@ -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"
diff --git a/code/game/jobs/job/outsider/representative.dm b/code/game/jobs/job/outsider/representative.dm
index 092b85a4036..a88c5a51cf0 100644
--- a/code/game/jobs/job/outsider/representative.dm
+++ b/code/game/jobs/job/outsider/representative.dm
@@ -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
diff --git a/html/changelogs/Ben10083 - Aide_Huds.yml b/html/changelogs/Ben10083 - Aide_Huds.yml
new file mode 100644
index 00000000000..830e63655f6
--- /dev/null
+++ b/html/changelogs/Ben10083 - Aide_Huds.yml
@@ -0,0 +1,60 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# - (fixes bugs)
+# wip
+# - (work in progress)
+# qol
+# - (quality of life)
+# soundadd
+# - (adds a sound)
+# sounddel
+# - (removes a sound)
+# rscadd
+# - (adds a feature)
+# rscdel
+# - (removes a feature)
+# imageadd
+# - (adds an image or sprite)
+# imagedel
+# - (removes an image or sprite)
+# spellcheck
+# - (fixes spelling or grammar)
+# experiment
+# - (experimental change)
+# balance
+# - (balance changes)
+# code_imp
+# - (misc internal code change)
+# refactor
+# - (refactors code)
+# config
+# - (makes a change to the config files)
+# admin
+# - (makes changes to administrator tools)
+# server
+# - (miscellaneous changes to server)
+#################################
+
+# Your name.
+author: Ben10083
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit.
+# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - rscadd: "Adds Corporate Aide outfits for each megacorporation."
+ - imageadd: "Adds missing job HUD sprites for consular and liason aide/bodyguards."
+ - spellcheck: "Fixes typo of corporate liason HUD sprite."
diff --git a/icons/hud/hud_security.dmi b/icons/hud/hud_security.dmi
index 2e01e8359c340e97e5e7481266c114e1e868c020..2fb0d76868a549b4595e55ff5f133e71766489a8 100644
GIT binary patch
literal 3459
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
literal 3296
zcmV<63?K7}P)V=-0C=30RWWYdKn$!;uMq4$uz|GK1ZM;;>_1T4k(P;;yWmnM-|thL9i$0B
zbrLWnXE?;{^V4w3kR|*5r#m^u^Z1ar
z)X3_(B0UVJB-Y3C_&l6uqk{YQzu2ABW5^CN&JmROir
zMUxyYs7@NhuQXBb(w#Jf&!h|4v776eW-k&<%0iqaN`E4AXo_`S$P%J?oiRsnzept*
zhO10Q7Tnq2G&8hn9wkj}4ZbpmT(9$-Hovi9FDO%tO{3nS!SpUL&OtUiSwcvp=oQ^%
zp`b-y59oo6|0-ch2(jPvx7Pi?^dHBU_se*Bdma7&y;IsRP1$1E000WpNkl;^$)DXoMMMNz6s
zR%wV#Fr|WkN+1*&C?pmbY@bCEAQ&fv4{P1SG*q$#CZ#|P_Ho-E=b4+Got>S%TZ=~O
zBb{#MooDBEo_pVS-rc>^-rN>2vgQth3~ir1!1UkV!=h26005CkkDxK*T52i);AD3<
zez|NC@RD>o;1ck|VSmHWDVmh_u-(9hr)x0(N0X(zrq4T2T)9)rE~zzSyw<(t8UVah
zS|jCM`g5h`C!LaMtro)G>)EEhudNLLV5Fx*OHD;25MGXh~swQ+>!}Cm_dV
zmcsDyC$RT=HWj3Fx>YOy@F6Oa|Ld;-ASw!v*S{3MY>>164s!P2LGmD@!7h$?1F?NDzXBP@
zR?{(J7kk&~m@tnb-AMI~GKJLP_MZw*Ad->-pP+4l$U|(zV!b41{~gnqZ%_(tvtFVf
zuN2P3hKM;_8clY)kOLTxN%ch&E1y>)MqjL*l?7j08^Skkz&~|r^rZXqjz8OcoKOHs
zC=u|Y0KlNZgK67N46h*#B>+hF4*~F)_9IzYNN#IG1i)a!Kp%kc%$XSU=#lwA1rb=}
z?7xHaYsOH|VFilx{>Rl^$BN4=p#%UKjjK%@*>QdV=<5qxJcXdQ_o>Ae$;tu%Jkc~D
zD+@jVPf}8Vo}L&KC$(b-p4VIcFrA*mN8zyW5s323@(Qsz@@7f
zdlV`U;AD5V3Qxl&h*gfE6@YR7nxQh^!=}$W@*H^00P+Cm++kJ8PZml^p{6GEg&$+e!UB{1NWnS)z^nCp008X`
z^#FiLxv_1YxF_qje-ECv@I*+2r~0{eJX(T~MII?wXKDk05wU&~yeNs{SaF$fr%)Z|
zxuUiko@u)#i{;xYI8v|_SC_M?L1%`aPBfix$grRK#%W@=koGx%hd^{nN@klgF?N
z^+FW#fvQRKe+iZxqq5+E2pd(;l0kHh#P&0T%awVWuIsi1UN{nl-{=3{6nI|p{6JIy
zJFsKMQ?*U(RLN-vM&-cps#iImoFY#fp1Z+NsRWIuemLDz?PzSo>C#UzZo)m&c-@r^
z0DvVk{s;j0=dI@f0OKay!_3xw0D#NcYb__o@
&K|xG$lQb3FTX5Z?1hULqkIJ(
zb%8|d2|Mtju$bApj|#%JRY2yoLuKuF06-%pIP
zhN7w{PP-8S?JIlSgDxTSZzI0ANQ~8nt!Yk3J1$c_Og9inJ~|2bq)1
z+i|}wz8h6U2)@mN2;yWTs42g#oEMx>k=A8;Iq`OMrI~~Vm^wyO1c_`aAOf&Lh-?D|
zexV|9$T;gY>@hyTy7#kf(YMHk5+7DTG;G+=k=c1q@yc^#ozG9mWo#T`8&m_nQAN@N9T~064p=
zUB<)Gx97kO?}N&GDR0w(Hdnm%uilXIfGF?VS-*DRH7WD7cgyx0ZYoBCrPY}LfWuYa
zn0W19y@8w`Pm#`d{#;bxczNN8(Z?YE&O?-!QaTdza{X9;QhY(YeNh=&g3%lM^K#{P
zTUvtQSdM8-FQD(Foe07cm(vBPa#fDuMTr+Hr*+bI(q=)0$=B=Am|lQP)&b
zc>#8@{KCB!g@s*6IX)#w(i|y5s4l?GLRGl@c1`*!A;m(|b=~vI@|{Qr@NmZ3Dvl
z!`V|%JR<7sd19A}V9@b0M!jDBSY9VC5HG1ioP
zi-VyTZ71U^%h`*po8Ee@Kp}yCi7A`TD@t(Kts|6K#l9&_N@1e#|6bFL9pt!yX(
zRu9Sx>@npOe$2EhxdrPj?>1Xc?!w84(mZ5qcCsC~Ho;9av;RVl$f9pc9x+wa-WuyEt@#>-?Xj`^zGp1%_
z;PrPtu@H7`DgQw~Kg)nSHtb|`MV<-UN%$0}K_Tc`%006^AjKtC1Td93<
z*=EyxEKdeEyt99OA6vG`pKWc~xKW;CL}C#v%Uy_Nx$?gZE|@VCXRbWNnJW*eKrD{#
z-ipO#o9T-ciN|Lr4$*hE&7-b=j=J4jO>MWZ2(xQbA@vl%Dh@A*ia=h06+$Em0V_m2
zq5v+p>t(qM@o}($wgH&>Tl+%}h=maADa3=m53mTsd&sU$g*3-}9BeR&Lm;xLz$tv5
zC8Qq1h7^HFfOte9;1e#%J3QtVEw_Zv+#>7E@g-%OE#b37FrO1_bBst70zSuh37HqM
zLWo2mV1