From 2c5b67fc3f0f063e6039741b067876b03b9c28b5 Mon Sep 17 00:00:00 2001 From: YoungThug Date: Tue, 30 Dec 2025 18:23:59 -0700 Subject: [PATCH] Ninjas now get a custom bag! (#42112) * Ninjas now recieve a custom satchel * Original Size * Requested Changes + Making bag silent * Add code comment --- .../Entities/Clothing/Back/satchel.yml | 12 ++++++++ Resources/Prototypes/Roles/Antags/ninja.yml | 2 +- .../Satchels/ninja.rsi/equipped-BACKPACK.png | Bin 0 -> 711 bytes .../Clothing/Back/Satchels/ninja.rsi/icon.png | Bin 0 -> 684 bytes .../Back/Satchels/ninja.rsi/inhand-left.png | Bin 0 -> 735 bytes .../Back/Satchels/ninja.rsi/inhand-right.png | Bin 0 -> 696 bytes .../Back/Satchels/ninja.rsi/meta.json | 26 ++++++++++++++++++ 7 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Clothing/Back/Satchels/ninja.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Clothing/Back/Satchels/ninja.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Back/Satchels/ninja.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Back/Satchels/ninja.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Back/Satchels/ninja.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml index f12a837be0..c0c53c9f70 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml @@ -168,6 +168,18 @@ - type: Sprite sprite: Clothing/Back/Satchels/salvage.rsi +- type: entity + parent: [ClothingBackpackSatchel, BaseHighlyIllegalContraband] + id: ClothingBackpackSatchelNinja + name: spider clan satchel + description: A robust satchel for stashing your loot. + components: + - type: Sprite + sprite: Clothing/Back/Satchels/ninja.rsi + - type: Storage # Backpack sounds are null due to silent ninja tech + storageOpenSound: null + storageInsertSound: null + - type: entity parent: ClothingBackpackSatchel id: ClothingBackpackSatchelHolding diff --git a/Resources/Prototypes/Roles/Antags/ninja.yml b/Resources/Prototypes/Roles/Antags/ninja.yml index 27f4859cfb..b43dbf72c1 100644 --- a/Resources/Prototypes/Roles/Antags/ninja.yml +++ b/Resources/Prototypes/Roles/Antags/ninja.yml @@ -11,7 +11,7 @@ id: SpaceNinjaGear equipment: jumpsuit: ClothingUniformJumpsuitNinja - back: ClothingBackpackSatchel + back: ClothingBackpackSatchelNinja mask: ClothingMaskNinja head: ClothingHeadHelmetSpaceNinja eyes: ClothingEyesVisorNinja diff --git a/Resources/Textures/Clothing/Back/Satchels/ninja.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Satchels/ninja.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb6f2475e9cf791e32623b0e5c7bff03e454293 GIT binary patch literal 711 zcmV;&0yzDNP)*uSXuc_T8U*|K@rkNC4zxKY;26ips_iHl_^dR zF*>t5d)aVvRUkVv-}l?uyJ9B?8Gmva_YVp{J0Rl(^ay0U0rVxPM?jB&Ac6UXIWu~D z_tsTD@{5Yy-q|$W?mhT`facfN*WjvkE2>#68Jd?C_giyH*AW3AE$Y8hDOt}MfTWoJ zj3@t>s_O(mN(9HaGz4n^lQtiNaMfW2z_qCDj*p9T(Zd2ztyay|b<4|V&J_xNCNT&1 z6HEqx=JT_&aDH(?j&U``jo+))O!V;q&1RFVk+iT)&Y|;pEPZwVQK-4Gs}fAl>q)SIS~NdqPFK9sM8^+feiqS=JR>z z9X>(nWCfxq0tAyLfN>_d=2-x6aXcsixdb<3QZ+B#IphwA3nPS|A~*vH(gs}fu>rUi t3@u&(gtjAT>(LHKn|NsTGT#ATj2x-J79nj?6XJrzyZxf&Wv1hmTe!a(8{* z>qJg8wE{P9%?1Wd+P-VA*68QqA-RQuPJOer6{?pC0L3fMt27!8!*w&p5R(aIb2)nd zp-BueIQUNY?%r20CPX3t7w5_W2wD8RFapI946xJssG$Lo&*!OLuj{&(0`Ps`x&n^l z1OSlq>-2X9oN z=z%3*-sQ|kk02~a$FmfHF+fkUq1i(@>8jW}lKrWC%LbxB% z@AcGgwOXZSvuX8!eCL%)D(7G@P%60YlKO9+2_Xe!am*gZlF{vUsq-L5i!X-sG(RC+qBypcRk+aH&3iN24n#kj-WzXP*iHNuzU!%P4^2h$#7E0q|1Z1H26(G1~9} zT#w*3zr!=MlZr`RS+w)Hgkne2>?*czO?{A7(N2yPUyS) zf%tfzD3w}tU6r#W>8YV4EN;=2)q)=v=wII_3B&8U_b2T`1^_mS6H5`mPJPS2?%j}T zMKI)xg4i&1D&c8CAP10SIoqx?0NXNRS`RzGG;!PZV+Yul5z~6u0j7!DwjVpdwv3q8 z!wxV_+_wGL0k&ntv>tYVY2vo+#}2S9Bc}DR156XQZNF3;pxYIm2NKmh0y%(2qaptm zS8a;U8$7nny4|i;3|cow#bWSj_VZy+*^>Wl#6s^7A*eWy6aWao8G*v-m*hj;&%<^+ zIBar~4chUr9}H70>O3+4nEj{YHz{iGF`LR%M|g1Js=5>mWWX$eO6idUfDC{=VLl)Y z2eg{apLvAY`jBya;lA*BkwFSF03b{bMMQ=q(kKBu0HbG+%GpB(AZ|v0I(Q72avp&U zKsXx|E%BtsA=NwrIRF#EBOHo(1Tp|P7eF-+kmLZot~-xF24G&nw*Ag|0N>)xNl?zV R3z+}_002ovPDHLkV1knvK<@wm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Back/Satchels/ninja.rsi/inhand-right.png b/Resources/Textures/Clothing/Back/Satchels/ninja.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cd1da5cef6ea6e410c49cba5bfaaea6a1173e5c9 GIT binary patch literal 696 zcmV;p0!RIcP){M6fg#fU-oT zb!9erWP`%nU3SNbJFg)D_Rask`R8phV?fN85%cqd01yYnoPd--%ncxypp<}=K+Fk9 z3B=q0@)nR1kP?VF0V#o)8^GUNAfM0M?RNWLxyILFs@1C9Y&L;2gi57i*J?FGed-*( z5P&=5<#O4^&AQ#LvnN*wN@u^{htX)H)u{!L%jMvD^%b^{EqK03!pS)0K;R0XR4Un- zOvXu4r_<5uoC^T6pUq|gNxq!EJBLRITNfK(nkHKaX#L3o!!V%N>uFuE5J0h51k17< z2uKw-#KR|(N#J@HC zUUX_-gR`4>*_8UAzs2*aQwsn$KP>D|ZFS#z@bt`IK~P$~>STQw3Wx%Lf->hA;sDOs zq0lA{prFh-hB$z8b||!o11KnSjv)@c`iGUpiL0M6N= z&?XL8mNM1MKvZ#-b^x}cqwW^t;mvd!ZtL}>_0A^T_lE9F>|7q$*frj3y*c~p`fx$q zhVdQ?DW@$znlx&|h7bq<&J5g@pQbJIqpMwQ7dFV@@fid#K3jpr`Bx;6eF1RK3}BmF zEo`4hF*Bg7zd32g<5E5UMx)_N_agYdHgXGc&kSH6-Wm>}KNy5s1{e?Brk3jY;|x$x zM}=|+%nKgX9WWa&%s9SDQqK%{ZF2{8gl_;Ch