From 49e4ae576615ea737537effabc4df650f22e783d Mon Sep 17 00:00:00 2001 From: Dip Date: Tue, 10 Nov 2020 17:15:24 -0300 Subject: [PATCH 1/4] row row fight the power --- code/modules/clothing/glasses/_glasses.dm | 11 +++++++++++ .../code/modules/client/loadout/glasses.dm | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 225d75f4..cd7e823c 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -224,6 +224,17 @@ force = 12 throwforce = 12 +/obj/item/clothing/glasses/garb + name = "plain black gar glasses" + desc = "Go beyond impossible and kick reason to the curb! Doesn't seem to have flash protection." + icon_state = "garb" + item_state = "garb" + +/obj/item/clothing/glasses/garb/supergarb + name = "plain black giga gar glasses" + desc = "Believe in us humans. Also doesn't seem to have flash protection." + icon_state = "supergarb" + /obj/item/clothing/glasses/sunglasses/gar name = "gar glasses" desc = "Just who the hell do you think I am?!" diff --git a/modular_citadel/code/modules/client/loadout/glasses.dm b/modular_citadel/code/modules/client/loadout/glasses.dm index 9e7b68bf..8df5eed9 100644 --- a/modular_citadel/code/modules/client/loadout/glasses.dm +++ b/modular_citadel/code/modules/client/loadout/glasses.dm @@ -42,3 +42,13 @@ name = "Prescription glasses" category = SLOT_GLASSES path = /obj/item/clothing/glasses/regular + +/datum/gear/glasses/garb + name = "plain black GAR glasses" + category = SLOT_GLASSES + path = /obj/item/clothing/glasses/garb + +/datum/gear/glasses/gigagarb + name = "plain black giga GAR glasses" + category = SLOT_GLASSES + path = /obj/item/clothing/glasses/garb/supergarb From 50e6e6542ee1464cd5ca983cd6f8d25676b997c0 Mon Sep 17 00:00:00 2001 From: Dip Date: Tue, 10 Nov 2020 18:18:55 -0300 Subject: [PATCH 2/4] desc --- code/modules/clothing/glasses/_glasses.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index cd7e823c..12cca53b 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -226,13 +226,13 @@ /obj/item/clothing/glasses/garb name = "plain black gar glasses" - desc = "Go beyond impossible and kick reason to the curb! Doesn't seem to have flash protection." + desc = "Go beyond impossible and kick reason to the curb! Doesn't seem to have flash protection and doesn't seem sharp either." icon_state = "garb" item_state = "garb" /obj/item/clothing/glasses/garb/supergarb name = "plain black giga gar glasses" - desc = "Believe in us humans. Also doesn't seem to have flash protection." + desc = "Believe in us humans. Also doesn't seem to have flash protection and doesn't seem sharp either." icon_state = "supergarb" /obj/item/clothing/glasses/sunglasses/gar From 99d5f2f43b3fbeb499689ec2cecf9389be9c681f Mon Sep 17 00:00:00 2001 From: Dip Date: Tue, 10 Nov 2020 20:50:28 -0300 Subject: [PATCH 3/4] Fuck monochrome, polychrome is now the deal --- code/modules/clothing/suits/vg_suits.dm | 12 +---- .../code/modules/client/loadout/glasses.dm | 11 +++++ .../clothing/glasses/polychromic_glasses.dm | 41 ++++++++++++++++++ .../code/modules/clothing/suits/misc.dm | 9 ++++ hyperstation/icons/mob/eyes.dmi | Bin 0 -> 1034 bytes hyperstation/icons/mob/suit.dmi | Bin 0 -> 1426 bytes hyperstation/icons/obj/clothing/glasses.dmi | Bin 0 -> 881 bytes hyperstation/icons/obj/clothing/suits.dmi | Bin 0 -> 343 bytes .../code/modules/client/loadout/glasses.dm | 10 ----- tgstation.dme | 3 ++ 10 files changed, 65 insertions(+), 21 deletions(-) create mode 100644 hyperstation/code/modules/client/loadout/glasses.dm create mode 100644 hyperstation/code/modules/clothing/glasses/polychromic_glasses.dm create mode 100644 hyperstation/code/modules/clothing/suits/misc.dm create mode 100644 hyperstation/icons/mob/eyes.dmi create mode 100644 hyperstation/icons/mob/suit.dmi create mode 100644 hyperstation/icons/obj/clothing/glasses.dmi create mode 100644 hyperstation/icons/obj/clothing/suits.dmi diff --git a/code/modules/clothing/suits/vg_suits.dm b/code/modules/clothing/suits/vg_suits.dm index fe011c60..c750f1cd 100644 --- a/code/modules/clothing/suits/vg_suits.dm +++ b/code/modules/clothing/suits/vg_suits.dm @@ -55,16 +55,6 @@ alternate_worn_icon = 'modular_citadel/icons/mob/citadel/suit.dmi' mutantrace_variation = NO_MUTANTRACE_VARIATION - -/obj/item/clothing/suit/kaminacape - name = "Kamina's Cape" - desc = "Don't believe in yourself, dumbass. Believe in me. Believe in the Kamina who believes in you." - icon_state = "kaminacape" - body_parts_covered = 0 - icon = 'modular_citadel/icons/obj/clothing/vg_clothes.dmi' - alternate_worn_icon = 'modular_citadel/icons/mob/citadel/suit.dmi' - mutantrace_variation = NO_MUTANTRACE_VARIATION - /obj/item/clothing/suit/officercoat name = "Officer's Coat" desc = "Ein Mantel gemacht, um die Juden zu bestrafen." @@ -75,7 +65,7 @@ /obj/item/clothing/suit/soldiercoat name = "Soldier's Coat" - desc = "Und das heißt: Erika." + desc = "Und das hei�t: Erika." icon_state = "soldiersuit" body_parts_covered = CHEST|GROIN|LEGS|ARMS|HANDS icon = 'modular_citadel/icons/obj/clothing/vg_clothes.dmi' diff --git a/hyperstation/code/modules/client/loadout/glasses.dm b/hyperstation/code/modules/client/loadout/glasses.dm new file mode 100644 index 00000000..72c02568 --- /dev/null +++ b/hyperstation/code/modules/client/loadout/glasses.dm @@ -0,0 +1,11 @@ +/datum/gear/glasses/garb + name = "polychromic gar glasses" + category = SLOT_GLASSES + path = /obj/item/clothing/glasses/polychromic/garpoly + cost = 2 + +/datum/gear/glasses/gigagarb + name = "polychromic giga gar glasses" + category = SLOT_GLASSES + path = /obj/item/clothing/glasses/polychromic/supergarpoly + cost = 2 diff --git a/hyperstation/code/modules/clothing/glasses/polychromic_glasses.dm b/hyperstation/code/modules/clothing/glasses/polychromic_glasses.dm new file mode 100644 index 00000000..fa6a67fb --- /dev/null +++ b/hyperstation/code/modules/clothing/glasses/polychromic_glasses.dm @@ -0,0 +1,41 @@ +//Archie was here + +/obj/item/clothing/glasses/polychromic + name = "polychromic glasses template" + desc = "You shouldn't be seeing this. Report it if you do." + icon = 'hyperstation/icons/obj/clothing/glasses.dmi' + icon_state = "polygar" + item_color = "polygar" + item_state = "polygar" + alternate_worn_icon = 'hyperstation/icons/mob/eyes.dmi' //Because, as it appears, the item itself is normally not directly aware of its worn overlays, so this is about the easiest way, without adding a new var. + hasprimary = TRUE + primary_color = "#0c0c0c" + vision_correction = 1 + +/obj/item/clothing/glasses/polychromic/worn_overlays(isinhands, icon_file) //this is where the main magic happens. Also mandates that ALL polychromic stuff MUST USE alternate_worn_icon + . = ..() + if(hasprimary | hassecondary | hastertiary) + if(!isinhands) //prevents the worn sprites from showing up if you're just holding them + if(hasprimary) //checks if overlays are enabled + var/mutable_appearance/primary_worn = mutable_appearance(alternate_worn_icon, "[item_color]-primary") //automagical sprite selection + primary_worn.color = primary_color //colors the overlay + . += primary_worn //adds the overlay onto the buffer list to draw on the mob sprite. + if(hassecondary) + var/mutable_appearance/secondary_worn = mutable_appearance(alternate_worn_icon, "[item_color]-secondary") + secondary_worn.color = secondary_color + . += secondary_worn + if(hastertiary) + var/mutable_appearance/tertiary_worn = mutable_appearance(alternate_worn_icon, "[item_color]-tertiary") + tertiary_worn.color = tertiary_color + . += tertiary_worn + +/obj/item/clothing/glasses/polychromic/garpoly + name = "polychromic gar glasses" + desc = "Go beyond impossible and kick reason to the curb! Doesn't seem to have flash protection and doesn't seem sharp either. It is made out of bluespace prescription glass though." + +/obj/item/clothing/glasses/polychromic/supergarpoly + name = "polychromic giga gar glasses" + desc = "Believe in the you who believes in yourself. Also doesn't seem to have flash protection and doesn't seem sharp either. It is made out of bluespace prescription glass though." + icon_state = "polysupergar" + item_color = "polysupergar" + item_state = "polysupergar" diff --git a/hyperstation/code/modules/clothing/suits/misc.dm b/hyperstation/code/modules/clothing/suits/misc.dm new file mode 100644 index 00000000..15504607 --- /dev/null +++ b/hyperstation/code/modules/clothing/suits/misc.dm @@ -0,0 +1,9 @@ +/obj/item/clothing/suit/kaminacape + name = "Kamina's Cape" + desc = "Don't believe in yourself, dumbass. Believe in me. Believe in the Kamina who believes in you." + icon_state = "kaminacape" + item_state = "kaminacape" + body_parts_covered = 0 + icon = 'hyperstation/icons/obj/clothing/suits.dmi' + alternate_worn_icon = 'hyperstation/icons/mob/suit.dmi' + mutantrace_variation = NO_MUTANTRACE_VARIATION diff --git a/hyperstation/icons/mob/eyes.dmi b/hyperstation/icons/mob/eyes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..628bc237ead5c997ac154038e50ca008042208bb GIT binary patch literal 1034 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSGpa%&N?cNllZ!G7N;32F7#J$% zEbZIKcSu2kE&bo}AD7l$?Fcg$b56F}^4=kcMJW0Nf7Y*We13heDh|i4JGOK87v(P( zE*~!9D{OSyeRpC-+sXNNFHZfTpgQ1Anu)@etkp3N~9QQ?&L z_S@*-C^tJ;+5T*e|Frt+b07LXGLVk@FZ07Lc(Jr8&_r(g(CCB9lH!*$Ffi+Sx;TbZ z%z1nFVApI1hK5AlRQ}Y1(ejB2@(SheEAO7YoBffursWRXHxaIH7b0S2oAk|c`Tbvh zO5Q4qu>U!m8fTtez3SAFuTO8PFL-Xmup^LhO6tvJGA5<}xAyPfW;k8u_3IgPSFJkr zyE!a$>i^eE^m6AvzWMn7dAI#6U-Vur)H%Iv_k+Fb`J4ZWU6uWQ>tlZI^;FOIjOWD5 z=l|Vz)4t05--Ohg|L%$ZzxHwO&zEj{S-zCs@B1xY{UhS`#NU<-v+daqNixh~JU}LK zmTQ5|>F-PZQXc)_pU+lzHf(wO`B?dc`8)orT<9<_2R1G6`Uqwg^mGR=4z>z0<3Y^9)1ZPE6J_yS8FyqwnP>e`nt^IU8Sm zIWKp<=6SpS%k^ddUn`3>_@%mF_sY^(d1sE?^258=zusl{?fdTLnh)i#%3>#&SntT3 zRkQu}R-l6T`1t*M_wN0>^W*Nj?|#eX*F6V?bf?-`K0d`Qe`nj)@LWyn=PuZ|agH3{ z^Zv#HHimQta*54M9EyANOO=GzzBHefS5)=m&R527oxlA{-&S0Ic6_a7Pw4DDb_afb zTsT|e)h~wIQ})<7^n5g_X=@j_CGmLW{`;~!><-AP>}AiGrKaEYNcC97uOB~t%uKy$ zcdVkza9-D^YjqiH;rdN@aGzId4_`fSH@Y)78&qol`;+0N!=RR{#J2 literal 0 HcmV?d00001 diff --git a/hyperstation/icons/mob/suit.dmi b/hyperstation/icons/mob/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2a36355c03fb2ef4bb31e028996c7555a8f6b130 GIT binary patch literal 1426 zcmV;D1#S9?P)004jl0{{R3eocQU0000LP)t-sz`($h z007wl00000|NsC0W&r;)0K^tp$N&HU0d!JMQvg8b*k%9#0DXE?Sad{Xb7OL8aCB*J zZU6vyoKseCa&`CgQ*iP1g$a&%kZoyG?rm18m@SvVe&t z=NXNZ?0*SU{e`_@GN9r90Qrv{s4Ma3xsR`%9 z`l_k*pBq3a{lo*%8XD9c>G3LBFr?80pU9E4LH|Nu<4v@*j|@Y#pChkdL_74u5UhZv z3>R&Q8|@57I`+YW`;_7EiJP*1+bj4?RL67Z>SCiaTT2z z35P8Sj@;AZG|zK28`-tX`~t|e3#V%8=Bf7(sk6sYz3WAG#1TjA<-vu1FApyDhzCiE z2ZN?np2R%ZqmIAIa^-S_4OAwA|n0z8;7 z9Pn*$h7ICL%!BXawB)z;>pWsgG`l2itj9b^rptGVSidgk2tDe`>;s;0#FLl@|2?0_ zl;Jo{Kaz%U%OjpdJV+$UrHB;UwIxh zhCEMO3>m6x^{ocI?`sSXDnlah&nPgY1{Ew1O1Obvfz}7NQ1hU6=~&5-D^zeiD0vI^ zr}e>(H4kbWBrqz=gN6Xfhx`|=xUhzt-Q2(vr-}#X%4|8$gJ#Q)2Rk@&9#rYsBiJ!h zJZKF|JSgl6B@Z$ock)ZqsbMv>Lct^t-mI#GZ)PsdgG?QXcdGP$fnX@^5M~Cz!GfU! zLgIK5SQ7M)IT-kOoFJ@WnFrCaE!Q*8QlFM6*};QH9PzitI#2HALF~7a2N(M1c+mH* z@nkBI5@u!A@{5Qkn#cT>vnJdWS-&2}%8 z5>Iv<;4Z_17wX<}RhZ5z@?=N*JP!^uX;|dRPLy~sexuewSC%IUFY#auB|cqO;7Nd^ z0uSa43p}}r2lZ8%Cp$o$tRY7{Xx3EZ$xS?{ugW|L_{Nid;K(@QL3OpllR#Veq;XxX zhTW@v^Hb1z#-s~Gx%b%z>>!CJ3_-E?P g)sy+b|9yV(H*Oat?9y!a(EtDd07*qoM6N<$f<4l#H2?qr literal 0 HcmV?d00001 diff --git a/hyperstation/icons/obj/clothing/glasses.dmi b/hyperstation/icons/obj/clothing/glasses.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5c030a88bcd0157c6fc10637e116975f61d269a9 GIT binary patch literal 881 zcmV-%1CIQOP)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#FW@^dQF6N{9%I8!o#hFZIa4p{fenBIq|C&i0I+)ST+;a(c38(b_tAc-hiCvC z1QCHV!$7m(oCq5L;N)`*002_{c5lo>GJwN~b8aPow^7kr@4oC9wJf+qA)DbJojBk@$e^S!gn&9k`TbpX;up^QOKsFOF9o>=Yz7WhoaZuwrvw4&J19s=6ZEL#wL6K zc%S+;od>Ac2l&yLnQ2FZ>DGD5F6GyFsM-hxM&N*i=4!yTT9##EI)DBhmeqL3J_I>w zt#=CHuJx4Pz?`o}j-M)zsc9?BHGXI3Lm?vDIe%?tZb|Afp9K&R5HY&r1855&`x^Wg zWQ^HMccI7ZC|#0G&w&3)k68kDX#^l`Kw2XJX#>(40Z1E=)(Ak_fV4&c(gvh80+2Q! ztr38<0cni@qzzn=QfgO9jo$}c(MJG1Qf-w4oBd9Zny}V3edT?$Q*(bQ+t)kK0W$TX z?XXKAsJsHeT01g9{k1l{7BrPNMFg`HMpN@l@1G3=8M{`Ub4YSZ(;Z5SDg$oQ<7b)cPRG!xytWyG}iLE>mf2Lo7m%QP})GPdhZk;aXb!i-!gkd z0Nlg3mmaYM?tHjDB7i$J0+2Q!tr38<0cni@qzy>x*9Y(ydTICQn;mei00000NkvXX Hu0mjfgs6{O literal 0 HcmV?d00001 diff --git a/hyperstation/icons/obj/clothing/suits.dmi b/hyperstation/icons/obj/clothing/suits.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b303d60f18102d7a211e8916e18234787bc41d20 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*OlDxX3FI;`{0D+G zhGUZ#-2rkKOM?7@862M7NCR^6szM@4TvCgZi!uvJGV}8o7%JujhZPi+e*Y3&@bT*t zEpJ_|b7#&6ZwNKGX#C)j&UqirlMF>Yy*n(7gN!d5dnwF$H0j8s5QSh(YeREmeM8HQ z3Zb3d#;TiFNN8l7I65YEn=3tC978lF?wxR! zx50p;HL*GA5yPU`1s08EjgvO~*SaQMV75;>zM@~g;eSX_uL!4}&&K3LJ;@vw#x1q? zyV$p%csglf|Gk}j>`!c@`QHm>K4bXQv$pPwOpI}Yx5L#`hLvvI0ap`diqBpuKjZ#m k*6dddQk)5OZ`!LEbQ=V$l^m**fR14BboFyt=akR{096u$IsgCw literal 0 HcmV?d00001 diff --git a/modular_citadel/code/modules/client/loadout/glasses.dm b/modular_citadel/code/modules/client/loadout/glasses.dm index 8df5eed9..9e7b68bf 100644 --- a/modular_citadel/code/modules/client/loadout/glasses.dm +++ b/modular_citadel/code/modules/client/loadout/glasses.dm @@ -42,13 +42,3 @@ name = "Prescription glasses" category = SLOT_GLASSES path = /obj/item/clothing/glasses/regular - -/datum/gear/glasses/garb - name = "plain black GAR glasses" - category = SLOT_GLASSES - path = /obj/item/clothing/glasses/garb - -/datum/gear/glasses/gigagarb - name = "plain black giga GAR glasses" - category = SLOT_GLASSES - path = /obj/item/clothing/glasses/garb/supergarb diff --git a/tgstation.dme b/tgstation.dme index cf7c2cfd..95cda5aa 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2989,7 +2989,10 @@ #include "hyperstation\code\mobs\werewolf.dm" #include "hyperstation\code\modules\traits.dm" #include "hyperstation\code\modules\antagonists\werewolf\werewolf.dm" +#include "hyperstation\code\modules\client\loadout\glasses.dm" #include "hyperstation\code\modules\clothing\head.dm" +#include "hyperstation\code\modules\clothing\glasses\polychromic_glasses.dm" +#include "hyperstation\code\modules\clothing\suits\misc.dm" #include "hyperstation\code\modules\crafting\bounties.dm" #include "hyperstation\code\modules\crafting\recipes.dm" #include "hyperstation\code\modules\integrated_electronics\input.dm" From 66a0b66479ed7c09500155dccde9edc1d8e77013 Mon Sep 17 00:00:00 2001 From: Dip Date: Wed, 11 Nov 2020 05:21:44 -0300 Subject: [PATCH 4/4] Medical Gar --- _maps/map_files/BoxStation/BoxStation.dmm | 2 +- _maps/map_files/PubbyStation/PubbyStation.dmm | 2 +- code/modules/clothing/glasses/hud.dm | 14 ++++++++++++++ icons/obj/clothing/glasses.dmi | Bin 13819 -> 14174 bytes 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index b68feb73..a0d765e3 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -37381,13 +37381,13 @@ /obj/structure/table/glass, /obj/item/folder/white, /obj/item/stamp/cmo, -/obj/item/clothing/glasses/hud/health, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/item/clothing/glasses/hud/health/gar, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "bDW" = ( diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index f05e204a..18c4c646 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -4091,7 +4091,7 @@ "bCp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bCr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable{icon_state = "1-2"},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/cmo) "bCs" = (/obj/structure/table/glass,/obj/item/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/pen{layer = 3.1},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/cmo) -"bCt" = (/obj/structure/table/glass,/obj/item/folder/white,/obj/item/clothing/glasses/hud/health,/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/cmo) +"bCt" = (/obj/structure/table/glass,/obj/item/folder/white,/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/item/clothing/glasses/hud/health/gar,/turf/open/floor/plasteel/white,/area/crew_quarters/heads/cmo) "bCu" = (/obj/structure/table/glass,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/stack/medical/gauze,/obj/item/clothing/neck/stethoscope,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/cmo) "bCv" = (/obj/structure/cable{icon_state = "2-4"},/obj/structure/disposalpipe/sorting/mail{dir = 8; sortType = 10},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{icon_state = "1-4"},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/crew_quarters/heads/cmo) "bCx" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/department/engine) diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index c85d2f47..2bba49e4 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -45,6 +45,20 @@ vision_correction = 1 glass_colour_type = /datum/client_colour/glass_colour/lightblue +/obj/item/clothing/glasses/hud/health/gar + name = "gar health scanner HUD" + desc = "When you're scared, that's all the more reason to move forward!" + icon_state = "garh" + item_state = "garh" + hud_type = DATA_HUD_MEDICAL_ADVANCED + glass_colour_type = /datum/client_colour/glass_colour/lightblue + force = 10 + throwforce = 10 + throw_speed = 4 + attack_verb = list("sliced") + hitsound = 'sound/weapons/bladeslice.ogg' + sharpness = IS_SHARP + /obj/item/clothing/glasses/hud/health/night name = "night vision health scanner HUD" desc = "An advanced medical head-up display that allows doctors to find patients in complete darkness." diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index 2cdf97bd375ec757acda5ed0f93ac7ddd84028e4..2b803c7779728be6d946e6ca243fa8b60a191c7f 100644 GIT binary patch literal 14174 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 A==VO(ccTsJOq|WHP-!9i)C1)8& zPuzM$;fUuGwDj}0mQMtXDm=k>()76(xhg%+62^C&zxT1?bTLW7S|1+J|IW#466YQR z#CVm@J!K!a2fgZ6b*~-0Q8%P@Y29pzdgu5!p$*!I!g)w5RdBE1Mwk?TU8`m2++;xV1NoNkFN#v~my^NFTK1&$^uAB= z@u^a`A72cHp3z4tFM4vy88g1~FSJk@3$RRS@ExZ^w-z&JDS0G0G* zhNsjdVWItf51$;WJ8PGg>r5iq$T)}2hou4#*u{y$+y}WY)WzJE`%Ru3aNYWRpz8DG z*YkqVl=Z*=z`IA`>}cwyW6UGS9knN$3H=DM$U*QVmcL-6^jR~3cb`Sd9hv^i%wy0_C6`wM?`{`?e)08zueT+M<5V7 zS33F#S~f7P<*hJD-2*UJO#-68YM`9|jT5xB@NM*}aVpKhZZXL_3yqBZ4Y*@v4)e_$Qr!GxPJ#2LkvvL4yx+Lw86ES4QM|pic{2R24!R7A{HuYMC9kKsT zCII^o!??2>3qMqerk^%2EIo@}_-oK^ifr48V{7s(bLA(CWRDHSF-UjYk*)5P~+Qf}p1iBa+z$y2o*p;z0jb@KSm>QUnb zEI94?s310DN<1VF?3|-The}sRu#o_Vdk@swv@ph@6Lp1wudSiM+@$oSgZ`#O3Z87b zSHaPkp4dI|08A^m;xVu|q@-xq)#WMiHApH@#X0=je4V5-bOejwm_-r_utx){T^yXB z?n$VLGBffoC-1@Hu8>#f0P#QfaqISQ8SQBMQd^^Hu<+$)=r03t_kcjoW5qw$el60A z9L^clY$r~5K^w@-{9k3s{wD?dfAO;JI5#L{tNj{}ug>|ZuIPqO_Uq7xQTZp~0k}*6 z*Y98-Fim-N5$26dOI!eeB+L;uv?P?3;dso^-qxJb(Qo04yy$_GEkMd3{LbTZge=>q zYPXXI$SWFb?a4M1gUj@fmm{a45>1r_w|)aA3xE>1HbvrixX~Yb@)4|NCQ$0I< zA4+!bHC*5cS5xDLU zMoBKZ?z7wMVri_A{@!xY7BjV}u#h`)+$}l`DxrH_IceLFljMvzPnF{kz%!i_c#FFJ zVMqLhmBjpYj)^*EVYi#gueA^&xhfVPE`VV;UsM{pwnv~1?P1rxrQqn2BelaVmiVoP zg#t;(jgtsr0y`0K&oaHEz`fl2^p?E*yePu%VYWD@JM!F#9e7)Evb5B{Z{E7>E#f=p z{J4v?5QqmyieoTrOm z(Mh=d2{|5Z^=+wv@1z=HH&bPAcb%F52J3M+h@F%;aYARTaGsF97GL)NxbH$|;Aq@< z5Uik~GfSR~JefG*@ymw!8yja_r67^TE89PcEZt1l<0Df>E7j8{&+M`SmTL2nX@5KM z9k*mYOaM5M#i4;cP-v~KR_53^Y5SR`kNmysEz|JhV$ZX>Bm;(MkHEBuiQzxtB@VJV zMF{#gKtOONiMr$gY9&^U_p54G=0vg*0hN9i5C(q$mYcl_|1N?3-yh8*EF}DHAjIpDFf#>3(VuLA!EsMu4A literal 13819 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 z zJwKC9kcl~a?BaQpe;I!0F#u6I&Og7@fxdag`;Wtes^_gWcappJ?|5M#AH#_SmBC2$VpDdSun#$9WWwfHs`mM64U zo`)!hu8u9y_TNt^2#N-aEhV%%u<7DKP*f=k*aD>Rue4u^=Sy5*j|u+>;)zT!nl?2W zi@Ky{TbV-XJQ-A0*eP>M+8DqACOusI2C<(R)cm%S0HbEwsH~R4epfLpO|h#n_Jo6> z0r{2NXQ~atbQc@eYK8I5!Dq3hOb%L+d7QUr)u7qo>P; ze}bQ9b|#Cv&&y0&J~tHas{eE(HS7L^3yb)MfX7W+aqS$ZWIObe48GB*`R~+)=E>i) zvOoyLO}7HOHuMcxB`87@?`9n2&0$|!sJ~`h84-dp2~!jLdrf*9v$MCm_bjqE>M60k#!(Ma{0gU0vPm|~bB(V^kLyA(nH3j=ESn*=d@lRK;v|i%- zrFP6Z)SV+9)Hk`l8EkwH6eT^@*yw-Xo!T@Vh3DOm70lnQ`&%|uh1SN zP-+UHzq@sVYJ@s-Jd633w(@$0ucG9;2s3iP!n|+1kn0g!L4l7jOg1vlW!PM8KrwNqCyVH*TC)l(OGAy6{7AgiH{?yZfg#^0eH$8n$che0| znNAvqBffxHI_mIfxUxaZ=Y9WGD(#^V(uh63V_!YSvX_nPgo=^_0g01p5@5jvk7c-a zqX_8L0#wL3($WXEbjz^49K4D!ztiOAmVM@R6F0%03F;@bD0(_nmHV&`*Az)(32h2H zUwmOvRA{!P*QWirz>gq2Xw>r@uea@~Et2?cFP~s> zP(CKGd}^lAv)FETsL=ScbVk9qmc^dR?K$xAqs zKcWJ;OAxYo9(!C9KZv&-GH^2*znX7sXmwOvHm>3zL?`4-jbR^PXbA1-O$0)_YHy*+ z3OJy9BusoyMb-LSl>F}GpPJ=1wcFvQtFi12Xj9QHNgXM6G6^Qgt|~xCQRnaY()SZr z6GWP;tWA+i8*BaNMBgj$w+k=}xfyUKWRx!Hl>%pZvJ0uZw=FS?zhw!>bw8!DH>V4#_(=F_3Bba>X;`9Tg&%G%hyrBn z*kIDPt5*hEC4bs0p?;fq?Np9oTiWkBkNKBQhI)iE=V^a05TYRZO&avtjW73Kt{C3Z z@Wz2SfMv-jh9HCNwqxXwgG+%S6hRvPpR|z)3kBkzt+WKKCKF|#cL(~_(sn9`qiI+( zbnor0qVG3T^|{ooA9V?Wj^A;arA-wk!pWb6bvJ+!zD_6rdkyDbDu4`K#AI)yU zp;MO|Ox`5LbV+A#rTH)&dk5Z*B?7=oQnZcqn=m900@m`~A@X z>?SM@!ULY|3!_P; z@UBPl@`Kz}2%FxW;;NtH%SI|<(rn$X<#8W@UB%$K?R*hkIcXAtf=|J`+vjZGAf+L- zciyE4rF9}U8_j)DQsoq*-S?;KMKq0uIvyTA{m#w~qNuD~=1IYGgN7f_KXHQ}ymJnV z%1n{9wI^?*Ii?>Bwpr|109e7ibpLCM>$Rsbk?S)7CX53bF#8SEcyTh32-t)Ks4CC$Ae91yJMO zYsQ;Lfor=|=M3|OCB;@~xJg@0L_v>pm=N)L(v2{srzvUR3Q8=83h>N)WDg1Mul}602N1q1Q zF1eCF#C~@S26mWzlEh^E0Oq%)qQ)vIx%9?#?2#sI0(;<6CNAvrl;lF~HKv2U8-

7|XnX{SzQG#a>y;%0xkp2%o4*)ERX zojezu(y>%CVNCRz7lk`CKM)qbW0CX|$6sFddAT>_uMGv0$3%c`sR1iL>~C&a0EGGh>x2yQQ!=Id~|(Ou6mH4``+n##~0@%c-?>UdG>GS8t4#YK>^7FCE}v9~;<@ zJBgV-2NWI>@Bx-zw{x<``VF(xZJl@QyPqJNty=#ale*p-nhQ$I+dyFUJmui(>@zT2 z-Tl)3yi+WLW9G0`*dCIA%M_p~K+YMw=NJf9U;hdxYDXkMXy}l