From 32dd9c4e0db40ea6d8b86eaca64e65e479dee3ef Mon Sep 17 00:00:00 2001 From: Verkister Date: Sat, 4 Nov 2017 13:52:22 +0200 Subject: [PATCH] Adds scaling to character previews! -How cool is that?! -Also centers the icons so they don't push each other out of frame. --- code/modules/client/preferences_vr.dm | 13 ++++++++----- icons/effects/128x72_vr.dmi | Bin 0 -> 2097 bytes 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 icons/effects/128x72_vr.dmi diff --git a/code/modules/client/preferences_vr.dm b/code/modules/client/preferences_vr.dm index 57a7c00f55..aa285834d2 100644 --- a/code/modules/client/preferences_vr.dm +++ b/code/modules/client/preferences_vr.dm @@ -6,19 +6,22 @@ dress_preview_mob(mannequin) var/icon/bgstate = pick("000", "FFF", "steel", "white", "plating", "reinforced") - preview_icon = icon('icons/effects/128x48_vr.dmi', bgstate) - preview_icon.Scale(64+64, 16+32) + preview_icon = icon('icons/effects/128x72_vr.dmi', bgstate) + preview_icon.Scale(128, 72) mannequin.dir = NORTH var/icon/stamp = getFlatIcon(mannequin) - preview_icon.Blend(stamp, ICON_OVERLAY, 49, 9) + stamp.Scale(stamp.Width()*size_multiplier,stamp.Height()*size_multiplier) + preview_icon.Blend(stamp, ICON_OVERLAY, 67-stamp.Width()/2, 4) mannequin.dir = WEST stamp = getFlatIcon(mannequin) - preview_icon.Blend(stamp, ICON_OVERLAY, 1, 9) + stamp.Scale(stamp.Width()*size_multiplier,stamp.Height()*size_multiplier) + preview_icon.Blend(stamp, ICON_OVERLAY, 17-stamp.Width()/2, 4) mannequin.dir = SOUTH stamp = getFlatIcon(mannequin) - preview_icon.Blend(stamp, ICON_OVERLAY, 83, 9) + stamp.Scale(stamp.Width()*size_multiplier,stamp.Height()*size_multiplier) + preview_icon.Blend(stamp, ICON_OVERLAY, 99-stamp.Width()/2, 4) preview_icon.Scale(preview_icon.Width() * 2, preview_icon.Height() * 2) // Scaling here to prevent blurring in the browser. \ No newline at end of file diff --git a/icons/effects/128x72_vr.dmi b/icons/effects/128x72_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2f1f2d2263f98bb3010736ffca287a27af8738dc GIT binary patch literal 2097 zcmcgt`B&207XKnD*9lB#cX+U-0%1XYX}B>zuvM{_MTa72-)31zAm5 z000zRj~_h+03fjmy#EO-UJtaszAIJ?qPv%Ka#CX0`Ov6{a1#>~Wo1>OmyZ?RR$Wu` z3@PA*o13AbVO(^Sp|J@XgWb2^QdbZ4Vu0Pk?CR+3_4W1D($dn@)I=Z)m)Q?xd-f^zeX$Y3|21i#>ZGO?p^xAnluV3)Mh0N>v$864 zY3D>aE40pl;Pxm--p1QrWt(9ofxmW&^qXTrhmoRrNwkiK)2gi%<*Cek{Y{-g6=Ool zl;WEgpD%sbsYy;bd;#5VMmg(geo9NNvl4eI#C_N=YWGe+>JgF6ywo2KL^({IY&`%- zm$@Ew@=7aND#;1fbd~S>^AbA&^N71|ww@y;dn>Z8WPI)O)b8F6R7XEHU^Ab>gb^GX zY#nybb*-7o_#Z4y?TXX~4kj%pajf{AF&E#7;z$J2b6J)K<*ga}gTwtt$gnmCGv7o}mOZjYmSPE5Cs(1Sp^Y;%{X*@U;7(pVfOia#fimx!?Xvtz(*I z%XuQf8p3u=PpL_XpNOY0%tP&EfLR2rqJ{>h*nca|o9#pTyeX8RJkojrF z4(7WObd>6$HPL52jI8HYQ9S=>YwBL&d*rx7tt!_% zP5l~?hrB;9AerxP3@ryPms*S@7T=$L;C9|Cxt}XNYI2{lfG(SUrh(;6i%O`Za3A|(TzZd?po}uo@r~m*>(&? zuQCEy?T#!vc^4ZMlzks0e|>+Of>IV_)yShmiE zb<^)2cjSMZDAT{Czm>Md164Qz+aMn7$7X>DTrl$U;tsGzeE+Sv`**|)XO=W(vXjjk zZU9O^5t9;MMIgvB48Ohpyw9Pu43WV%9L%5IX2Q&`>#hzBGS}pMDIO)QQ#RXM5h3N@ zODxbIpMZ7`GpEO$`xIm@yp~lCzbwXM#)_J8OTi@(i_h-;wBKB=`0nu$<*j?hMa&S> z@M5Z9(4W&;_C#EKfldxrLb%N)9DYLb=F+dfo0xeA<6|Z>r6dC?>@2%G7C#Gwi;LR5 zG@A3wi-TqQjSaMN&?n7C_U)lq{qj?v!u=UVE%-5ewMWToB%P+j_0Vm7ZZkS#h?8PD zcc8cm7r7`uJ!Djeu;blM4a;^JR7kJ1WmfX|K`W9{DgOR#km>OJKKzrb2~J=7F}&k0O>RO8kF|@VAAAVDB8D>tAU<~^k_CXP*ukPPrrZKAu91TULtHzgmjW>lh32% zL|{bFg7JmfAPB=J!av$%8Z4{UjYV6IzI_dvfaMD({ZYcSy9?d}2dwWv9 z7j6giC%;yPhyRMtP3FS1T5V${wE&lhbWE62LMw5Jn2?m6qlUV8T71b-=KY??k7Gy5 zP|TVE0c9S;Z6^5=bd{*^tnRY(F*>yp{u^Yfg^6#hrEw)@utSMZw(sRLBTm?bIR%^2 zL>{9dE;NrbM%%&nV}=dvad{ZRx8VAL--r#9)eUj)z@7XTTp@$&-L9JT)h46^MJnB$ z%evJo9W$9NC3)wH-Q&?-fdFj4r?w1jrpbO`jQ7;GZ)y+&y)9J4p*O60J2$sd(Z{e{ zDkC;WZpFiy{$_4gg}%sF&k8QO`D|_7WKrfRC{yF|KLn+#t^H2epI;rp)>*t0zm4Kz zv%R~SN_qPFgjCUvH^2Ur+%QbJAqE1Ym zx(~@3LSziMZVolz=Xy``dT6QUCSz1F8`Y2sBsl|E098ZoordAJ=)E