From cf3e4af79d4dc4118bcd91daeaf63acb65a763fb Mon Sep 17 00:00:00 2001 From: Adrian16199 Date: Mon, 19 Feb 2024 10:14:41 +0100 Subject: [PATCH] Adds prescription huds. THATS RIGHT. TO THOSE 3 PLAYERS THAT USE NEARSIGHTED. YOU CAN NOW SMASH TOGETHER A BRAND NEW TOOL TO HELP YOUR AID DURING WORKING HOURS. *WOW, SO AMAZING.* (For legal reasons, said advertisement was not trying to cause any mental or physical harm or legal obligations with medical and security industry who made said huds.) --- .../DeltaV/Entities/Clothing/Eyes/hud.yml | 42 ++++++++++++ .../Graphs/clothing/prescription_huds.yml | 63 ++++++++++++++++++ .../DeltaV/Recipes/Construction/clothing.yml | 21 ++++++ .../Hud/prescmedhud.rsi/equipped-EYES.png | Bin 0 -> 943 bytes .../Eyes/Hud/prescmedhud.rsi/icon.png | Bin 0 -> 830 bytes .../Eyes/Hud/prescmedhud.rsi/inhand-left.png | Bin 0 -> 839 bytes .../Eyes/Hud/prescmedhud.rsi/inhand-right.png | Bin 0 -> 861 bytes .../Eyes/Hud/prescmedhud.rsi/meta.json | 26 ++++++++ .../Hud/prescsechud.rsi/equipped-EYES.png | Bin 0 -> 941 bytes .../Eyes/Hud/prescsechud.rsi/icon.png | Bin 0 -> 832 bytes .../Eyes/Hud/prescsechud.rsi/inhand-left.png | Bin 0 -> 873 bytes .../Eyes/Hud/prescsechud.rsi/inhand-right.png | Bin 0 -> 852 bytes .../Eyes/Hud/prescsechud.rsi/meta.json | 26 ++++++++ 13 files changed, 178 insertions(+) create mode 100644 Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml create mode 100644 Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml create mode 100644 Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/meta.json create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/equipped-EYES.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-left.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/inhand-right.png create mode 100644 Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json diff --git a/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml new file mode 100644 index 00000000000..4ab8b22efc7 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml @@ -0,0 +1,42 @@ +- type: entity + parent: ClothingEyesBase + id: ClothingEyesPrescriptionMedHud + name: prescription medical hud + description: A heads-up display that scans the humanoids in view and provides accurate data about their health status. This was put together with prescription glasses for anyone that wants to use the hud while maintaining their vision. + components: + - type: Sprite + sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi + - type: Clothing + sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi + - type: Construction + graph: PrescriptionMedHud + node: prescmedhud + - type: ShowHealthBars + damageContainers: + - Biological + - type: ShowHealthIcons + damageContainers: + - Biological + - type: Tag + tags: + - HudMedical + - GlassesNearsight + +- type: entity + parent: ClothingEyesBase + id: ClothingEyesPrescriptionHudSecurity + name: prescription security hud + description: A heads-up display that scans the humanoids in view and provides accurate data about their ID status and security records. This was put together with prescription glasses for anyone that wants to use the hud while maintaining their vision. + components: + - type: Sprite + sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi + - type: Clothing + sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi + - type: ShowSecurityIcons + - type: Construction + graph: PrescriptionSecHud + node: prescsechud + - type: Tag + tags: + - HudSecurity + - GlassesNearsight \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml b/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml new file mode 100644 index 00000000000..1afd37c5177 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Recipes/Construction/Graphs/clothing/prescription_huds.yml @@ -0,0 +1,63 @@ +- type: constructionGraph + id: PrescriptionMedHud # HudMedSec + start: start + graph: + - node: start + edges: + - to: prescmedhud # medsecHud + steps: + - tag: HudMedical + name: medical hud + icon: + sprite: Clothing/Eyes/Hud/med.rsi + state: icon + doAfter: 5 + - tag: GlassesNearsight # Prescription Glasses + name: glasses + icon: + sprite: Clothing/Eyes/Glasses/glasses.rsi + state: icon + doAfter: 5 + - material: Cable + amount: 5 + doAfter: 5 + - tag: DrinkSpaceGlue + name: space glue + icon: + sprite: Objects/Consumable/Drinks/glue-tube.rsi + state: icon + doAfter: 5 + - node: prescmedhud # medsecHud + entity: ClothingEyesPrescriptionMedHud # ClothingEyesHudMedSec + +- type: constructionGraph + id: PrescriptionSecHud # HudMedSec + start: start + graph: + - node: start + edges: + - to: prescsechud # medsecHud + steps: + - tag: HudMedical + name: medical hud + icon: + sprite: Clothing/Eyes/Hud/med.rsi + state: icon + doAfter: 5 + - tag: GlassesNearsight # Prescription Glasses + name: glasses + icon: + sprite: Clothing/Eyes/Glasses/glasses.rsi + state: icon + doAfter: 5 + - material: Cable + amount: 5 + doAfter: 5 + - tag: DrinkSpaceGlue + name: space glue + icon: + sprite: Objects/Consumable/Drinks/glue-tube.rsi + state: icon + doAfter: 5 + - node: prescsechud # medsecHud + entity: ClothingEyesPrescriptionHudSecurity # ClothingEyesHudMedSec \ No newline at end of file diff --git a/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml b/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml new file mode 100644 index 00000000000..053d5605cef --- /dev/null +++ b/Resources/Prototypes/DeltaV/Recipes/Construction/clothing.yml @@ -0,0 +1,21 @@ +- type: construction + name: prescription medhud + id: ClothingEyesPrescriptionMedHud # ClothingEyesHudMedSec + graph: PrescriptionMedHud # HudMedSec + startNode: start + targetNode: prescmedhud # medsecHud + category: construction-category-clothing + description: Prescription medhud, merged glasses and medhud together by sheer luck and cables with glue. + icon: { sprite: DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi, state: icon } + objectType: Item + +- type: construction + name: prescription sechud + id: ClothingEyesPrescriptionHudSecurity # ClothingEyesHudMedSec + graph: PrescriptionSecHud # HudMedSec + startNode: start + targetNode: prescsechud # medsecHud + category: construction-category-clothing + description: Prescription sechud, merged glasses and sechud together by sheer luck and cables with glue. + icon: { sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi, state: icon } + objectType: Item diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png b/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/equipped-EYES.png new file mode 100644 index 0000000000000000000000000000000000000000..63ed296277187700a856dd39e447e633bdd12413 GIT binary patch literal 943 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d{Sb`Ho)PG(@xm{>Z|(wjL@ zq}5(n^-|8Zxp?vmSFnvo$k?~1Rsw$5dNJ7;EfmACHx>XH)s zBjQH($%aGbUj5U4gcj~OGQVqWK?YmQs^wzqA7zNX=G0cT(XpA}_3X(opw}-yk7Z&?PH~Uw{ug3=e2E_K z%Gdm5OgWHYA(nJZ92f(f1s;*b3=G^tAk28_ZrvYXd_41XaSW-5dwa_;`;dbO`-g6k zIY9vhC+4l3JU7YwWdO$(g&%@e)*MU!@-#ZJ%eFd+we#tw6lgQ9jM%lq!gTiAkP8b- zHCWeMzV!6r72g|jAxwcDzfpU$PWwqgF2OOg_C9-`D`<*q-oKg0$C=31_l-d z21X7C1{}KY6yzJ+Sw8*k`QzTkzx1ZXU)jx^Geu*6XjOC9eU_i&m}j^N+pDFTc7y@^IlCm)qBixAL%U_gf!sC9l1B@9ft+`>@B3FnGH9xvXP)ch0APQnB5lj;;Vg$D)88eBHWtd5jU@O>I1S~`w zx59s*tzfGl2#O$LY3a61exO0sd!Oo6|6a}2x*oH2XlNFm)J-cZEYlF&%$kaKg}e1c zWL@}J*lWpv!Z%8fmiSe1yu_c1t#D`tT&kxQui|JG>j^6*JS;qrO6K(PJnBo@V(G;N zseQ8hu?Z2tk4BUn8zjl%lbV*yYWv2DzIig@(dBKD#}Y@Jgm}H8=A>&(sv&wzo+Npd z`~N&`V`9A2z0D6zFOKsu2%bIoEjZ54iR1j9g8Lb+(iMM3a+>-Qy-?8xj-X>3F0LzD zbRRBvp!dm)SdpUSmhCbOct3~sW$3ztmeo>L<#Wy+A-pBO=oStRVMy+Gto;FGz-TxY zV#XH$000SaNLh0L01FZT01FZU(%pXi0004XNklJp&kbaw!G z$-tnl4t5AZ2bdTeqomj~XU{UiynrqT5=WND6}or$`57djl6V~evf%WYGhn4H`+q^S zlv@1XrFc&1P|IP6H^FM}9Y~R2b zIhX~H9AN-qH~?7=#2^cm6qFgx`UNr=>Knl={{oG72?*LP{IRQ4$A>ZIe`IT2(AZ|(wjL@ zq}5(n^-|8Zxp?vmSFnvo$k?~1Rsw$5dNJ7;EfmACHx>XH)s zBjQH($%aGbUj5U4gcj~OGQVqWK?YmQs^wzqA7zNX=G0cT(XpA}_3X(opw}-yk7Z&?PH~Uw{ug3=e2E_K z%Gdm5OgWHYA(nJZ92f(f1s;*b3=G^tAk28_ZrvYXeAIcmIEGZjy}f1Vb;LpB*vG&P zca>Tdavn1tNot*=7`to9Rp*Mvw|g3UuWjTqTX`+WLo-gHHDS8a+=!mK##R&UnTEn; z5A8Q>(0RXi=FhV}ThB|dF>xp~FklcrxNh9vSod?&zMu6^SFUsGxHb9e6(#@c($!m| zZa)1x*|xrJtLLN&-Kfe_;j&kQ?+Wa2pZvBiK%*~N+I3>3|N65hZ(fSAyEAi>j{Etk z%U0Iz-f4P&zWlRAH72>YXYE?&{=EIhC!8$2L2i4{dZ_ z6THGt=lo|oclDblzW-~*k9;dXsu}0}bD_W8kFA%YuZdop9HAq&OrvXVG1tP^yZ)Wh z-nVMigV)7Yp-qAg42&!SIEfkY3Mu-B{_OrZqi|JROY{HFANTL&ko)#~`lH+33+A%C z=ASY7wX_Yh@J^e}k3`njxgN@xNA DwC{Rs literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png b/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescmedhud.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..500f9d518aa45dc33f19c40d897fde56b6b6f456 GIT binary patch literal 861 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9d{Sb`Ho)PG(@xm{>Z|(wjL@ zq}5(n^-|8Zxp?vmSFnvo$k?~1Rsw$5dNJ7;EfmACHx>XH)s zBjQH($%aGbUj5U4gcj~OGQVqWK?YmQs^wzqA7zNX=G0cT(XpA}_3X(opw}-yk7Z&?PH~Uw{ug3=e2E_K z%Gdm5OgWHYA(nJZ92f(f1s;*b3=G^tAk28_ZrvYXd`$6laSW-5dwXl4-{Am}V;`9r ztqmO&W~-PH+m{IU?g2^JCT&2Tkwk z({ghEsjrO8&)@&~^;@6ylC2C(910B>L?zST+vdxoQe>Y7pYt-Rn)lpny?o5`H>ci~ z?9N+TAAI-8RFyxrowLIIo`&W<4VS;1w|z?arSG-hchqORU$4JSH2zkF&9;XHGpxVO zuhKNlU4Om!ZQ1R4e{7@gzPR!2Xy?(w7@c|nmd-hRQ`NMmrum6$Z`XS3TKm*B(y!i! zy~l0wlas3t8LYWF`TxBIVQW6EzS93IC{?jehkNcEAGMQ{t_w-=upOOtcFw$_iMLgUVixfIW?N>u*JyRezOAQb`Ho)PG(@xm{>Y-ueVd6 z#IgFUg;Np}nq8WkU7MXmT#_ZOB=KfVxVq^2dWW|~>xC{!Z82ft4fKw8{_nWfG22l< z#L*?WINtljTU#xS#OFotem}N+URn9R_@JC-hU?~Rsjj7)1m|-9o-TB{?zwc?o*f@9 z&cEVQYiB0?{QlR!4Zc@@Pk8n9|K7gU=5q~AH|%UtH@&ODecHsu?9{GDvJV+`=lgKW zbF=eG2K;b)xsq+a);ZH3!5anp&o#t;{qp>l#nod`_cXZrx!Ai}yROY~ukExBj_UE0 zonqVKImPnO56{5FUZzy1An!?$>Gvb))Y}-5W)4wFxp37Y+(|!H?$fm624=UPL2c6!pXX#tpx$pKRCie$7 zo4Q|5n|7=HbnXY+m!8Uz(`7cjy{WTjzH>a&p7INuFP&IbdG4n25%Z_wcMly@>^V_; z{+0f7!SsJ8GvEILhCgS4M`SSr1Gf+eGhVt|_Xijo&pcfmLn`9l-ZJz)>>$GaAzQG- zz=>PZY6q*#ABMHj1>7b9FUku}FW}f^om$lK=+Tv>i=B?-1!+v{ve@O(_K1B&vxUgQ z=dn+{dU&UQNz(i(ui-oS&hGDZXHzQ`S)^J1ZFTV5`m1cWE$79ott(O^?UQCLTWQkT zVXte(zedV_{gk^xJm*9n?7SGkB;?7tYu)A3$Ir{9-hR8v_xCf)`%C3+ufP8K%X$`< z9J~4ozI`q~+U3Q6Kg^G`yOi!w(c7Ic_oCnWB~Lp)7RF1;+3;>NyT&E{H2l%7btdz4 z7QU!7-2c4t@gdpcC%;H;R`S+(rWh>vIHKvO-S5PSxk4n!*gIUE?61R5Av z6d15G8&jAr#l>wgmw0=5^|$AfmrB-)p4WeOm(k8^+I^k92W7IGRz2Hm@YuN4J|S_H z*F=w3ssepy^Ym9`-uiLj<=qE~_1h!9)!JYFR$5`_^=(~V&F*b=pFWjsyQ$kz+?IIe z&aCNrjTSy}HqrHyldRt_j@$A>q~7I`_v&r+wKX9tB%kblk+ssL`N-n>c#XZxB1z{{ zHR_8~ZoHjzIITEKcT@X=m`O)e@H+pfzz-%hziA?I>mQ{7lL3RLtDnm{r-UW|T6?7G literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png b/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0ebf00a3724035329277e1b559576d3e647fc083 GIT binary patch literal 832 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 T%|rWvvBlu&>gTe~DWM4fA0>u5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json b/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json new file mode 100644 index 00000000000..c2957348b61 --- /dev/null +++ b/Resources/Textures/DeltaV/Clothing/Eyes/Hud/prescsechud.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sechud Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/5a73e8f825ff279e82949b9329783a9e3070e2da and prescription glasses from commit https://github.com/tgstation/tgstation/commit/5a73e8f825ff279e82949b9329783a9e3070e2da modified by Adrian16199", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-EYES", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}