Improves AR glasses, makes them available

Now you can start with them in loadout. They are no longer SUNglasses though, so they won't protect you from flashes.

There are several models, the loadout ones are the civilian ones.

- Civilian: Displays job ID icon based on the person's ID, and shows a health bar only if they are injured.
- Medical: Same as civlian, but displays advanced status (virus, borer, etc) along with backup implant status, and allows medical records access.
- Security: Same as civilian, but displays warrant and arrest status, and will automatically darken (electrochromic) in response to flashes, making the wearer immune, plus security records access.
- Engineering: Same as civilian, but will automatically darken to protect one's eyes during welding.
- Research: Same as civilian, but has a trendy goggle form factor for SCIENCE reasons.
- Omni: Has the combined features of all of the above. The only pair available spawns in the CD's office. (CC officers also)
This commit is contained in:
Arokha Sieyes
2017-03-05 20:58:59 -05:00
parent ebf50d073a
commit c7857a5bf3
22 changed files with 242 additions and 77 deletions
+9 -1
View File
@@ -1 +1,9 @@
#define ECO_MODIFIER 10
#define ECO_MODIFIER 10
// Because of omnihud having overlapping issues, we have extra ones.
#define BACKUP_HUD 11 // HUD for showing whether or not they have a backup implant.
#define STATUS_R_HUD 12 // HUD for showing the same STATUS_HUD info on the right side, but not for 'boring' statuses (transparent icons)
#define HEALTH_VR_HUD 13 // HUD with blank 100% bar so it's hidden most of the time.
#undef TOTAL_HUDS //Undo theirs.
#define TOTAL_HUDS 13 // Total number of HUDs.
+1 -1
View File
@@ -18,7 +18,7 @@ proc/process_med_hud(var/mob/M, var/local_scanner, var/mob/Alt)
if(local_scanner)
P.Client.images += patient.hud_list[HEALTH_HUD]
P.Client.images += patient.hud_list[STATUS_HUD]
P.Client.images += patient.hud_list[IMPLOYAL_HUD] //VOREStation Edit - Commandeered to be backup implant indicator
P.Client.images += patient.hud_list[BACKUP_HUD] //VOREStation Edit - Backup implant indicator
else
var/sensor_level = getsensorlevel(patient)
if(sensor_level >= SUIT_SENSOR_VITAL)
+6 -4
View File
@@ -8,12 +8,14 @@ proc/process_omni_hud(var/mob/M, var/mode, var/mob/Alt)
continue
P.Client.images += guy.hud_list[ID_HUD]
P.Client.images += guy.hud_list[HEALTH_HUD]
P.Client.images += guy.hud_list[IMPLOYAL_HUD]
P.Client.images += guy.hud_list[HEALTH_VR_HUD]
//if(shades.mode == "med") //Medical advanced version
//Nothing special to show, really, just records become available.
if(mode == "med") //Medical advanced version
P.Client.images += guy.hud_list[STATUS_R_HUD]
P.Client.images += guy.hud_list[BACKUP_HUD]
if(mode == "sec") //Security advanced version
P.Client.images += guy.hud_list[WANTED_HUD]
if(mode == "best") //Command/omni advanced version
P.Client.images += guy.hud_list[WANTED_HUD]
P.Client.images += guy.hud_list[STATUS_R_HUD]
P.Client.images += guy.hud_list[BACKUP_HUD]
+2 -2
View File
@@ -30,7 +30,7 @@
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(H), slot_shoes)
H.equip_to_slot_or_del(new /obj/item/clothing/gloves/white(H), slot_gloves)
H.equip_to_slot_or_del(new /obj/item/clothing/head/beret/centcom/officer(H), slot_head)
H.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/omnihud/best(H), slot_l_store)
H.equip_to_slot_or_del(new /obj/item/clothing/glasses/omnihud/all(H), slot_l_store)
H.implant_loyalty()
@@ -72,7 +72,7 @@
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(H), slot_shoes)
H.equip_to_slot_or_del(new /obj/item/clothing/gloves/white(H), slot_gloves)
H.equip_to_slot_or_del(new /obj/item/clothing/head/beret/centcom/officer(H), slot_head)
H.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/omnihud(H), slot_l_store)
H.equip_to_slot_or_del(new /obj/item/clothing/glasses/omnihud(H), slot_l_store)
H.implant_loyalty()
+1 -3
View File
@@ -853,9 +853,7 @@
/obj/item/weapon/reagent_containers/glass/bottle/stoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/toxin = 4,
/obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/syringe = 12,
/obj/item/device/healthanalyzer = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2,
/obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2,
/obj/item/weapon/storage/box/khcrystal = 4,
/obj/item/weapon/storage/box/backup_kit = 2) //VOREStation Add - khcrystal and backup_kit
/obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2)
contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/antitox = 6)
idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan.
req_log_access = access_cmo
+26 -19
View File
@@ -1,26 +1,29 @@
/obj/machinery/vending/hydroseeds
products = list(/obj/item/seeds/bananaseed = 3,/obj/item/seeds/berryseed = 3,/obj/item/seeds/carrotseed = 3,/obj/item/seeds/chantermycelium = 3,/obj/item/seeds/chiliseed = 3,
/obj/item/seeds/cornseed = 3, /obj/item/seeds/eggplantseed = 3, /obj/item/seeds/potatoseed = 3, /obj/item/seeds/replicapod = 3,/obj/item/seeds/soyaseed = 3,
/obj/item/seeds/sunflowerseed = 3,/obj/item/seeds/tomatoseed = 3,/obj/item/seeds/towermycelium = 3,/obj/item/seeds/wheatseed = 3,/obj/item/seeds/appleseed = 3,
/obj/item/seeds/poppyseed = 3,/obj/item/seeds/sugarcaneseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/peanutseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/lavenderseed = 3,/obj/item/seeds/limeseed = 3,
/obj/item/seeds/lemonseed = 3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3,/obj/item/seeds/plumpmycelium = 2,
/obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3,/obj/item/seeds/shrinkshroom = 3,/obj/item/seeds/megashroom = 3)
//Tweaked existing vendors
/obj/machinery/vending/hydroseeds/New()
products += list(/obj/item/seeds/shrinkshroom = 3,/obj/item/seeds/megashroom = 3)
..()
/obj/machinery/vending/security
req_access = list(access_security)
products = list(/obj/item/weapon/handcuffs = 8,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash = 5,
/obj/item/weapon/reagent_containers/food/snacks/donut/normal = 12,/obj/item/weapon/storage/box/evidence = 6,
/obj/item/weapon/gun/energy/taser = 8,/obj/item/weapon/gun/energy/stunrevolver = 4,
/obj/machinery/vending/security/New()
products += list(/obj/item/weapon/gun/energy/taser = 8,/obj/item/weapon/gun/energy/stunrevolver = 4,
/obj/item/weapon/reagent_containers/spray/pepper = 6,/obj/item/taperoll/police = 6,
/obj/item/weapon/gun/projectile/sec/flash = 4, /obj/item/ammo_magazine/c45m/flash = 8)
/obj/item/weapon/gun/projectile/sec/flash = 4, /obj/item/ammo_magazine/c45m/flash = 8,
/obj/item/clothing/glasses/omnihud/sec = 4)
..()
/obj/machinery/vending/tool/New()
products += list(/obj/item/weapon/reagent_containers/spray/windowsealant = 5)
..()
/obj/machinery/vending/tool
products = list(/obj/item/stack/cable_coil/random = 10,/obj/item/weapon/crowbar = 5,/obj/item/weapon/weldingtool = 3,/obj/item/weapon/wirecutters = 5,
/obj/item/weapon/wrench = 5,/obj/item/device/analyzer = 5,/obj/item/device/t_scanner = 5,/obj/item/weapon/screwdriver = 5,
/obj/item/device/flashlight/glowstick = 3, /obj/item/device/flashlight/glowstick/red = 3, /obj/item/device/flashlight/glowstick/blue = 3,
/obj/item/device/flashlight/glowstick/orange =3, /obj/item/device/flashlight/glowstick/yellow = 3, /obj/item/weapon/reagent_containers/spray/windowsealant = 5)
/obj/machinery/vending/engivend/New()
products += list(/obj/item/clothing/glasses/omnihud/eng = 4)
..()
/obj/machinery/vending/medical/New()
products += list(/obj/item/weapon/storage/box/khcrystal = 4,/obj/item/weapon/storage/box/backup_kit = 2,
/obj/item/clothing/glasses/omnihud/med = 2, /obj/item/device/glasses_kit = 1)
..()
//Custom vendors
/obj/machinery/vending/dinnerware
name = "Dinnerware"
desc = "A kitchen and restaurant equipment vendor."
@@ -55,7 +58,11 @@
desc = "A technological marvel, supposedly able to cook or mix a large variety of food or drink."
icon_state = "boozeomat"
icon_deny = "boozeomat-deny"
products = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4,
products = list(/obj/item/weapon/tray = 8,
/obj/item/weapon/material/kitchen/utensil/fork = 6,
/obj/item/weapon/material/kitchen/utensil/knife = 6,
/obj/item/weapon/material/kitchen/utensil/spoon = 6,
/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4,
/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4,
/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4,
/obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,
@@ -54,6 +54,7 @@
imp.part = affected
BITSET(H.hud_updateflag, IMPLOYAL_HUD)
BITSET(H.hud_updateflag, BACKUP_HUD) //VOREStation Add - Backup HUD updates
src.imp = null
update()
@@ -0,0 +1,7 @@
/datum/gear/eyes/arglasses
display_name = "AR glasses"
path = /obj/item/clothing/glasses/omnihud
/datum/gear/eyes/arglassespres
display_name = "AR glasses, prescription"
path = /obj/item/clothing/glasses/omnihud/prescription
@@ -0,0 +1,58 @@
/obj/item/clothing/glasses/proc/prescribe(var/mob/user)
prescription = !prescription
//Look it's really not that fancy. It's not ACTUALLY unique scrip data.
if(prescription)
name = "[initial(name)] (pr)"
user.visible_message("[user] replaces the lenses in \the [src] with a new prescription.")
else
name = "[initial(name)]"
user.visible_message("[user] replaces the prescription lenses in \the [src] with generics.")
playsound(user,'sound/items/screwdriver.ogg', 50, 1)
//Prescription kit
/obj/item/device/glasses_kit
name = "prescription glasses kit"
desc = "A kit containing all the needed tools and parts to develop and apply a prescription for someone."
icon = 'icons/obj/device.dmi'
icon_state = "modkit"
var/scrip_loaded = 0
/obj/item/device/glasses_kit/afterattack(var/target, var/mob/living/carbon/human/user, var/proximity)
if(!proximity)
return
if(!istype(user))
return
//Too difficult
if(target == user)
user << "<span class='warning'>You can't use this on yourself. Get someone to help you.</span>"
return
//We're applying a prescription
if(istype(target,/obj/item/clothing/glasses))
var/obj/item/clothing/glasses/G = target
if(!scrip_loaded)
user << "<span class='warning'>You need to build a prescription from someone first! Use the kit on someone.</span>"
return
if(do_after(user,5 SECONDS))
G.prescribe(user)
scrip_loaded = 0
//We're getting a prescription
else if(ishuman(target))
var/mob/living/carbon/human/T = target
if(T.glasses || (T.head && T.head.flags_inv & HIDEEYES))
user << "<span class='warning'>The person's eyes can't be covered!</span>"
return
T.visible_message("[user] begins making measurements for prescription lenses for [target].","[user] begins measuring your eyes. Hold still!")
if(do_after(user,5 SECONDS,T))
T.flash_eyes()
scrip_loaded = 1
T.visible_message("[user] finishes making prescription lenses for [target].","<span class='warning'>Gah, that's bright!</span>")
else
..()
+60 -24
View File
@@ -1,50 +1,86 @@
/obj/item/clothing/glasses/sunglasses/omnihud
name = "AR sunglasses"
desc = "The KHI-63 AR Sunglasses are a design from Kitsuhana Heavy Industries. \
Not as complete as specialist HUD systems in their standard configuration, but they \
do combine features from several different existing HUDs."
/obj/item/clothing/glasses/omnihud
name = "a.r. glasses"
desc = "The KHI-62 AR Glasses are a design from Kitsuhana Heavy Industries. These are a cheap export version \
for Nanotrasen. Probably not as complete as KHI could make them, but more readily available for NT."
origin_tech = list(TECH_MAGNET = 3, TECH_BIO = 3)
var/obj/item/clothing/glasses/hud/omni/hud = null
icon = 'icons/vore/custom_items_vr.dmi'
icon_override = 'icons/vore/custom_clothes_vr.dmi'
icon_state = "omniglasses"
var/mode = "civ"
icon_state = "glasses"
var/flash_prot = 0 //0 for none, 1 for flash weapon protection, 2 for welder protection
New()
..()
src.hud = new/obj/item/clothing/glasses/hud/omni(src)
return
/obj/item/clothing/glasses/sunglasses/omnihud/cmo
name = "AR-M sunglasses"
desc = "The KHI-63-M AR Sunglasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with advanced medical records integration."
proc/flashed()
if(flash_prot && ishuman(loc))
loc << "<span class='warning'>Your [src.name] darken to try and protect your eyes!</span>"
prescribe(var/mob/user)
prescription = !prescription
//Look it's really not that fancy. It's not ACTUALLY unique scrip data.
if(prescription)
name = "[initial(name)] (pr)"
user.visible_message("[user] uploads new prescription data to \the [src.name].")
else
name = "[initial(name)]"
user.visible_message("[user] deletes the prescription data of \the [src.name].")
playsound(user,'sound/items/screwdriver.ogg', 50, 1)
/obj/item/clothing/glasses/omnihud/prescription
name = "AR glasses (pr)"
prescription = 1
/obj/item/clothing/glasses/omnihud/med
name = "AR-M glasses"
desc = "The KHI-62-M AR glasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with medical records access and virus database integration."
mode = "med"
/obj/item/clothing/glasses/sunglasses/omnihud/hos
name = "AR-S sunglasses"
desc = "The KHI-63-S AR Sunglasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with advanced security records integration."
/obj/item/clothing/glasses/omnihud/sec
name = "AR-S glasses"
desc = "The KHI-62-S AR glasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with security records integration and flash protection."
mode = "sec"
flash_prot = 1 //Flash protection.
/obj/item/clothing/glasses/sunglasses/omnihud/best
name = "AR-B sunglasses"
desc = "The KHI-63-B AR Sunglasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with advanced medical and security records integration."
/obj/item/clothing/glasses/omnihud/eng
name = "AR-E glasses"
desc = "The KHI-62-E AR glasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with advanced electrochromic lenses to protect your eyes during welding."
mode = "civ"
flash_prot = 2 //Welding protection.
/obj/item/clothing/glasses/omnihud/rnd
name = "AR-R glasses"
desc = "The KHI-62-R AR glasses are a design from Kitsuhana Heavy Industries. \
These have been ... modified ... to fit into a different frame."
icon = 'icons/obj/clothing/glasses.dmi'
icon_override = null
icon_state = "purple"
mode = "civ"
/obj/item/clothing/glasses/omnihud/all
name = "AR-B glasses"
desc = "The KHI-62-B AR glasses are a design from Kitsuhana Heavy Industries. \
These have been upgraded with every feature the lesser models have. Now we're talkin'."
mode = "best"
flash_prot = 2 //Welding protection.
/obj/item/clothing/glasses/hud/omni
name = "internal omni hud"
desc = "You shouldn't see this. This is an internal item for sunglasses."
var/obj/item/clothing/glasses/sunglasses/omnihud/shades = null
desc = "You shouldn't see this. This is an internal item for glasses."
var/obj/item/clothing/glasses/omnihud/shades = null
vision_flags = SEE_MOBS
see_invisible = SEE_INVISIBLE_NOLIGHTING
New()
..()
if(istype(loc,/obj/item/clothing/glasses/sunglasses/omnihud))
if(istype(loc,/obj/item/clothing/glasses/omnihud))
shades = loc
else
qdel(src)
@@ -114,10 +114,10 @@
//For OmniHUD records access for appropriate models
/proc/hasHUD_vr(mob/living/carbon/human/H, hudtype)
if(!(istype(H.glasses, /obj/item/clothing/glasses/sunglasses/omnihud)))
if(!(istype(H.glasses, /obj/item/clothing/glasses/omnihud)))
return 0 //Not wearing omnis, don't care.
var/obj/item/clothing/glasses/sunglasses/omnihud/omni = H.glasses
var/obj/item/clothing/glasses/omnihud/omni = H.glasses
switch(hudtype)
if("security")
@@ -32,6 +32,11 @@
hud_list[HEALTH_HUD] = new /image/hud_overlay('icons/mob/hud_med.dmi', src, "100")
hud_list[STATUS_HUD] = new /image/hud_overlay('icons/mob/hud.dmi', src, "hudhealthy")
//VOREStation Add - Custom HUDs
hud_list[HEALTH_VR_HUD] = new /image/hud_overlay('icons/mob/hud_med_vr.dmi', src, "100")
hud_list[STATUS_R_HUD] = new /image/hud_overlay('icons/mob/hud_vr.dmi', src, "hudhealthy")
hud_list[BACKUP_HUD] = new /image/hud_overlay('icons/mob/hud_vr.dmi', src, "hudblank")
//VOREStation Add End
hud_list[LIFE_HUD] = new /image/hud_overlay('icons/mob/hud.dmi', src, "hudhealthy")
hud_list[ID_HUD] = new /image/hud_overlay(using_map.id_hud_icons, src, "hudunknown")
hud_list[WANTED_HUD] = new /image/hud_overlay('icons/mob/hud.dmi', src, "hudblank")
@@ -710,6 +715,12 @@
var/obj/item/clothing/glasses/welding/W = src.glasses
if(!W.up)
number += 2
//VOREStation Add - Omnihud Handling
if(istype(src.glasses, /obj/item/clothing/glasses/omnihud))
var/obj/item/clothing/glasses/omnihud/omn = src.glasses
number += omn.flash_prot
omn.flashed()
//VOREStation Add End
return number
//Used by various things that knock people out by applying blunt trauma to the head.
+3 -2
View File
@@ -1334,8 +1334,8 @@
// The purpose of this is to stop xray and w/e from preventing you from using huds -- Love, Doohl
var/obj/item/clothing/glasses/hud/O = G
//VOREStation Add - Support for omnihud glasses
if(istype(G, /obj/item/clothing/glasses/sunglasses/omnihud))
var/obj/item/clothing/glasses/sunglasses/omnihud/S = G
if(istype(G, /obj/item/clothing/glasses/omnihud))
var/obj/item/clothing/glasses/omnihud/S = G
O = S.hud
//VOREStation Add End
if(istype(G, /obj/item/clothing/glasses/sunglasses/sechud))
@@ -1662,6 +1662,7 @@
else
holder.icon_state = "hudsyndicate"
hud_list[SPECIALROLE_HUD] = holder
attempt_vr(src,"handle_hud_list_vr",list()) //VOREStation Add - Custom HUDs.
hud_updateflag = 0
/mob/living/carbon/human/handle_stunned()
@@ -5,3 +5,33 @@
else if (nutrition <= 50 && stat != 2 && weight > 70 && weight_loss)
weight -= metabolism*(0.01*weight_loss) // starvation weight loss
/mob/living/carbon/human/proc/handle_hud_list_vr()
//Right-side status hud updates with left side one.
if (BITTEST(hud_updateflag, STATUS_HUD))
var/image/other_status = hud_list[STATUS_HUD]
var/image/status_r = hud_list[STATUS_R_HUD]
status_r.icon_state = other_status.icon_state
//Our custom health bar HUD
if (BITTEST(hud_updateflag, HEALTH_HUD))
var/image/other_health = hud_list[HEALTH_HUD]
var/image/health_us = hud_list[HEALTH_VR_HUD]
health_us.icon_state = other_health.icon_state
//Backup implant hud status
if (BITTEST(hud_updateflag, BACKUP_HUD))
var/image/holder = hud_list[BACKUP_HUD]
holder.icon_state = "hudblank"
for(var/obj/item/weapon/implant/I in src)
if(I.implanted)
if(istype(I,/obj/item/weapon/implant/backup))
if(!mind)
holder.icon_state = "hud_backup_nomind"
else if(!(mind.name in transcore.body_scans))
holder.icon_state = "hud_backup_nobody"
else
holder.icon_state = "hud_backup_norm"
+2 -2
View File
@@ -30,11 +30,11 @@
sort_string = "TAAAB"
/datum/design/item/hud/omni
name = "AR sunglasses"
name = "AR glasses"
id = "omnihud"
req_tech = list(TECH_MAGNET = 4, TECH_COMBAT = 3, TECH_BIO = 3)
materials = list(DEFAULT_WALL_MATERIAL = 1000, "glass" = 1000)
build_path = /obj/item/clothing/glasses/sunglasses/omnihud
build_path = /obj/item/clothing/glasses/omnihud
sort_string = "GAAFB"
// Resleeving Circuitboards
+6 -3
View File
@@ -42,9 +42,12 @@
last_attempt = world.time
var/mob/living/carbon/human/H = loc
//Okay we're in a human with a mind at least
if(istype(H) && H == imp_in && H.mind && H.stat < DEAD)
transcore.m_backup(H.mind)
//We're in a human, at least.
if(istype(H))
BITSET(H.hud_updateflag, BACKUP_HUD)
//Okay we've got a mind at least
if(H == imp_in && H.mind && H.stat < DEAD)
transcore.m_backup(H.mind)
spawn(attempt_delay)
backup()
@@ -168,7 +168,7 @@
new /obj/item/weapon/card/id/centcom/fluff/aronai(src)
new /obj/item/fluff/permit/aronai_kadigan(src)
new /obj/item/clothing/under/rank/khi/fluff/aronai(src)
new /obj/item/clothing/glasses/sunglasses/omnihud(src)
new /obj/item/clothing/glasses/omnihud/all(src)
//Gun and holster
new /obj/item/weapon/gun/projectile/khi/pistol(src)
new /obj/item/ammo_magazine/c45m/flash(src)
@@ -785,10 +785,11 @@
starting_accessories = list(/obj/item/clothing/accessory/black)
//Kisukegema:Kisuke `the nerd` Gema
/obj/item/clothing/glasses/sunglasses/omnihud/kamina
/obj/item/clothing/glasses/omnihud/kamina
name = "Kamina glasses"
icon_state = "kamina"
desc = "ROW ROW, FIGHT THE POWER."
flash_prot = 1 //Why not.
//Kitsuhana Uniforms
/obj/item/clothing/under/rank/khi
Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 995 B

+12 -12
View File
@@ -1066,7 +1066,7 @@
"auz" = (/obj/machinery/computer/security,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos)
"auA" = (/obj/machinery/computer/secure_data,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos)
"auB" = (/obj/structure/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; dir = 2; frequency = 1475; icon_state = "intercom"; listening = 1; name = "Station Intercom (Security)"; pixel_x = 0; pixel_y = -21},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos)
"auC" = (/obj/structure/closet/secure_closet/hos,/obj/item/clothing/glasses/sunglasses/omnihud/hos,/obj/item/clothing/suit/space/void/security/fluff/hos{armor = list("melee" = 70, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 10); species_restricted = null},/obj/item/clothing/head/helmet/space/void/security/fluff/hos{armor = list("melee" = 70, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 10); species_restricted = null},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos)
"auC" = (/obj/structure/closet/secure_closet/hos,/obj/item/clothing/suit/space/void/security/fluff/hos{armor = list("melee" = 70, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 10); species_restricted = null},/obj/item/clothing/head/helmet/space/void/security/fluff/hos{armor = list("melee" = 70, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 50, "bio" = 100, "rad" = 10); species_restricted = null},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos)
"auD" = (/obj/structure/grille,/obj/structure/cable/green,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/heads/hos)
"auE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/main)
"auF" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/security/main)
@@ -2790,7 +2790,7 @@
"bbH" = (/obj/effect/decal/cleanable/cobweb2,/obj/effect/decal/cleanable/cobweb2{icon_state = "spiderling"; name = "dead spider"; tag = "icon-spiderling"},/turf/simulated/floor,/area/maintenance/medbay_fore)
"bbI" = (/obj/machinery/floodlight,/turf/simulated/floor,/area/rnd/research_storage)
"bbJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/table/standard,/obj/item/device/t_scanner,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor,/area/rnd/research_storage)
"bbK" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/rnd/research_storage)
"bbK" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/gloves,/obj/item/weapon/storage/toolbox/emergency,/obj/item/clothing/glasses/omnihud/rnd,/turf/simulated/floor/plating,/area/rnd/research_storage)
"bbL" = (/turf/simulated/floor/tiled/white,/area/rnd/research)
"bbM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/research)
"bbN" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/rnd/research)
@@ -3477,7 +3477,7 @@
"boS" = (/turf/simulated/floor/tiled,/area/rnd/lab)
"boT" = (/obj/machinery/r_n_d/protolathe,/turf/simulated/floor/tiled,/area/rnd/lab)
"boU" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/lab)
"boV" = (/obj/structure/table/standard,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/white,/area/rnd/lab)
"boV" = (/obj/structure/table/standard,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/item/clothing/glasses/omnihud/rnd,/turf/simulated/floor/tiled/white,/area/rnd/lab)
"boW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/camera/network/northern_star{c_tag = "Hall - Central Primary Port Fore 2"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_four)
"boX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_four)
"boY" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_four)
@@ -3648,7 +3648,7 @@
"bsh" = (/obj/structure/filingcabinet/chestdrawer{name = "Medical Forms"},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bsi" = (/obj/structure/filingcabinet/medical{desc = "A large cabinet with hard copy medical records."; name = "Medical Records"},/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/corner/paleblue/full{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bsj" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/item/clothing/accessory/stethoscope,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/effect/floor_decal/corner/paleblue/full{dir = 8},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage)
"bsk" = (/obj/structure/table/standard,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage)
"bsk" = (/obj/structure/table/standard,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/item/device/flashlight/pen,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/device/glasses_kit,/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage)
"bsl" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/storage/box/syringes{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/syringes,/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage)
"bsm" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_y = 0},/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage)
"bsn" = (/obj/structure/closet/secure_closet/medical3,/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/tiled/white,/area/medical/medbay_primary_storage)
@@ -3819,7 +3819,7 @@
"bvw" = (/obj/structure/table/reinforced,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo)
"bvx" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills{pixel_y = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo)
"bvy" = (/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo)
"bvz" = (/obj/structure/closet/secure_closet/CMO,/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/item/clothing/glasses/sunglasses/omnihud/cmo,/obj/item/weapon/cmo_disk_holder,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo)
"bvz" = (/obj/structure/closet/secure_closet/CMO,/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/item/weapon/cmo_disk_holder,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo)
"bvA" = (/obj/structure/table/steel,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/surgical/scalpel,/obj/machinery/light{dir = 1},/obj/item/weapon/surgical/cautery,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled,/area/medical/morgue)
"bvB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/virology)
"bvC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/virology)
@@ -4383,7 +4383,7 @@
"bGo" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/weapon/tank/emergency/oxygen/double,/obj/random/maintenance/cargo,/obj/random/maintenance/cargo,/obj/random/maintenance/cargo,/obj/random/maintenance/cargo,/turf/simulated/floor/plating,/area/maintenance/research)
"bGp" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/research)
"bGq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/maintenance/research)
"bGr" = (/obj/structure/table/standard,/turf/simulated/floor/reinforced,/area/rnd/misc_lab)
"bGr" = (/obj/structure/table/standard,/obj/item/clothing/glasses/omnihud/rnd,/turf/simulated/floor/reinforced,/area/rnd/misc_lab)
"bGs" = (/obj/machinery/portable_atmospherics/canister,/turf/simulated/floor/reinforced,/area/rnd/misc_lab)
"bGt" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/research)
"bGu" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/rnd/research)
@@ -4561,7 +4561,7 @@
"bJK" = (/obj/effect/floor_decal/corner/pink{dir = 6},/obj/structure/closet{name = "welding equipment"},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/obj/item/clothing/glasses/welding,/obj/item/clothing/glasses/welding,/turf/simulated/floor/tiled/white,/area/assembly/robotics)
"bJL" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_four)
"bJM" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/structure/cable/green,/obj/machinery/door/firedoor,/obj/structure/window/reinforced/polarized{dir = 8; id = "hop_office"},/obj/structure/window/reinforced/polarized{dir = 2; id = "hop_office"},/obj/structure/window/reinforced/polarized{dir = 4; id = "hop_office"},/turf/simulated/floor/plating,/area/crew_quarters/heads/hop)
"bJN" = (/obj/structure/closet/secure_closet/hop,/obj/effect/floor_decal/corner/blue{dir = 9},/obj/item/clothing/glasses/sunglasses/omnihud,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"bJN" = (/obj/structure/closet/secure_closet/hop,/obj/effect/floor_decal/corner/blue{dir = 9},/obj/item/clothing/glasses/omnihud,/turf/simulated/floor/tiled,/area/crew_quarters/heads/hop)
"bJO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/mob/living/simple_animal/corgi/Ian,/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
"bJP" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
"bJQ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads/hop)
@@ -4751,7 +4751,7 @@
"bNs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research)
"bNt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/rdoffice)
"bNu" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/rdoffice)
"bNv" = (/obj/structure/closet/secure_closet/RD,/obj/item/clothing/glasses/sunglasses/omnihud,/turf/simulated/floor/tiled/dark,/area/rnd/rdoffice)
"bNv" = (/obj/structure/closet/secure_closet/RD,/obj/item/clothing/glasses/omnihud/rnd,/turf/simulated/floor/tiled/dark,/area/rnd/rdoffice)
"bNw" = (/obj/machinery/light{dir = 8},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled,/area/assembly/robotics)
"bNx" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/assembly/robotics)
"bNy" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/assembly/robotics)
@@ -4982,7 +4982,7 @@
"bRP" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/white,/area/medical/medbay_emt_bay)
"bRQ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/table/rack,/obj/machinery/door/window/westleft{name = "EVA Suit Storage"; req_access = list(5)},/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/void/medical,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/medical,/obj/item/weapon/tank/oxygen,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/dark,/area/medical/medbay_emt_bay)
"bRR" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/corner/paleblue{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/resleeving)
"bRS" = (/obj/structure/table/standard,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled,/area/assembly/robotics)
"bRS" = (/obj/structure/table/standard,/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/item/clothing/glasses/omnihud/rnd,/turf/simulated/floor/tiled,/area/assembly/robotics)
"bRT" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/effect/floor_decal/corner/paleblue{dir = 10},/obj/machinery/clonepod/transhuman,/turf/simulated/floor/tiled/white,/area/medical/resleeving)
"bRU" = (/obj/effect/floor_decal/corner/paleblue/full,/obj/machinery/computer/transhuman/resleeving,/turf/simulated/floor/tiled/white,/area/medical/resleeving)
"bRV" = (/turf/simulated/wall,/area/medical/patient_c)
@@ -5281,7 +5281,7 @@
"bXC" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/security_space_law,/obj/item/device/taperecorder,/turf/simulated/floor/carpet,/area/crew_quarters/captain)
"bXD" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bXE" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bXF" = (/obj/structure/table/woodentable,/obj/item/weapon/stamp/captain,/obj/item/clothing/glasses/sunglasses/omnihud/best,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bXF" = (/obj/structure/table/woodentable,/obj/item/weapon/stamp/captain,/obj/item/clothing/glasses/omnihud/all,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bXG" = (/obj/structure/table/woodentable,/obj/machinery/computer/skills,/obj/item/weapon/hand_tele,/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bXH" = (/obj/machinery/door/window/southright{name = "Captain's Desk Door"; req_access = list(20)},/turf/simulated/floor/wood,/area/crew_quarters/captain)
"bXI" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder/blue,/obj/item/device/megaphone,/obj/machinery/requests_console{announcementConsole = 1; department = "Colony Director's Desk"; departmentType = 5; name = "Station Administrator RC"; pixel_x = 30; pixel_y = 0},/obj/structure/window/reinforced,/obj/item/weapon/pen/multi,/turf/simulated/floor/wood,/area/crew_quarters/captain)
@@ -5375,6 +5375,7 @@
"bZs" = (/obj/structure/window/reinforced/polarized{dir = 1; id = "pr5_window_tint"},/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/window/reinforced/polarized{dir = 2; id = "pr5_window_tint"},/obj/structure/window/reinforced/polarized{dir = 4; id = "pr5_window_tint"},/obj/structure/window/reinforced/polarized{dir = 8; id = "pr5_window_tint"},/turf/simulated/floor,/area/medical/patient_c)
"bZt" = (/obj/effect/floor_decal/corner/pink{dir = 9},/obj/structure/bed/chair/office/light,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/camera/network/medbay{c_tag = "MED - Patient Room E"; dir = 4},/turf/simulated/floor/tiled/white,/area/medical/patient_c)
"bZu" = (/obj/machinery/transhuman/synthprinter,/turf/simulated/floor/tiled/white,/area/assembly/robotics)
"bZv" = (/obj/structure/closet/secure_closet/engineering_chief,/obj/effect/floor_decal/corner/blue/full{dir = 1},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief)
"bZw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
"bZx" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
"bZy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Patient Room D"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/medical/patient_d)
@@ -7673,7 +7674,6 @@
"cRH" = (/obj/machinery/computer/atmos_alert,/obj/effect/floor_decal/corner/blue/full{dir = 8},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief)
"cRI" = (/obj/machinery/computer/station_alert/all,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief)
"cRJ" = (/obj/structure/table/reinforced,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 27},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief)
"cRK" = (/obj/structure/closet/secure_closet/engineering_chief,/obj/effect/floor_decal/corner/blue/full{dir = 1},/obj/item/clothing/glasses/sunglasses/omnihud,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief)
"cRL" = (/obj/machinery/button/remote/driver{id = "enginecore"; name = "Emergency Core Eject"; pixel_x = 0; pixel_y = 21},/obj/structure/window/basic,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/heads/chief)
"cRM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/maintenance/engineering)
"cRN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/meter,/turf/simulated/floor,/area/maintenance/engineering)
@@ -10158,7 +10158,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaecxAcxAcxAcxAcxAaaeaaeaaecwBcwBcwBcwBcwBcwBcwBcMWcMXcMYcMZcNacNbcNccNdcFrcFraaicLJcNecNfcNecLJaaiaaicLKcNgcNhcNicNjcLKaafaafaafcEwcNkcNlcNmcNncNocNpcNqcNqcxRcNrcNscNtcFIcNucJscHAcHAcHAcHAcNvcHBcFIaaiaaicxWcBVcxWaafaafaafaafaafczpcNwcAWcNxcNycBZcNzcCbcCccNAcAWcAWczpcNBcHIcNCcHIcNDcHIcHHcCgcCicBaaafaafcDBcNEcNFcNGcJEcNHcNIcNJcNKcNLcNMcKMcNNcNOcNPcNQcKMaafaafcCmcNRcCmcCmcCmcthcNScuxcNTcNUcthcEUcNVcGpcNWcuxcDJcIpcNXcIpcNYcIpcIpaafaafaafaafaafaafcLfcNZcOacObcLfcLfcOccLfcLfcOdcFdcLlcOecOfcLlcLlcOgcOhcOicLlcOjcOkcOlcLpcLpcOmcLpcLpcxvcOncLvcLvcOocLvcLvcOpcOqcOrcLvaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaaaaeabxaafaafaafaafaafcwBcwBcwBcwBcFrcFrcFrcFrcFrcFraafaaicLJcNecNecNecLJaaiaaicLKcOscOtcOucOvcLKcOwcOwcOwcEwcEwcOxcOycEwcOzcOAcOBcOCcODcOEcOFcOGcODcOHcJscOIcOJcHAcOKcOKcOKcFIaaiaaicxWcBVcxWaafaafaafaafaafczpcOLcAWcKBcOMcAWcONcAYcOOcKBcOPcOPczpcOQcORcOSdIncOUcOVcOWcCgcCicBaaafcOXcOXcOYcOZcPacOXcOXcOXcPbcPccPdcOXcOXcOXcOXcOXcOXcOXcOXaafcCmcKQcCmaafaafcthcthcPecPfcPgcthcPhcPicPjcPkcuxcuxcIpcPlcIpcPmcIpaafaafaafaafaafaafaafcLfcPncPocPpcPqcPpcPrcPscPtcGBcGCcPucPvcPwcPxcPycPxcPzcPAcLlcPBcPCcPDcPEcPDcPFcPGcPHcGRcGScPIcPJcPKcPLcPMcPLcPNcPOcLvaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaiaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaicLJcPPcPQcPRcLJaaiaafcLKcPScPTcPUcPVcLKcPWcPXcPYcPZcEwcQacEwcFEcFEcQbcFEcQccODcQdcQecQfcODcQgcQgcQgcQgcQgcQgcQgcQgaaiaaiaaicxWcBVcxWcBaaafaafaafaafczpczpczpczpcQhcQicQjcQkcQlczpczpczpczpczpczpczpczpczpczpczpcCgcCicBacOXcOXcQmcQncQocQpcQqcQrcQscQtcQucQvcQwcQxcQycQzcQAcQBcQCcOXcOXcCmcKQcCmaaiaafaafcthcthcthcthcthcthcthcthcthcQDcQEcIpcIpcIpcIpcIpaafaafaafaafaafaafaafcLfcQFcQGcQHcQIcQJcQKcQLcLfczSczTcLlcQMcQNcQOcQPdHLcQRcQScQTcQUcQVdHMcQXcQYcQZcRacLpcAicAjcRccRdcRecRfcRgcRhcRicRjcLvaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaiaaiaaiabxcLJcRkcRlcRmcLJabxcRncRncRncRncRocRpcOwcRqcRrcRscRtcRucRvcRwcRxcRycRzcRAcRucRBcRCcRDcREcRFcRGcRHcRIcRJcRKcQgcRLcQgcQgaaiaaicxWcRMcRNcBacBacBacBacBacBacROcRPczpcRQczpcRRczpcRQczpcCgcCgcCgcCgcCgcCgcCgcCgcCgcCgcRScRTcRUcOXcRVcRWcRWcRXcRYcRYcRZcSacSbcSccSdcSecSfcSgcSgcSgcShcRWcSicOXcSjcSkcCmaaiaaiaafaafaafaafaafaafaafaafcSlcSmcSncSncSocSlaafaafaafaafaafaafaafaafaafaafcLfcLfcLfcLfcLfcLfcLfcLfcLfcBncwkcLlcLlcLlcLlcLlcLlcLlcLlcLlcLpcLpcLpcLpcLpcLpcLpcLpcwvcBqcLvcLvcLvcLvcLvcLvcLvcLvcLvaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaiaaiaaiabxcLJcRkcRlcRmcLJabxcRncRncRncRncRocRpcOwcRqcRrcRscRtcRucRvcRwcRxcRycRzcRAcRucRBcRCcRDcREcRFcRGcRHcRIcRJbZvcQgcRLcQgcQgaaiaaicxWcRMcRNcBacBacBacBacBacBacROcRPczpcRQczpcRRczpcRQczpcCgcCgcCgcCgcCgcCgcCgcCgcCgcCgcRScRTcRUcOXcRVcRWcRWcRXcRYcRYcRZcSacSbcSccSdcSecSfcSgcSgcSgcShcRWcSicOXcSjcSkcCmaaiaaiaafaafaafaafaafaafaafaafcSlcSmcSncSncSocSlaafaafaafaafaafaafaafaafaafaafcLfcLfcLfcLfcLfcLfcLfcLfcLfcBncwkcLlcLlcLlcLlcLlcLlcLlcLlcLlcLpcLpcLpcLpcLpcLpcLpcLpcwvcBqcLvcLvcLvcLvcLvcLvcLvcLvcLvaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaiaaiaaiabxabxcSpaaicSqabxabxcRncSrcSscStcSucSvcSwcSxcSycSzcRtcSAcSBcSCcSCcSDcSEcSFcSGcSHcRCcRDcREcSIcSJcSKcSKcSLcSMcSNcSKcSOcQgaaiaaicxWcSPcSQcSRcSScSTcSUcSUcSUcSUcSScSScSScSVcSWcSXcSScSUcSUcSYcSUcSUcSUcSUcSUcSUcSUcSUcSZcTacTbcOXcTccRWcRWcTdcRWcRWcTecTfcTgcThcTicTfcTecRWcRWcRWcTjcRWcRWcOXcTkcKQcCmaaiaaiaaiaafaafaafaafaafaafaafcSlcTlcSncSncTmcSlaafaafaafaafaafaafaafaafaafaafcTncTocTpcTqcTrcTscTtcTucTncTvcTwcpkcTxcTycTycTzcTycTAcTBcTCcTycTDcTycTEcTycTycTFcpkcTGcTHcTIcTJcTKcTLcTMcTNcTOcTPcTIaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaiaaiaaicTQcTRcTRcTScTRcTTcTUcTVcRncTWcTXcTXcTYcTZcUacUbcUccUdcRtcUecUfcSFcUgcUhcSFcUicUjcUkcRCcUlcUmcUncUocUpcUqcUrcUscUtcUucUvcQgaaiaaicxWcUwcBRcBacBacBacBacBacBacBacBacBacUxcUycHMcUzcEHcBacBacBacBacBacBacBacBacBacBacBacUAcEHcUBcOXcUCcUCcRWcUDcUEcUFcUGcUHcTgcUIcUJcUKcUGcULcUCcRWcUMcUEcUCcOXcUNcKQcCmaaiaaiaaiaaiaafaafaafaafaafaafcSlcSlcUOcUPcSlcSlaafaafaafaafaafaafaafaafaafaafcTncUQcURcURcUScURcURcUTcUUcUVcUWcUXcUYcUYcUYcUZcUYcVacVbcVccVdcVecUYcVfcUYcUYcUYcUXcVgcVhcVicVjcVjcVjcVkcVjcVjcVlcTIaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaebJqbJqaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaiaaicVmcVncVocVpcVqcVrcVscVtcVucVvcVwcVxcVycVzcVAcVBcVCcVDcVEcRtcVFcUfcVGcVHcVIcVJcSCcVKcVLcVMcVNcVOcVPcVQcVRcVScVTcVUcVVcVWcVXcQgaaiaaicxWcVYcxWcBaaaiaaiaaiaaiaaiaaiaaicBacBacBacBacBacBacBaaafaafaafaafaafaafaafaafaafcBacBacVZcWacOXcWbcWbcWccRWcWbcWdcUGcWecTgcThcTicWfcUGcWbcWbcRWcWccWbcWbcOXcWgcWhcCmaaiaaiaaiaaiaaiaafaafaafaafaafaaicWicSncWjcWiaaiaafaafaafaafaafcWkcWkcWkcWkaafcTncWlcWmcWncWocWpcWqcWrcWrcWscWtcWucWtcWtcWtcWvcWtcWtcWtcWwcWxcWycWycWzcWycWycWycWAcWBcWCcWDcWDcWEcWFcWGcWHcWHcWIcTIaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+2
View File
@@ -1245,6 +1245,7 @@
#include "code\modules\client\preference_setup\loadout\loadout_cosmetics.dm"
#include "code\modules\client\preference_setup\loadout\loadout_ears.dm"
#include "code\modules\client\preference_setup\loadout\loadout_eyes.dm"
#include "code\modules\client\preference_setup\loadout\loadout_eyes_vr.dm"
#include "code\modules\client\preference_setup\loadout\loadout_general.dm"
#include "code\modules\client\preference_setup\loadout\loadout_gloves.dm"
#include "code\modules\client\preference_setup\loadout\loadout_gloves_vr.dm"
@@ -1270,6 +1271,7 @@
#include "code\modules\clothing\clothing_accessories.dm"
#include "code\modules\clothing\ears\ears.dm"
#include "code\modules\clothing\glasses\glasses.dm"
#include "code\modules\clothing\glasses\glasses_vr.dm"
#include "code\modules\clothing\glasses\hud.dm"
#include "code\modules\clothing\glasses\hud_vr.dm"
#include "code\modules\clothing\gloves\arm_guards.dm"