From 426bb95e1ba7ff48eb0d515a96dfac754dfc36a3 Mon Sep 17 00:00:00 2001 From: RobbyTheFish <83671165+RobbyTheFish@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:40:25 +0300 Subject: [PATCH] [Entity] Add Ian's Backpack (#15519) * Initial commit Add Ian's backpack * Fixed inhand sprites * Add fill to HoP Locker Added Ian's 50% probability chance to spawn Ian's backpack in HoP locker --- .../Catalog/Fills/Lockers/heads.yml | 2 ++ .../Entities/Clothing/Back/backpacks.yml | 12 ++++++++ .../Prototypes/SoundCollections/ian_bark.yml | 4 +++ .../Backpacks/ian.rsi/equipped-BACKPACK.png | Bin 0 -> 939 bytes .../Clothing/Back/Backpacks/ian.rsi/icon.png | Bin 0 -> 757 bytes .../Back/Backpacks/ian.rsi/inhand-left.png | Bin 0 -> 879 bytes .../Back/Backpacks/ian.rsi/inhand-right.png | Bin 0 -> 887 bytes .../Clothing/Back/Backpacks/ian.rsi/meta.json | 26 ++++++++++++++++++ 8 files changed, 44 insertions(+) create mode 100644 Resources/Prototypes/SoundCollections/ian_bark.yml create mode 100644 Resources/Textures/Clothing/Back/Backpacks/ian.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/ian.rsi/icon.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/ian.rsi/inhand-left.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/ian.rsi/inhand-right.png create mode 100644 Resources/Textures/Clothing/Back/Backpacks/ian.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index ee8f4b440c..bc0d020ecb 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -89,6 +89,8 @@ - id: RubberStampHop - id: BoxEncryptionKeyPassenger - id: BoxEncryptionKeyService + - id: ClothingBackpackIan + prob: 0.5 - type: entity id: LockerChiefEngineerFilled diff --git a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml index afa4d46cf8..e898f59212 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml @@ -39,6 +39,18 @@ storageOpenSound: collection: BikeHorn +- type: entity + parent: ClothingBackpack + id: ClothingBackpackIan + name: Ian's backpack + description: Sometimes he wears it. + components: + - type: Sprite + sprite: Clothing/Back/Backpacks/ian.rsi + - type: Storage + storageOpenSound: + collection: IanBark + - type: entity parent: ClothingBackpack id: ClothingBackpackSecurity diff --git a/Resources/Prototypes/SoundCollections/ian_bark.yml b/Resources/Prototypes/SoundCollections/ian_bark.yml new file mode 100644 index 0000000000..e0db3a482c --- /dev/null +++ b/Resources/Prototypes/SoundCollections/ian_bark.yml @@ -0,0 +1,4 @@ +- type: soundCollection + id: IanBark + files: + - /Audio/Animals/small_dog_bark_happy.ogg diff --git a/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..45bb7f1105013b5c9c150a29d8a2038ce5335a07 GIT binary patch literal 939 zcmV;c162HpP)Px&Wl2OqRCt{2n$J%YK@`Wo)0QR*iiOga#ET8|z=4{0D~V~-ULf7Xlkx}XO$z@3 zSL4Yv9z5^|peN&!dZ5K(;-$d^IY>e{5^NU@G%=bi;&@nQ+tO{jQ=p~seUdhrA3N{I z?0dV}c>qBW1VIo)50Oo|c(b+)j`OS2S#l{C9~t(UMrTEPu01C(yAxkNbnzX{kde-x z)LoZ~IynG@d<;+D{IR{R3~Tc)K0M^Z&%}HDetpmEzxL=e`m@vc{zF3|EhpP$cjAu5 z5%MtzCs@&H{5%K;GX~tqO=BQ9RT<1q*UYopphnmZfpq?a2`5+~jF%DKF8tpI+Sw;2Y4U&nGf^h^%e(ToVt6DzoN%Y$36O39a2HWhX9 z2VrL3^5W6>_Dg5p0Wz69&*fCaBLUnAvxC;iF|`NGHw%?8@DIao^k=R^G)y zi>i^j5Kz?|SJfQ%1|tYB?q8h7T_C);4{tDH+GI7S#sR9j#uX(FzdrzgVe|PUjGILK zYDq<%{4$Foni2A`205sruh8G`4?t1kP}Q}%`Hr&}7Yf^8%wa6y_B1iy;Iay$TG2>u zwZ5kQ%z;8-8&+1-I6zTiOw)=0&Xk`3z_IG#b4C^*V#ld3N@3%ej^gNG4-U z+y%X4xS(3+X1fnGc@s<~W2{svg0TVf*9%nZ+sb%?AP9mW2!i;J`3Hs6NZ2|WEujDa N002ovPDHLkV1iI0wrT(X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/icon.png b/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d91aa5d3d5511c00c157001139d17799faa155cb GIT binary patch literal 757 zcmVPx%uSrBfR9J=WmcMHgVHn3h*YpOVB8f^;2&4fkRS+y)Iv9jPE2TmShHk-sAcIJ8 zDNb!SaXMU_+R{Y=nW~cYmJAgI!445Z;lKv0Ex5>C;yIl6_Ab32?=@?`ki2*A^W5|O zKF{;M?;Tts0koBrt*xZ&i`s)Ql7zgFOH;_D2_n%}Quf4nCe%KZfUT-S-k;lz_3h8? zCK3@VV7r>KGwCz{ruio}pzBi{&q#@oZo%p42>^-`?xPI&${-?~gY9a{PNy?Ia(k@6 zVf(Z2nYcae*nc1Tp6&ejMeSWbl4DdxVo=tF$!VXcpyy-|FTewPtl;MuAhEAH_Q6U- zL3#}cQuh~?p?XC+o>T?wQ77OasWr3i@O^se6X-;i6CouauAP$Y4n%AV6!%Yo#~b@1 zYXHkKu`E;EFKz5&dhA0BcvT)fcaW6Ji;)3^T?vojMWS7>_v|L%Wa?mk9TKS!13`V)Rdl_HVYC6n=)ya%>rH@I za*$}jwI}a=_nl6MPNxGvtJR`XsZy`+kj-Yryo*~;_xQfGba4S*a$RpyEEdVPx&DM>^@RCt{2n$J%fK@`Woqe#+fTd7;1wWm$(sg*k(ih&*^?4Qx2*o$YcO;3%d z#&T;koVx^*3jVkf4#t?67>`zW*Q7#X+GMSr9$*(xq#$oiOx`Ei!_2_jc|YcnFkgUS z7=~dOhG7_nVHk$#k3!lfJB@o~ZMMJf|BnGmW5u*jJ{b$TP8Xc<4V_q<^+`pIdKv_> z0IbjXq%s!7Sz;AHBlBm8RVYgE=9OTd!pk7|D2)jLJSfg!M4f6(7G`c_%L$ke4clHo zdISJKKAdQscr?-egB@^=j-o~Ze*h4GqDK4fC+#2$fB+zehTX9}^|`U=A4WF`)b*m& z^`cbNC?X3-ZQnr+X$1%YMBZ-!0H$U`{^ni41 zP&)hD`7nXWxh((@cPwQsIO*7+T-?04#uI^3X%9lwUG)cARxf^=6kELlNd>$N)_f8G zenc`Tm-pP~aPo`W!0r!SpG8fZ7M5iIxO98~;QW+gn{6Te6{w|7z_xAp{eJftIQ%;A z+{03-X_3oq$WSQU5(L9I!1(Sw=~f*`0-Qh_A1E zwwujn006OAjAEN@A?qyp{H6?tp8^2nl|=uAX_`nTV_m(^sRF||aOcK%=W%*`fcWAc z(r!pG=VZ8VKExGdy!!QiPFbu;m48t%C!`v+>v7J)PXUaL7AD76UW`hY^(Clj~u_cfIkfwTe?HHzl4^co5+0(lRJEF3{mqwZZl zwS9m_i{L;OfbCCjWb?g#C=`aK#i8r#-UOi!EkZM7J;056{a#;)0hCI6FinH%6#%HT z2n}ej$LlyHX;}s|ZJM+pHfs?MBN>#-L3i!YGVy%p9e~bSgl5PBa9Pw~ng&uSTIXBn zQ;Xn0)&sKHjC-H&CHq$G1lWljMn?mvRx3C;u~4m68d`)N?2%IP)Px&F-b&0RCt{2n$K&~U>L{0@0t~KQx_N847^x6QIOTkF5SVD7Ga|~_(ynLwxc)k zAc$VZP9F9L^eAR*hqZI_Saz7Z3=|P$O4A`*VK~TiuZJv2yCz*L>6*gxfkNLOefvJ& z_eV;fFF+6kK@bE%5ClOG1VOkIHG#J(_XBIQt>--8*HF>~erq)51YNYt7YrCC)@B7R zCDJWL@DyNuPT0DgVEvEs(KcgK)X)Xr9)0f>r_5^2;Q=XyK^U;y~w zkW)6N-nxy^AvDPtGQ8%Odj1nqA`M+Haa}JtLip|g#(>oPCcpsGG_67AH-n#T*I*5= z?bj0k7~*jms+xtauXDiT4$zbcwQK@IE{-Mf&|3hb&V4Y_Gz@>Qx^7#z2 z9UY3IKv9&y#%@c1Fn9)R5f~c=W5a=s+xEQs-80}vM-%RM&j3L*^AE6AM_2knL0JF* N002ovPDHLkV1fvulF0x7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/meta.json b/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/meta.json new file mode 100644 index 0000000000..fe67588ce3 --- /dev/null +++ b/Resources/Textures/Clothing/Back/Backpacks/ian.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by RobbyTheFish(github) for ss14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} -- 2.51.2