From 860edcf68b544e9c678ef4abcd7c01ccdf7fcb9c Mon Sep 17 00:00:00 2001 From: Critawakets Date: Sat, 10 Jan 2026 01:06:54 -0500 Subject: [PATCH] Adds in a new red glasses sprite as the default. --- maplestation.dme | 1 + .../modules/clothing/glasses/red_glasses.dm | 17 +++++++++++++++++ .../icons/mob/clothing/eyes.dmi | Bin 392 -> 1545 bytes .../icons/obj/clothing/glasses.dmi | Bin 388 -> 1468 bytes 4 files changed, 18 insertions(+) create mode 100644 maplestation_modules/code/modules/clothing/glasses/red_glasses.dm diff --git a/maplestation.dme b/maplestation.dme index 16445d510ef8..01bc479d8205 100644 --- a/maplestation.dme +++ b/maplestation.dme @@ -6545,6 +6545,7 @@ #include "maplestation_modules\code\modules\clothing\glasses\blind_goggles.dm" #include "maplestation_modules\code\modules\clothing\glasses\hud_eyepatches.dm" #include "maplestation_modules\code\modules\clothing\glasses\loadout_glasses.dm" +#include "maplestation_modules\code\modules\clothing\glasses\red_glasses.dm" #include "maplestation_modules\code\modules\clothing\gloves\loadout_gloves.dm" #include "maplestation_modules\code\modules\clothing\head\jobs.dm" #include "maplestation_modules\code\modules\clothing\head\loadout_helmet.dm" diff --git a/maplestation_modules/code/modules/clothing/glasses/red_glasses.dm b/maplestation_modules/code/modules/clothing/glasses/red_glasses.dm new file mode 100644 index 000000000000..2b6091a3e9f1 --- /dev/null +++ b/maplestation_modules/code/modules/clothing/glasses/red_glasses.dm @@ -0,0 +1,17 @@ +/obj/item/clothing/glasses/red + desc = "These might ruin your dreams of becoming a pastry chef." + icon = 'maplestation_modules/icons/obj/clothing/glasses.dmi' + icon_state = "red_justice" + worn_icon = 'maplestation_modules/icons/mob/clothing/eyes.dmi' + unique_reskin = list( + "Justice" = "red_justice", + "Senpai" = "red_senpai", + ) + +/obj/item/clothing/glasses/red/reskin_obj(mob/user) + . = ..() + user.update_worn_glasses() + if(icon_state == "red_senpai") + desc = "Hey, you're looking good, senpai!" + else + desc = initial(desc) diff --git a/maplestation_modules/icons/mob/clothing/eyes.dmi b/maplestation_modules/icons/mob/clothing/eyes.dmi index a1a23435eda8a5cdc1a8f06d28f24cf8c0f2f089..eb04b88431542108e26da99172759103bd3d4dc4 100644 GIT binary patch literal 1545 zcmeAS@N?(olHy`uVBq!ia0vp^2Y`412OE%#(nyX4QuC@pB1&9Ri<65o3raHc^B5Q^ z=JcN4$k${b;`VUocg=qXym~^f>9HkAJP`F*8eYwtbUCay|NR56MUOrA1wXnVx0})T z{>913lYTQbS8Z1PDm2}e=bLrVyr+*on+I*1nHVrrOY z+V?!tDdGF)jyK0%E2qxvZFBr67%)CC-~G zPfl?xIWbAs{7St;({Uk0Mv5()YxL?US3dZr}0T6nFD`tzCjZ z(`o-})&0WiA9e{I-^duU_DU_I!(0xAOF;BY$U&mbjK|r!fBjdz%`s;pQ%?RZtGvH? zbL_bqao6=L1E2X87;U-!+LWt)VpDPK`52MQ^QvXPFJ8BGeyOhOdgXG4K#`l>-Q1Te zKOL#5u86ojd4AZQ)kirFUxHAO3{9p6E)Mihl z;r_CD)hBn}y&GFTpFiOH>OJp&Uz14QG~a*1-Oc;Gj>oeVZo2U@S$wm&tJ#kG`>N!2 z?_$3hnffUH)!l`c4X??nO}iY#p1||_%i=jp`582t_cJ?4F;Wvny<=!n*l@2PVehjO zY5l8r9LW6qdCvM@QIp!uWh{2Gzl=P&_|?ptKjVK`^IxA}S7vH|{^$0Se;FnJ*6la^ zRQ~2x|9yWM@tqBOjy*11_c@fa>AIru~e_8WpYlv-quEmDM;`+Y! z|Nd|6{`onszO22?cW*CVzEr*G|JU-%Hnlb3Kh0h`3fxEuJ9PEhgOh*E z1F!eQ?J@C}zd!TK#_rcMwu;eR``XV{K5OcWQ_jD;c4tj}TG-65 z&p$IN^nPcU;6^bD%SyMT>yvEuJUemH*5kaFTHIpQ$~OlpY|fSL(-N+}G@pM? zjhkc9`OBMM{V3@9&N`o8p>IDk!y&i@WHbITKM{}iay1ip4=mdmJYD@<);T3K0RX#! Bp3DFM literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3i2$Dv*8>L*sHv$rIXOv6N~Reb z1BGpDY=DBc2WG1RIgBMie!&b5&u*jvIh9o*5hX6E#mPmP1tppJc?=8{bArPPib}tK z2`>2f^@*0ZuGYCT=Yuzd8eBAf@JQ#pkLF2+qMqIz7REuwmyNv?<~*8oWKxJiu%@Qz z))fjHRV5b4t`GQf|P$j#Ye3d=hvvWO!)us zi`L#-J#r#zvM)3K%;-BO6I#FFwzL~h|4r>J&hIJ}S_G2#U4)7ig4mRfM*3HOe$#Pt j?R3@C6Xn^QPNd76lxF=ruOYP@=tu@nS3j3^P6% zbCFVwLX@WLLR@1eEX=ZV|J`4G-+kZj_5bhp{cgBAI~2|5?(*_a0x5i!e&21KYfIgAlx>Dd^cHueJhY z4ObIfQE!!a46dGZ`kM*>Ao&gsyNJY zkQ_9VUy(iVrOo*Gqhae+DIw=4fQ7;%IY~1Kv625oA@+x^jto~X}KaWjKd7^VRySwKEc#obkfw`04QBv%IhP*oxx^`}~oiAwh z_|!DEZ`UloFG?xkvgc%{og1>Hr3Go=SXNJ2zCv)iC4Pc4;%*Jf&(Z_68AoWJD3mV2 zsb=bd1eLaLSxKpBL7j}qy0Yn6axR}QUldQLyKHi2>OxO>Fnbngvl0_v{<;mdqvM>u z#wacz^A@*YjO4S7M1@k8Jf^z(_cHbbyj@!u%*v%Uw1^?v-lX0`nDC%Z>HbaiQq90$ z4VO}#xV}LOlBC9fQyaZ|l@yBQO(YYALfyCyBBLV$=g|$UF`HLR9~hWZ#pH`R#%Jp2 z$z=l!JOTA`?XE6ENpU>bY;E&wpKx`RER~g^I!xQgH9S7N2&=3YiYUfVdY?8|+^&f4 z+A}RPX4<5-e&Su(?Fr0`imtpK25yau`E-8gwHGlVVIeYl7}F0S_hn^Cp!Znl2H5Pu zg;)j2BAMclHP12@b?Zsd=x9^>@-keT@JHb4rCLCZV4|Ya;z34ZBvT+Xr4d!e`Qx$b zK3@k6uXu|A3)3;&F;U~a0xz*(+FvuSSiN+0>0l}G(hR`=iW+pPk|HU@dxm4KbtKR4 zLibSj`kM_a8R^HZxNQN6a_!}d_`Zz*V2Jm2zYDwo2ZJRiCqJ2=KmP7ARXf{EE;mh= z?ZHc-+idm5+iMmJJEwitZBxEMC)t(dy^yFChEb;xBQfar_HYi8mr^qH5q>i82r&{M zRMqGFsDvSUP$vl|G1h!BHF`WpC@&9F9WKn=Bi04N-#MFjNspJZ3G!>H3<8u}3iQae z7}7xdHl*5fz5R$LNjf`IMIVZT@*`hFtLT-WZcG@(;-GPd4B&G+{XrFqEWjiuuIj70 z9p^WZJ2S{fktJE`KupBY`9XP+Og2GjwSxEN{&E7&y%7utn#w&MJZdfb$~tuNHTk(A zn&`KJ@Yi~KCgLoW!ah0!Tb>It?00004WQchCV=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zDJeCzs35TKdH_G%|4dQ}zIp1>rP)B!q=XWE zcnyvN5i1%~i_*}N*dwYkREM6K%8gP7@`FU1RSZSvWs2lX;2|=b*9?kX1knWCVUU^6 z6n5KX!eURj9+2@GeG_1(0000e3