Merge pull request #8743 from Cerebulon/new_basics_engineering

Basic Uniform Polish: Engineering
This commit is contained in:
Spookerton
2022-10-17 10:46:03 +01:00
committed by GitHub
21 changed files with 65 additions and 9 deletions

View File

@@ -1,5 +1,6 @@
/decl/hierarchy/outfit/job/assistant
name = OUTFIT_JOB_NAME("Assistant")
uniform = /obj/item/clothing/under/rank/assistant
id_type = /obj/item/card/id/assistant
/decl/hierarchy/outfit/job/assistant/visitor
@@ -12,6 +13,11 @@
id_pda_assignment = "Resident"
uniform = /obj/item/clothing/under/color/white
/decl/hierarchy/outfit/job/assistant/engineering
name = OUTFIT_JOB_NAME("Technical Assistant")
id_pda_assignment = "Technical Assistant"
uniform = /obj/item/clothing/under/rank/assistant/engineer
/decl/hierarchy/outfit/job/service
l_ear = /obj/item/radio/headset/headset_service
hierarchy_type = /decl/hierarchy/outfit/job/service

View File

@@ -13,7 +13,7 @@
/decl/hierarchy/outfit/job/engineering/chief_engineer
name = OUTFIT_JOB_NAME("Chief engineer")
head = /obj/item/clothing/head/hardhat/white
uniform = /obj/item/clothing/under/rank/chief_engineer
uniform = /obj/item/clothing/under/rank/chief_engineer{ starting_accessories=list(/obj/item/clothing/accessory/storage/overalls/chief) }
l_ear = /obj/item/radio/headset/heads/ce
gloves = /obj/item/clothing/gloves/black
id_type = /obj/item/card/id/engineering/head
@@ -23,12 +23,15 @@
name = OUTFIT_JOB_NAME("Engineer")
head = /obj/item/clothing/head/hardhat
uniform = /obj/item/clothing/under/rank/engineer
suit = /obj/item/clothing/suit/storage/hazardvest
id_type = /obj/item/card/id/engineering
pda_type = /obj/item/pda/engineering
/decl/hierarchy/outfit/job/engineering/atmos
name = OUTFIT_JOB_NAME("Atmospheric technician")
uniform = /obj/item/clothing/under/rank/atmospheric_technician
head = /obj/item/clothing/head/hardhat/dblue
suit = /obj/item/clothing/suit/storage/hazardvest/blue
belt = /obj/item/storage/belt/utility/atmostech
id_type = /obj/item/card/id/engineering/atmos
pda_type = /obj/item/pda/atmos

View File

@@ -33,6 +33,7 @@
title = "Technical Assistant"
title_blurb = "A Technical Assistant attempts to provide whatever the Engineering department needs. They are not proper Engineers, and are \
often in training to become an Engineer. A Technical Assistant has no real authority."
title_outfit = /decl/hierarchy/outfit/job/assistant/engineering
/datum/alt_title/med_intern
title = "Medical Intern"
@@ -55,4 +56,4 @@
title = "Resident"
title_blurb = "A Resident is an individual who resides on the station, frequently in a different part of the station than what is seen. \
They are considered to be part of the crew for most purposes, but have no real authority."
title_outfit = /decl/hierarchy/outfit/job/assistant/resident
title_outfit = /decl/hierarchy/outfit/job/assistant/resident

View File

@@ -5,6 +5,7 @@
starts_with = list(
/obj/item/clothing/accessory/storage/brown_vest,
/obj/item/clothing/accessory/storage/overalls/chief,
/obj/item/blueprints,
/obj/item/clamp,
/obj/item/clamp,
@@ -71,6 +72,7 @@
starts_with = list(
/obj/item/clothing/accessory/storage/brown_vest,
/obj/item/clothing/accessory/storage/overalls/engineer,
/obj/item/storage/toolbox/mechanical,
/obj/item/radio/headset/headset_eng,
/obj/item/radio/headset/headset_eng/alt,
@@ -96,14 +98,14 @@
/obj/structure/closet/secure_closet/atmos_personal
name = "technician's locker"
name = "atmospheric technician's locker"
req_access = list(access_atmospherics)
closet_appearance = /decl/closet_appearance/secure_closet/engineering/atmos
starts_with = list(
/obj/item/clothing/accessory/storage/brown_vest,
/obj/item/clothing/suit/fire/atmos,
/obj/item/clothing/head/hardhat/firefighter,
/obj/item/clothing/accessory/storage/overalls/engineer,
/obj/item/clothing/head/hardhat/firefighter, /obj/item/clothing/head/hardhat/dblue,
/obj/item/flashlight,
/obj/item/extinguisher,
/obj/item/clamp,

View File

@@ -169,6 +169,26 @@
/obj/item/tool/crowbar, /obj/item/tool/screwdriver, /obj/item/weldingtool, /obj/item/tool/wirecutters, /obj/item/tool/wrench, /obj/item/tank/emergency/oxygen,
/obj/item/clothing/mask/gas, /obj/item/taperoll/engineering)
body_parts_covered = UPPER_TORSO
var/open = 0 //0 is closed, 1 is open, -1 means it won't be able to toggle
/obj/item/clothing/suit/storage/hazardvest/verb/Toggle()
set name = "Toggle Hazard Vest"
set category = "Object"
set src in usr
if(!usr.canmove || usr.stat || usr.restrained())
return 0
if(open == 1)
open = 0
icon_state = initial(icon_state)
to_chat(usr, "You fasten up the [src]].")
else if(open == 0)
open = 1
icon_state = "[icon_state]_open"
to_chat(usr, "You unfasten the [src]].")
else
to_chat(usr, "You attempt to button-up the velcro on your [src], before promptly realising how silly you are.")
return
update_clothing_icon()
/obj/item/clothing/suit/storage/hazardvest/blue
name = "blue hazard vest"
@@ -182,7 +202,7 @@
/obj/item/clothing/suit/storage/hazardvest/white
name = "white hazard vest"
desc = "A high-visibility vest used in work zones. This one has a red cross!"
desc = "A high-visibility vest used in work zones. This one is white!"
icon_state = "hazard_w"
//Lawyer
@@ -245,4 +265,4 @@
icon = 'icons/obj/clothing/belts.dmi'
icon_state = "suspenders"
blood_overlay_type = "armor" //it's the less thing that I can put here
body_parts_covered = 0
body_parts_covered = 0

View File

@@ -225,8 +225,8 @@
/*
* Misc
*/
/obj/item/clothing/suit/straight_jacket
name = "straight jacket"
/obj/item/clothing/suit/straight_jacket //A mispelling from time immemorial...
name = "straitjacket"
desc = "A suit that completely restrains the wearer."
icon_state = "straight_jacket"
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS

View File

@@ -103,3 +103,17 @@
new /obj/item/material/knife/machete/hatchet/unathiknife(hold)
new /obj/item/material/knife/machete/hatchet/unathiknife(hold)
/obj/item/clothing/accessory/storage/overalls
name = "overalls"
desc = "Heavy-duty overalls for use on the work site, with plenty of convenient pockets to boot."
icon_state = "mining_overalls"
/obj/item/clothing/accessory/storage/overalls/engineer
name = "engineer's overalls"
icon_state = "engineering_overalls"
/obj/item/clothing/accessory/storage/overalls/chief
name = "chief engineer's overalls"
desc = "Heavy duty overalls, bleached white to signify a \"Chief Engineer.\" Keeping them clean until the end of shift is a challenge unto itself."
icon_state = "ce_overalls"

View File

@@ -1,5 +1,15 @@
//Alphabetical order of civilian jobs.
/obj/item/clothing/under/rank/assistant
name = "assistant's uniform"
desc = "A NanoTrasen-branded jumpsuit in fetching ocean grey."
icon_state = "assistant"
/obj/item/clothing/under/rank/assistant/engineer
name = "technical assistant's uniform"
desc = "A NanoTrasen-branded jumpsuit in fetching ocean grey with engineering yellow accents."
icon_state = "assistant_eng"
/obj/item/clothing/under/rank/bartender
desc = "It looks like it could use some more flair."
name = "bartender's uniform"