Adds HUD goggles and basic goggles (#22864)
* Added HUD goggles * Added HUD goggles and species variants * Adds HUD goggles with species variants (fixed) * Update code/modules/client/preference/loadout/loadout_general.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * makes hud goggles craftable and adds to vendor * changed dmi name to goggles * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/modules/crafting/tailoring.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --------- Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
@@ -436,6 +436,7 @@
|
||||
/obj/item/clothing/mask/bandana/black = 2,
|
||||
/obj/item/clothing/glasses/regular = 2,
|
||||
/obj/item/clothing/glasses/sunglasses_fake = 2,
|
||||
/obj/item/clothing/glasses/goggles = 2,
|
||||
/obj/item/clothing/gloves/fingerless = 2,
|
||||
/obj/item/storage/belt/fannypack = 1,
|
||||
/obj/item/storage/belt/fannypack/blue = 1,
|
||||
@@ -519,6 +520,7 @@
|
||||
/obj/item/clothing/suit/browntrenchcoat = 75,
|
||||
/obj/item/clothing/glasses/regular = 20,
|
||||
/obj/item/clothing/glasses/sunglasses_fake = 20,
|
||||
/obj/item/clothing/glasses/goggles = 40,
|
||||
/obj/item/clothing/suit/ianshirt = 75,
|
||||
/obj/item/clothing/mask/bandana = 30,
|
||||
/obj/item/clothing/mask/bandana/black = 30,
|
||||
|
||||
@@ -93,11 +93,40 @@
|
||||
display_name = "Shark plushie"
|
||||
path = /obj/item/toy/plushie/shark
|
||||
|
||||
/datum/gear/goggles
|
||||
display_name = "Goggles"
|
||||
path = /obj/item/clothing/glasses/goggles
|
||||
|
||||
/datum/gear/sechud
|
||||
display_name = "Classic security HUD"
|
||||
path = /obj/item/clothing/glasses/hud/security
|
||||
allowed_roles = list("Head of Security", "Warden", "Security Officer", "Internal Affairs Agent","Magistrate")
|
||||
|
||||
/datum/gear/sechudgoggles
|
||||
display_name = "Security HUD goggles"
|
||||
path = /obj/item/clothing/glasses/hud/security/goggles
|
||||
allowed_roles = list("Head of Security", "Warden", "Security Officer", "Internal Affairs Agent", "Magistrate")
|
||||
|
||||
/datum/gear/medhudgoggles
|
||||
display_name = "Health HUD goggles"
|
||||
path = /obj/item/clothing/glasses/hud/health/goggles
|
||||
allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Coroner", "Chemist", "Geneticist", "Virologist", "Psychiatrist", "Paramedic")
|
||||
|
||||
/datum/gear/diaghudgoggles
|
||||
display_name = "Diagnostic HUD goggles"
|
||||
path = /obj/item/clothing/glasses/hud/diagnostic/goggles
|
||||
allowed_roles = list("Research Director", "Scientist", "Roboticist")
|
||||
|
||||
/datum/gear/hydrohudgoggles
|
||||
display_name = "Hydroponic HUD goggles"
|
||||
path = /obj/item/clothing/glasses/hud/hydroponic/goggles
|
||||
allowed_roles = list("Botanist")
|
||||
|
||||
/datum/gear/skillhudgoggles
|
||||
display_name = "Skill HUD goggles"
|
||||
path = /obj/item/clothing/glasses/hud/skills/goggles
|
||||
allowed_roles = list("Psychiatrist", "Nanotrasen Representative", "Head of Personnel", "Captain")
|
||||
|
||||
/datum/gear/cryaonbox
|
||||
display_name = "Box of crayons"
|
||||
path = /obj/item/storage/fancy/crayons
|
||||
|
||||
@@ -280,6 +280,19 @@
|
||||
icon_state = "hipster_glasses"
|
||||
item_state = "hipster_glasses"
|
||||
|
||||
/obj/item/clothing/glasses/goggles
|
||||
name = "goggles"
|
||||
desc = "Just some basic goggles, rather fashionable."
|
||||
icon_state = "goggles"
|
||||
item_state = "goggles"
|
||||
|
||||
sprite_sheets = list(
|
||||
"Vox" = 'icons/mob/clothing/species/vox/eyes.dmi',
|
||||
"Grey" = 'icons/mob/clothing/species/grey/eyes.dmi',
|
||||
"Drask" = 'icons/mob/clothing/species/drask/eyes.dmi',
|
||||
"Kidan" = 'icons/mob/clothing/species/kidan/eyes.dmi'
|
||||
)
|
||||
|
||||
/obj/item/clothing/glasses/threedglasses
|
||||
name = "\improper 3D glasses"
|
||||
desc = "A long time ago, people used these glasses to makes images from screens threedimensional."
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
/obj/item/clothing/glasses/hud/security/goggles
|
||||
name = "security HUD goggles"
|
||||
desc = "Fashionable security goggles."
|
||||
icon_state = "sechudgoggles"
|
||||
|
||||
/obj/item/clothing/glasses/hud/health/goggles
|
||||
name = "health HUD goggles"
|
||||
desc = "Fashionable medical goggles."
|
||||
icon_state = "medhudgoggles"
|
||||
|
||||
/obj/item/clothing/glasses/hud/diagnostic/goggles
|
||||
name = "diagnostic HUD goggles"
|
||||
desc = "Fashionable diagnostic goggles."
|
||||
icon_state = "diaghudgoggles"
|
||||
|
||||
/obj/item/clothing/glasses/hud/hydroponic/goggles
|
||||
name = "hydroponic HUD goggles"
|
||||
desc = "Fashionable hydroponic goggles."
|
||||
icon_state = "hydrohudgoggles"
|
||||
|
||||
/obj/item/clothing/glasses/hud/skills/goggles
|
||||
name = "skills HUD goggles"
|
||||
desc = "Fashionable skills goggles."
|
||||
icon_state = "skillhudgoggles"
|
||||
@@ -50,6 +50,96 @@
|
||||
time = 20
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgogsec
|
||||
name = "Security HUD goggles"
|
||||
result = list(/obj/item/clothing/glasses/hud/security/goggles)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/security = 1,
|
||||
/obj/item/clothing/glasses/goggles = 1,
|
||||
/obj/item/stack/cable_coil = 5)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgogsecremoval
|
||||
name = "Security HUD removal (goggles)"
|
||||
result = list(/obj/item/clothing/glasses/goggles, /obj/item/clothing/glasses/hud/security)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/security/goggles = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgoghealth
|
||||
name = "Health HUD goggles"
|
||||
result = list(/obj/item/clothing/glasses/hud/health/goggles)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/health = 1,
|
||||
/obj/item/clothing/glasses/goggles = 1,
|
||||
/obj/item/stack/cable_coil = 5)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgoghealthremoval
|
||||
name = "Health HUD removal (goggles)"
|
||||
result = list(/obj/item/clothing/glasses/goggles, /obj/item/clothing/glasses/hud/health)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/health/goggles = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgogdiagnostic
|
||||
name = "Diagnostic HUD goggles"
|
||||
result = list(/obj/item/clothing/glasses/hud/diagnostic/goggles)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/diagnostic = 1,
|
||||
/obj/item/clothing/glasses/goggles = 1,
|
||||
/obj/item/stack/cable_coil = 5)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgogdiagnosticremoval
|
||||
name = "Diagnostic HUD removal (goggles)"
|
||||
result = list(/obj/item/clothing/glasses/goggles, /obj/item/clothing/glasses/hud/diagnostic)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/diagnostic/goggles = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgoghydroponic
|
||||
name = "Hydroponic HUD goggles"
|
||||
result = list(/obj/item/clothing/glasses/hud/hydroponic/goggles)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/hydroponic = 1,
|
||||
/obj/item/clothing/glasses/goggles = 1,
|
||||
/obj/item/stack/cable_coil = 5)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgoghydroponicremoval
|
||||
name = "Hydroponic HUD removal (goggles)"
|
||||
result = list(/obj/item/clothing/glasses/goggles, /obj/item/clothing/glasses/hud/hydroponic)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/hydroponic/goggles = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgogskills
|
||||
name = "Skills HUD goggles"
|
||||
result = list(/obj/item/clothing/glasses/hud/skills/goggles)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/skills = 1,
|
||||
/obj/item/clothing/glasses/goggles = 1,
|
||||
/obj/item/stack/cable_coil = 5)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudgogskillsremoval
|
||||
name = "Skills HUD removal (goggles)"
|
||||
result = list(/obj/item/clothing/glasses/goggles, /obj/item/clothing/glasses/hud/skills)
|
||||
time = 2 SECONDS
|
||||
tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/skills/goggles = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
/datum/crafting_recipe/hudsunsec
|
||||
name = "Security HUDsunglasses"
|
||||
result = list(/obj/item/clothing/glasses/hud/security/sunglasses)
|
||||
|
||||
@@ -559,6 +559,14 @@
|
||||
build_path = /obj/item/assembly/voice/noise
|
||||
category = list("initial", "Miscellaneous")
|
||||
|
||||
/datum/design/goggles
|
||||
name = "Goggles"
|
||||
id = "goggles"
|
||||
build_type = AUTOLATHE
|
||||
materials = list(MAT_METAL = 100, MAT_GLASS = 100)
|
||||
build_path = /obj/item/clothing/glasses/goggles
|
||||
category = list("initial", "Miscellaneous")
|
||||
|
||||
/datum/design/light_tube
|
||||
name = "Light Tube"
|
||||
id = "light_tube"
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 14 KiB |
@@ -1565,6 +1565,7 @@
|
||||
#include "code\modules\clothing\glasses\engine_goggles.dm"
|
||||
#include "code\modules\clothing\glasses\glasses.dm"
|
||||
#include "code\modules\clothing\glasses\hudglasses.dm"
|
||||
#include "code\modules\clothing\glasses\hudgoggles.dm"
|
||||
#include "code\modules\clothing\gloves\boxing_gloves.dm"
|
||||
#include "code\modules\clothing\gloves\colored_gloves.dm"
|
||||
#include "code\modules\clothing\gloves\misc_gloves.dm"
|
||||
|
||||