From 0462ae96da17f8a2c99d83e49a98647c0bc5480a Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Wed, 3 May 2023 22:31:30 +0100 Subject: [PATCH] [MIRROR] New extinguisher cabinet sprites [MDB IGNORE] (#20871) * New extinguisher cabinet sprites * skyrat edit --------- Co-authored-by: Andrew Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com> --- code/game/objects/structures/extinguisher.dm | 37 +++++++++++-------- icons/obj/wallframe.dmi | Bin 1445 -> 2803 bytes icons/obj/wallmounts.dmi | Bin 4184 -> 5726 bytes 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index 2d0de818033..aeaed4dbba0 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -20,6 +20,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) icon_state = "extinguisher_empty_open" //SKYRAT EDIT CHANGE - AESTHETICS else stored_extinguisher = new /obj/item/extinguisher(src) + update_appearance(UPDATE_ICON) register_context() /obj/structure/extinguisher_cabinet/add_context(atom/source, list/context, obj/item/held_item, mob/user) @@ -64,7 +65,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) /obj/structure/extinguisher_cabinet/handle_atom_del(atom/A) if(A == stored_extinguisher) stored_extinguisher = null - update_appearance() + update_appearance(UPDATE_ICON) /obj/structure/extinguisher_cabinet/attackby(obj/item/used_item, mob/living/user, params) if(used_item.tool_behaviour == TOOL_WRENCH && !stored_extinguisher) @@ -84,7 +85,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) return stored_extinguisher = used_item user.balloon_alert(user, "extinguisher stored") - update_appearance() + update_appearance(UPDATE_ICON) return TRUE else toggle_cabinet(user) @@ -107,7 +108,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) if(!opened) opened = 1 playsound(loc, 'sound/machines/click.ogg', 15, TRUE, -3) - update_appearance() + update_appearance(UPDATE_ICON) else toggle_cabinet(user) @@ -125,7 +126,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) stored_extinguisher = null opened = TRUE playsound(loc, 'sound/machines/click.ogg', 15, TRUE, -3) - update_appearance() + update_appearance(UPDATE_ICON) return toggle_cabinet(user) @@ -139,20 +140,26 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) else playsound(loc, 'sound/machines/click.ogg', 15, TRUE, -3) opened = !opened - update_appearance() + update_appearance(UPDATE_ICON) /* SKYRAT EDIT REMOVAL BEGIN - AESTHETICS - MOVED TO MODULAR. /obj/structure/extinguisher_cabinet/update_icon_state() + icon_state = "extinguisher" + + if(isnull(stored_extinguisher)) + icon_state += "" + else if(istype(stored_extinguisher, /obj/item/extinguisher/mini)) + icon_state += "_mini" + else if(istype(stored_extinguisher, /obj/item/extinguisher/advanced)) + icon_state += "_advanced" + else if(istype(stored_extinguisher, /obj/item/extinguisher/crafted)) + icon_state += "_crafted" + else if(istype(stored_extinguisher, /obj/item/extinguisher)) + icon_state += "_default" + if(!opened) - icon_state = "extinguisher_closed" - return ..() - if(!stored_extinguisher) - icon_state = "extinguisher_empty" - return ..() - if(istype(stored_extinguisher, /obj/item/extinguisher/mini)) - icon_state = "extinguisher_mini" - return ..() - icon_state = "extinguisher_full" + icon_state += "_closed" + return ..() */ @@ -164,7 +171,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) if(stored_extinguisher) stored_extinguisher.forceMove(loc) stored_extinguisher = null - update_appearance() + update_appearance(UPDATE_ICON) /obj/structure/extinguisher_cabinet/deconstruct(disassembled = TRUE) diff --git a/icons/obj/wallframe.dmi b/icons/obj/wallframe.dmi index 5b5daa3c03bbc0775cdf4eb9e6d36aeebdad1c42..9d43fdbdc7263a2118f4ac6d5cff3646e0c78dbd 100644 GIT binary patch delta 2622 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 delta 1252 zcmVf z5fD5L4O}1~7)%-?KtMn>H8n*=MOy$6D<_khnwmpHLyC%uU|?vMk$I}Bs@&YhHa0dl zH#Zm<7%D0%85tSCz`!{AQUxRKP_Vkt-opj9dfSZ!$l(JIoGmRJ?*QRwvhe~9kpVzb#?O!%kfStel^c%S+0 z@dk?eZ=i947BG=0N`whqz%nrnh6SuvK+{Vkh^r(ZNf*IV3F4_#I+cbblWv0L5~Sks zSSFK+WwP01f`241STaFc6RhQOBte8-uv`LNz~!E02?Aza51_sYTJU@$wz1)S+Flrt z1t~-Dk|@aM^YrE`lueUB+lGY#X%nJ?HSRTG4S*mPqc_c%1chR;q`X`OIa>k4Zt1X5 zmW`SgqEJ?G7jSQE1@u-$Ws8nhDm*Tz>Xe)l*a+6wp?{!OtMNP(5E4}D8ZLru@*?l3 z0-jd|qy+W1yL)?k#fGzhvlHw<0j~?J2};%aE?)#V3$olcX^J4uYfvm!>!7-8f-Ers zMYDXxaTfs;frkX|h=K^uGpupQ*eJMI1q~HD!9KuFz>vVcQ!*e6GElIe+n!>v_$11SOnGpz63`{szb*r_+Y_j0@b0@ zvIss}zy%!~O9F7!X;Gqx2|i)qf{xVfNu7SbFMmP6y^k0O3B)F<@FM8;y1mY^Bn=>v zbbNvetO*)TvFT6HJMEozPNczS$Ur)ANziCEkPKb~pgv46fCdo3Jpr1*bAoO@Wlcy7=8UVx)_bez3~{_zyBDS6F>_J6bOc30(y@uW6fxSB>eD3L==cXzPgs31Wv8uvUMXaMoTwPX2JE9Jh4D|VtOmykU}g3lv=L+OE$(t zzPpn>Hq`0;y{i~cLqeW9{{Z{|nBVmT>J8@r O0000AFWZ^l9~D-Eg#6(! z72}!p)o(5et|Y#0J!d7-SKZI{Z}v}U?2qzGa8e%Yd;W1o-kQ{w%PzC1R(DFVq+isF zyX7O~7OL*+VbH~CD8dONcetWT@yRskWG+RipBICCN*h9^4eDlY=IlCTpM;sUMS9iiTgkrxSuO!%3`zrZz=AHe# z0xM(_=-<4`&s!}`}x}sDYh{-6O+GX@KxD_ zk?Qi`-~`TF{@^CB#SxPZYO~i7Y|d=lVq&9c%+7<%0AjK{w%f#_P)!*gRIF3)%J2E| z_O2eZCb5ET;y9hH&$=#_mc29I)At{mHD(B1-;>r+1F&UE%sY1rmj)WOJC9QH5#i=budH2Zxyv9bDkNfUI^$nE(($2LDy*#&d7K%Yh1J5~ zSJz*E_˛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 literal 4184 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 I8_2N#0P(^sPXGV_