From 0aabab00f91dabd95e0cbea882ac10ec0fd6d7a2 Mon Sep 17 00:00:00 2001 From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com> Date: Sat, 18 Mar 2023 01:07:01 +0800 Subject: [PATCH] Wristbound resprite (#16016) * Wristbound resprite backlog * oop * Update preset_wristbound.dm * fuckery --- .../computers/subtypes/preset_wristbound.dm | 68 ++++++++++-------- html/changelogs/wezzy_wristbounds.yml | 41 +++++++++++ icons/obj/modular_wristbound.dmi | Bin 3167 -> 7355 bytes 3 files changed, 78 insertions(+), 31 deletions(-) create mode 100644 html/changelogs/wezzy_wristbounds.yml diff --git a/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm b/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm index 1addb07606e..d07bd7b2c8a 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_wristbound.dm @@ -33,49 +33,54 @@ _app_preset_type = /datum/modular_computer_app_presets/civilian /obj/item/modular_computer/handheld/wristbound/preset/advanced/cargo - icon_state = "wristbound_cargo" _app_preset_type = /datum/modular_computer_app_presets/supply + icon_state = "wristbound-sup" /obj/item/modular_computer/handheld/wristbound/preset/advanced/engineering - icon_state = "wristbound_engineering" _app_preset_type = /datum/modular_computer_app_presets/engineering + icon_state = "wristbound-e" /obj/item/modular_computer/handheld/wristbound/preset/advanced/medical - icon_state = "wristbound_medical" _app_preset_type = /datum/modular_computer_app_presets/medical + icon_state = "wristbound-m" /obj/item/modular_computer/handheld/wristbound/preset/advanced/security - icon_state = "wristbound_security" _app_preset_type = /datum/modular_computer_app_presets/security + icon_state = "wristbound-s" /obj/item/modular_computer/handheld/wristbound/preset/advanced/security/investigations _app_preset_type = /datum/modular_computer_app_presets/security/investigations /obj/item/modular_computer/handheld/wristbound/preset/advanced/research - icon_state = "wristbound_science" _app_preset_type = /datum/modular_computer_app_presets/research + icon_state = "wristbound-tox" /obj/item/modular_computer/handheld/wristbound/preset/advanced/command - icon_state = "wristbound_command" _app_preset_type = /datum/modular_computer_app_presets/command + icon_state = "wristbound-h" /obj/item/modular_computer/handheld/wristbound/preset/advanced/command/ce _app_preset_type = /datum/modular_computer_app_presets/engineering/ce + icon_state = "wristbound-ce" /obj/item/modular_computer/handheld/wristbound/preset/advanced/command/rd _app_preset_type = /datum/modular_computer_app_presets/research/rd + icon_state = "wristbound-rd" /obj/item/modular_computer/handheld/wristbound/preset/advanced/command/cmo _app_preset_type = /datum/modular_computer_app_presets/medical/cmo + icon_state = "wristbound-cmo" /obj/item/modular_computer/handheld/wristbound/preset/advanced/command/xo _app_preset_type = /datum/modular_computer_app_presets/command/hop + icon_state = "wristbound-hop" /obj/item/modular_computer/handheld/wristbound/preset/advanced/command/hos _app_preset_type = /datum/modular_computer_app_presets/security/hos /obj/item/modular_computer/handheld/wristbound/preset/advanced/command/captain _app_preset_type = /datum/modular_computer_app_presets/command/captain + icon_state = "wristbound-c" /obj/item/modular_computer/handheld/wristbound/preset/advanced/representative _app_preset_type = /datum/modular_computer_app_presets/representative @@ -84,8 +89,14 @@ // Wristbound PDA presets /obj/item/modular_computer/handheld/wristbound/preset/pda + var/icon_add // this is the "bar" part in "pda-bar" enrolled = DEVICE_PRIVATE +/obj/item/modular_computer/handheld/wristbound/preset/pda/set_icon() + if(icon_add) + icon_state += "-[icon_add]" + ..() + /obj/item/modular_computer/handheld/wristbound/preset/pda/install_default_hardware() ..() processor_unit = new /obj/item/computer_hardware/processor_unit/small(src) @@ -117,6 +128,9 @@ . = ..() card_slot.stored_item = new /obj/item/pen/fountain +/obj/item/modular_computer/handheld/wristbound/preset/pda/civilian/lawyer + icon_add = "h" + /obj/item/modular_computer/handheld/wristbound/preset/pda/civilian/lawyer/Initialize() . = ..() card_slot.stored_item = new /obj/item/pen/fountain @@ -125,9 +139,7 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/engineering _app_preset_type = /datum/modular_computer_app_presets/engineering - icon_state = "wristbound_engineering" - item_state = "wristbound_engineering" - icon_state_unpowered = "wristbound_engineering" + icon_add = "e" /obj/item/modular_computer/handheld/wristbound/preset/pda/engineering/Initialize() . = ..() @@ -138,13 +150,12 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/engineering/ce _app_preset_type = /datum/modular_computer_app_presets/engineering/ce + icon_add = "ce" // Supply /obj/item/modular_computer/handheld/wristbound/preset/pda/supply _app_preset_type = /datum/modular_computer_app_presets/supply - icon_state = "wristbound_cargo" - item_state = "wristbound_cargo" - icon_state_unpowered = "wristbound_cargo" + icon_add = "sup" /obj/item/modular_computer/handheld/wristbound/preset/pda/supply/Initialize() . = ..() @@ -157,6 +168,9 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/supply/miner _app_preset_type = /datum/modular_computer_app_presets/civilian +/obj/item/modular_computer/handheld/wristbound/preset/pda/supply/om + icon_add = "qm" + /obj/item/modular_computer/handheld/wristbound/preset/pda/supply/machinist _app_preset_type = /datum/modular_computer_app_presets/supply/machinist @@ -164,9 +178,7 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/medical _app_preset_type = /datum/modular_computer_app_presets/medical - icon_state = "wristbound_medical" - item_state = "wristbound_medical" - icon_state_unpowered = "wristbound_medical" + icon_add = "m" /obj/item/modular_computer/handheld/wristbound/preset/pda/medical/Initialize() . = ..() @@ -178,14 +190,13 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/medical/cmo _app_preset_type = /datum/modular_computer_app_presets/medical/cmo + icon_add = "cmo" // Science /obj/item/modular_computer/handheld/wristbound/preset/pda/research _app_preset_type = /datum/modular_computer_app_presets/research - icon_state = "wristbound_science" - item_state = "wristbound_science" - icon_state_unpowered = "wristbound_science" + icon_add = "tox" /obj/item/modular_computer/handheld/wristbound/preset/pda/research/Initialize() . = ..() @@ -193,28 +204,25 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/research/rd _app_preset_type = /datum/modular_computer_app_presets/research/rd + icon_add = "rd" // Security /obj/item/modular_computer/handheld/wristbound/preset/pda/security _app_preset_type = /datum/modular_computer_app_presets/security - icon_state = "wristbound_security" - item_state = "wristbound_security" - icon_state_unpowered = "wristbound_security" - + icon_add = "s" /obj/item/modular_computer/handheld/wristbound/preset/pda/security/detective _app_preset_type = /datum/modular_computer_app_presets/security/investigations /obj/item/modular_computer/handheld/wristbound/preset/pda/security/hos _app_preset_type = /datum/modular_computer_app_presets/security/hos + icon_add = "hos" // Command / Misc /obj/item/modular_computer/handheld/wristbound/preset/pda/command _app_preset_type = /datum/modular_computer_app_presets/command - icon_state = "wristbound_command" - item_state = "wristbound_command" - icon_state_unpowered = "wristbound_command" + icon_add = "h" /obj/item/modular_computer/handheld/wristbound/preset/pda/command/Initialize() . = ..() @@ -225,9 +233,11 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/command/xo _app_preset_type = /datum/modular_computer_app_presets/command/hop + icon_add = "hop" /obj/item/modular_computer/handheld/wristbound/preset/pda/command/captain _app_preset_type = /datum/modular_computer_app_presets/command/captain + icon_add = "c" /obj/item/modular_computer/handheld/wristbound/preset/pda/command/captain/Initialize() . = ..() @@ -247,16 +257,12 @@ /obj/item/modular_computer/handheld/wristbound/preset/pda/ert _app_preset_type = /datum/modular_computer_app_presets/ert - icon_state = "wristbound_command" - item_state = "wristbound_command" - icon_state_unpowered = "wristbound_command" + icon_add = "h" hidden = TRUE /obj/item/modular_computer/handheld/wristbound/preset/pda/syndicate _app_preset_type = /datum/modular_computer_app_presets/merc - icon_state = "wristbound_security" - item_state = "wristbound_security" - icon_state_unpowered = "wristbound_security" + icon_add = "syn" computer_emagged = TRUE hidden = TRUE diff --git a/html/changelogs/wezzy_wristbounds.yml b/html/changelogs/wezzy_wristbounds.yml new file mode 100644 index 00000000000..7eea289bf28 --- /dev/null +++ b/html/changelogs/wezzy_wristbounds.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Wowzewow (Wezzy) + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - imageadd: "New wristbound sprites." diff --git a/icons/obj/modular_wristbound.dmi b/icons/obj/modular_wristbound.dmi index 3a3b8d13f4ddbc2e4bdea9a716355a6538c45fe7..9173ef0f5556951b6aedd6125b3ea3f2cd80f363 100644 GIT binary patch literal 7355 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 literal 3167 zcmYjT2|U!>+yB|Z2;oZh%GG4aa)m5oMq%ojjD|5q8d=6}ENN_!`15M9#2<}4B`ytJ z%w%hZ++2-NLLnpDh*XAbv;5wv_kI8GJ)h4x=Q-zm&+~lGd7kI<6X9ggcye&mQ68kt@pGk-=bC*urJ>kq}+Dii*lP;x(+Tl#-rhtaW3U zo4C8Xo|DTtG|tQMtgGB{kJ{Q=O83i&IksPBaekm2BSSITRYuFs{Rlcl#RQRazV9Ak zpfW*nq#BZ#Xjf5j&ezw}+{R8%PtO5`hI?FgGL@7+XsEBRk3{N7NlAeKuy^lXJ=c5% z1%*5VeHSkS4Gj&a*!(;kl3;d^5afIG=uv*r001gfg9v&V*8vuYnVPRop zWF#~c%>s8_o5-L(&?|hK@ZfqfG$iscwexy15E2Qcb{@V3?1_^CUP=Pmp=bbf2S6^+ zM*TSm(c=Ap^etUofZ$K?2Z+EPz=;6ht^?O{)%@Zm>xKaT7$CU~pn$*!5NH`T0tnW? z_3UVXb{A+h0W7is6B6JCw8a2mZy5l-2E0MQz7`;P1KCmlNgMzbf!Yk9RtmV1n6X-Q zv`1Z1<$yZ44}eA*9qu#`(*1XSJ_v$&ZorARa%#p7-?t@aR8^sRMxUyz0P~Q(3|pat z?g2nBWPgkhEpi3p;sziV-wA(2WFf)*{1u0Q7{BP?$Sc9b2mpvHeduwPIBT*G2Bjaq zKOW{-S&4n9<=N_q#U{Sj_EAlg@(4#S=Q#4X)=kPyf2|ydxO)8S`|^0=5!~qWkw!Lc zdF^`}PwWNc?WlKb49w_O>r8~Q#mJcp4Tu&4+T?kpX8J-D4H>`ZeKm%K z8T#)YqtoxoJ@m;`d=;v%C-(>{QkPL!8F7ZB}$cX z9z%4VW&Ky~IG1IdzPD;LDR1y)&y3BI|9Kf}_l&Y^8Q-~spK8WEVIR_VOBJ#n!^CP_ zWipS*x1C%`M+Kfs-RwW8-~DuQjq$YqdWlwHX4dg1Zb50^TFeeaVQxR$!rZ0HA9lx7 zOBogING4s@S~#S1PrZ#lmzx@^)sv9@RRP;u&Y>|C#P*(Dl(mmlw6xFqVz`Z) zw2^PP(RJE$;^VbPel^J6)OM+z{bXns>^yt8{iT`sVwEU)KH02;V;+7m<0A z;pF*=W}~tEYy4toxwgpF7j{Y(541H7b;+gWS0T@84i;LD$PKH>hth4%47T-AEq^!Db`_iUhCX=T)RwoXhFKRN<-9AKj*93JhTO~JmogbtlrIY_QmOM75zOs@} z?D9<6-a9L{Y7Cu_oE7uLrfH^Wo;t+|cU6~z_YCTkA#+~RbS6$e?WXv7_vJ8YeiK1Y zyR*BMpy+ZFZTOgtg`FM24lH+rJwh{SZWFyCmPgU|jK0YSw&3(D98}vljdJA0m5QY}={(~hI6_r6<+ALNG+VtCco8Z4G%5L3-9dCeYiPl{ z`b`$_>;Xq6eOAU-uf=6Yn9Q)Yrj7uo5pnZ%ONY zYd}Lj*Xs{gFdTB}m5f7&@^L2Kg0)2Y^IlBT@Mi7T83 zYun4bzCP{)M43=A3*YhRU%%9@hYfuaGcu{BXx+mN3HnLYKM?T}dD1A`SM?Co5x%n< zC-@T9=XY;Drcojun;IPZ-5K7Mf=!L)DM4@d;n;8sYKj0WK^Pr1<|gD?-e;6vw2o%q zmUzLJMwOcFuWfW;4@fM|zbQ(5e$mIp=-QBgJ1TMYS60$UTvDvy!v`)KydfGB{fXH% zS}V#mdxCNq^i7e*T@staRKinhbZtxDel^-GI=`e=yo_3S@E2cKqkT_J#~Z8QsGl(Y z9JAxV$lB;mj?meG&L^(O4s80zyqOg!+RcRepo~8juVGIVBj)NOFLbP z%45z?ncMn?eMP!q*3Ya{F7%kr)i+)0f!#?^E_~F4390JhVX?= zYrMoGE_Kr`0jz`%^Z@zYJ3im!>_)V0)3C&axhPoN&=HdYNrSi(#kqgvKz7%WA-@(g z{>V8jloF2rlr%%6OLB~%a0`M}3V%n(Mgip`W_L44bp%?4=-D`9lzaTz8^{Ax#k^?n z2((Qt=c_dsR&CcW@*~fFHpXRz&lP5Dwl0h~xGsSg3@@tG)EK#(^{(X#!n+sMW9)X= z{j_5eDqX(z5o1#Z6YGR&u*b2Yjd7o?Y&(<$Qhm5ZrbVB)w{BOO5;w&)8R9OEWCSji z4F#=tr~%R{3!iAPQ^{dvxkp%Vj(B@fQ#(X$oq%>7X-xe;5`7HGu@93mj&4 z5@ENDG_W(=@$8VF9k)CVF3;nwlafIsWbZ@UCt}MFqad*w0Am_-e5UDWU{%@7bXhaSFw# zVURLbRx~#DduU9kEVF2Qyl9*~ekWdboH2CRTkN|c6; zJMjNM4gkaL7r87u`Ye|>yojUk!zW)LJ&PKpT^```iA*Y=I8MQL9JUNi=96K>MLx5n z1RoYbmbu#*#?~1T%V-zrCFCwZ1(DtZ*r5 z=FMHAB&{qy_M$~ZsIJrb-XF+?^?YIgbCEnrieTlInA2k>OO5|sxHwOE6yL3o+%=EsP9=>h?jrYSLf$94FF8l**o{)#0aOs2+rz4$t)$rPV51Q#D@{h(}C9zfoEl9p>|!qK~(P8anlqf;#q$VO+(26dwO+EtFdB992*kk!b-g z;+H*0TJb4UW7Kxd30_I!&m~xD-NjYVn&GQKf@apRF!}qx9Ebu-6XK|narBI-OFpM^ z8kd`uw;AQgX>HtySkT8QY;H5+KNf^SOM}qJ#dty0nnpv{ z2DGoY0oR}`+KVL878{?;Uw~)x0{yhEk?yA943lw&WEsv|0mEtk_VyY&=aqzDb8(dr-!W^+{K?Z|@ANa(-Ap*xRg