Adds operations/hangar tech voidsuits to EVA storage (#22727)

Hangar techs job description has expanded enough, that they have some
expectation to do EVA work. As such, they now get a voidsuit. As a part
of this, hangar techs also have EVA access now.
Credits to Wezzy for the sprites.

<img width="776" height="461" alt="image"
src="https://github.com/user-attachments/assets/208e89d1-13f1-4c94-9d8b-b88e4bce050a"
/>
<img width="450" height="133" alt="image"
src="https://github.com/user-attachments/assets/d7ecb558-e490-400e-a6d1-3cd5314c7873"
/>
<img width="376" height="110" alt="image"
src="https://github.com/user-attachments/assets/b98b409f-c799-4215-8a54-4c3776258c41"
/>
<img width="402" height="140" alt="image"
src="https://github.com/user-attachments/assets/4ea004b6-e278-4f87-8311-91ca4d18564c"
/>


### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/clothing/voidsuit/station/operations.dmi | Wezzy | CC0 |
This commit is contained in:
Casper3667
2026-07-01 10:31:54 +00:00
committed by GitHub
parent fd0935eb5a
commit d753470fe5
7 changed files with 197 additions and 135 deletions
@@ -54,7 +54,7 @@
/// Will it change the suit name to "refitted [x]" on refit
var/rename_on_refit = TRUE
/// Departments that the cycler can paint suits to look like.
var/list/departments = list("Engineering", "Mining", "Medical", "Security", "Atmos")
var/list/departments = list("Engineering", "Mining", "Medical", "Security", "Atmos", "Operations")
/// Species that the suits can be configured to fit.
var/list/species = list(BODYTYPE_HUMAN, BODYTYPE_SKRELL, BODYTYPE_UNATHI, BODYTYPE_TAJARA, BODYTYPE_IPC)
@@ -285,7 +285,7 @@
//Clear the access reqs, disable the safeties, and open up all paintjobs.
to_chat(user, SPAN_WARNING("You run the sequencer across the interface, corrupting the operating protocols."))
departments = list("Engineering", "Mining", "Medical", "Security", "Atmos", "^%###^%$", "Unchanged")
departments = list("Engineering", "Mining", "Medical", "Security", "Atmos", "Operations", "^%###^%$", "Unchanged")
emagged = TRUE
safeties = FALSE
req_access = list()
@@ -619,6 +619,17 @@
suit.name = "atmospherics voidsuit"
suit.icon_state = "atmos"
suit.item_state = "atmos"
if("Operations")
if(helmet)
helmet.icon = 'icons/obj/clothing/voidsuit/station/operations.dmi'
helmet.name = "operations voidsuit helmet"
helmet.icon_state = "hangartech_helm"
helmet.item_state = "hangartech_helm"
if(suit)
suit.icon = 'icons/obj/clothing/voidsuit/station/operations.dmi'
suit.name = "operations voidsuit"
suit.icon_state = "hangartech"
suit.item_state = "hangartech"
if("Captain")
if(helmet)
helmet.icon = 'icons/obj/clothing/voidsuit/station/captain.dmi'
@@ -115,6 +115,20 @@
boots = /obj/item/clothing/shoes/magboots
mask = /obj/item/clothing/mask/breath
/obj/structure/machinery/suit_cycler/operations
name = "operations suit cycler"
model_text = "Operations"
req_access = list(ACCESS_CARGO)
departments = list("Operations")
species = list(BODYTYPE_HUMAN, BODYTYPE_SKRELL, BODYTYPE_UNATHI, BODYTYPE_TAJARA, BODYTYPE_IPC)
can_repair = TRUE
/obj/structure/machinery/suit_cycler/operations/prepared
helmet = /obj/item/clothing/head/helmet/space/void/ops
suit = /obj/item/clothing/suit/space/void/ops
boots = /obj/item/clothing/shoes/magboots
mask = /obj/item/clothing/mask/breath
/obj/structure/machinery/suit_cycler/freelancer
name = "freelancers suit cycler"
model_text = "Freelancers"