From 9eddc4186bc67bd1c62b85c3b9420211ce7b3336 Mon Sep 17 00:00:00 2001 From: Guy Date: Sat, 15 Oct 2022 23:26:03 -0300 Subject: [PATCH] Adds the Security Hudpatch MKII to the game + loadout + security clothing vendor. --- .../loadout/loadout_eyes_vr.dm | 4 +++ code/modules/clothing/glasses/hud_vr.dm | 25 ++++++++++++++++++ code/modules/economy/vending_machines.dm | 1 + icons/inventory/eyes/item_vr.dmi | Bin 673 -> 1119 bytes icons/inventory/eyes/mob_vr.dmi | Bin 1872 -> 4059 bytes 5 files changed, 30 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm index 9aae4969ef6..23c3d490e15 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm @@ -62,6 +62,10 @@ display_name = "Security HUDpatch" path = /obj/item/clothing/glasses/hud/security/eyepatch +/datum/gear/eyes/security/secpatch2 + display_name = "Security HUDpatch MKII" + path = /obj/item/clothing/glasses/hud/security/eyepatch2 + /datum/gear/eyes/medical/medpatch display_name = "Health HUDpatch" path = /obj/item/clothing/glasses/hud/health/eyepatch diff --git a/code/modules/clothing/glasses/hud_vr.dm b/code/modules/clothing/glasses/hud_vr.dm index b233b87a202..bab5ae46991 100644 --- a/code/modules/clothing/glasses/hud_vr.dm +++ b/code/modules/clothing/glasses/hud_vr.dm @@ -258,6 +258,31 @@ icon_state = initial(icon_state) update_clothing_icon() +/obj/item/clothing/glasses/hud/security/eyepatch2 + name = "Security Hudpatch MKII" + desc = "An eyepatch with built in scanners, that analyzes those in view and provides accurate data about their ID status and security records. This updated model offers better ergonomics and updated sensors." + icon = 'icons/inventory/eyes/item_vr.dmi' + icon_override = 'icons/inventory/eyes/mob_vr.dmi' + icon_state = "sec_eyepatch" + item_state_slots = list(slot_r_hand_str = "blindfold", slot_l_hand_str = "blindfold") + body_parts_covered = 0 + enables_planes = list(VIS_CH_ID,VIS_CH_WANTED,VIS_CH_IMPTRACK,VIS_CH_IMPLOYAL,VIS_CH_IMPCHEM) + var/eye = null + +/obj/item/clothing/glasses/hud/security/eyepatch2/verb/switcheye() + set name = "Switch Eyepatch" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + eye = !eye + if(eye) + icon_state = "[icon_state]_1" + else + icon_state = initial(icon_state) + update_clothing_icon() + /obj/item/clothing/glasses/hud/health/eyepatch name = "Medical Hudpatch" diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm index 8ea14256f46..52640d7b7a7 100644 --- a/code/modules/economy/vending_machines.dm +++ b/code/modules/economy/vending_machines.dm @@ -1225,6 +1225,7 @@ /obj/item/clothing/mask/bandana/red = 5, /obj/item/clothing/suit/storage/hooded/wintercoat/security = 5, /obj/item/clothing/accessory/armband = 5, + /obj/item/clothing/glasses/hud/security/eyepatch2 = 5, //VoreStation edit - cool eyepatch! /obj/item/clothing/accessory/holster/armpit = 2, //VOREStation edit - gives some variety of available holsters for those who forgot to bring their own /obj/item/clothing/accessory/holster/waist = 2, //VOREStation edit - But also reduces the number per type, so there's 8 overall rather than like, 20 /obj/item/clothing/accessory/holster/hip = 2, //VOREStation edit diff --git a/icons/inventory/eyes/item_vr.dmi b/icons/inventory/eyes/item_vr.dmi index eee1bd9bfccfb2ef559f4c59bc9ebc62970536f9..4822216c871ad10958184bfd908d69f177e237db 100644 GIT binary patch delta 964 zcmV;#13Ubo1>XoIiBL{Q4GJ0x0000DNk~Le0001>0001h2m=5B0K2`CDF6TfV38#& zPBWP^78Vu&0L*C*56Tq)0JP5l7suECT=lFtB-2f1fsKayNONi}_jc zEGd7o&3I5!6or|qgLlc}TFkTJg>1`mOI`}~TcZ%=idRyVWkp^K_1nnbRQ~45-^qJf z@{N&G&bXs6d*oBdmVA8hjrHRA!Cgf@KS{N72pGj)Gcld9Icw%tWi@$0jfSNU$|&qMRAIhFk# z7(3`4X7-!te{|Q$#l5Nt`~GHpk*V)FOa&EBplFcP;lWAZ4Vp{*K*%+oyd;l>d`&p1 z`*5OOhzEKr3}lCo++g-#|5pG20000006-(;=hEkXKbJZW`nlA3@8^CP`?32ul^=f@ zJNohyV<%sJX6(Fd{@~}1M~9#5^V7+npU*4hgP-FKI{ci_>9y*L@S)?hzsP^1{NH81kW8|IBNugixsXJ@Tu7$tJi`B7xM(_O z-fKE%-fOn_JnaAUE4+wKS3X>*D<4GVoIK?Jv;zGSyFA6P#O_=zu{&2wJnb+3`@P{I zcAsI5Jm}~23Tm9w^sJK4`hJgIX8c_~=lebCufI}0!_Pq#0ssI20002~A2)ycyPN%D zxW934zQ5~#wQU>Y7x}Qvs2}R?M!zREZJXzLYb|;;Uk+=p=7$^9_QU?p>i=YWdERLq z+UK{O94K0xbqDA8JB$At&fB&6Slj$@;G8AaiST!({}bo!y6GLXA{*p`+okd#?C)&; zk9R0q>|z>}!xs0q%->P@6pBRihU*XGZs>4ZqP#u{M}vsVpM^-{_dWB mF~G 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 literal 1872 zcmb_dc~H^`6#lukYG#(Jt4)DswxyZbVS)#gW*%kg8kN%`-JLzi%xGD8R+aW`>1f8V-gWzDLyBYqfW;prNm$p0U)ikNYG@Ov(+MhprPr4 zbM>0cFpfPpC9A6lK`j5pGB7w-sQ`m0dOQeWau|B}RNt-pb)^oqOkaD85|%|UmX`Y* z<(y~N&zV{pw86}x7M(Beqq@?bt6zoKm)Gw#FSuPjpYL>#ZEdI?1Qp!D6&luNxTs!~ zw>zC6cDX~(GESTo-H6=oC%$GM=hWX>7mM1O6cz#i2JrztUWl~P@jfpM?G%Wo%#04Z zT3O%AU%Af68y3IT1hVan%grwdWL8uNZ^Vgh+@2lSxhFEoC^@G|x*^KRgac0P_OkyLrU14?1wJ2qmM4H>M{aJ%PGQ zX!3ppAm32P$la)yWNn7`>^cYeGM{tqF9^>qwkv@QbWL5@0ur;n46ntS5-Om z$R{}gWh*D=2z+TGLG8Yt_9C%NI3aF}?7)F$LtNv?$qg++w5X{sTiCzF=|>>`XPCxz zRqy5>vRu9=Mo^wMC{+%fvD+C3;%NqH*s%!dnf)0aq0I~prhSG?derkw+dHdLT3K0z zGpLo!a_x5$`iz)R}!AdSOLVO8|8mjO0pg^OtVx< z&K`GqYWL`4=eRBf?xs7a2M2;!UVMkgBF0{&SCKSrAzb)3H?;23bmZ6-7U19{S$TI1 zg!cNI`X)PBP#H{41@Tx3-^e^`i6V|8_p)bFo40O98p=rQH)$`oD4IrImj=P0()h=&Htj7dE%*T5<85?q=HXIfsY4M9Psmk5(?%2N@gtW?D^eE^#qN zq0lXf)^mdHo`J6v=RV((eyYrF{p=Vnp=S%9u&}wnDuzeTlIh=a_^WS2vh3-wFi}Hq zVS518ho+|R*;&GMfWO^$!m?E253IBq^rxWGpvH&(pf7*gWiT>S zIWnzMo;|?nX|C|ttz&n-?APN?mQL2x_uY4b$CZP;nfC$53^lX&rc*Np$1;Au@j*`xdhGtaP)NI2`72#_FE8Nx6 zf=IJV6iS1mqvP?<=?jPB>$Q%Ku25)ivb%WG2h@1INal)9GQ(XdOjfNHHfy^Ivyo&9#4PzAfDv5nB^!$aQ;Ejl zmta6-^fzvruC=B*yCj20q7P(RVUS4Vd^_Fa#-^fu6~|bIb6b&HEsXPYnY63SFG5hG zXvx;^FDdTR?Nk%3y-!!G)rqsy(@n9_mL>+d14&Q|69YC&Cosa~P>1*Jq)xsvs;2k( zWw6H+!`#*caqJluV$-3!;#jfZzAm`%@-rvma