From ec626fa9d7aaeb957c736fe47458336548e4fcef Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 20 Dec 2021 17:16:25 +1100 Subject: [PATCH] Add kangaroos (#5829) --- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 37 ++++++++++++++++++ .../kangaroo.rsi/kangaroo-boxing-dead.png | Bin 0 -> 674 bytes .../Animals/kangaroo.rsi/kangaroo-boxing.png | Bin 0 -> 1577 bytes .../Animals/kangaroo.rsi/kangaroo-dead.png | Bin 0 -> 580 bytes .../kangaroo.rsi/kangaroo-space-dead.png | Bin 0 -> 639 bytes .../Animals/kangaroo.rsi/kangaroo-space.png | Bin 0 -> 1622 bytes .../Mobs/Animals/kangaroo.rsi/kangaroo.png | Bin 0 -> 1366 bytes .../Mobs/Animals/kangaroo.rsi/meta.json | 32 +++++++++++++++ 8 files changed, 69 insertions(+) create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing-dead.png create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing.png create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-dead.png create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space-dead.png create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space.png create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo.png create mode 100644 Resources/Textures/Mobs/Animals/kangaroo.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index d00a69ca86..aa26fc8e79 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -303,6 +303,43 @@ crit: dead dead: dead +- type: entity + name: kangaroo + parent: SimpleMobBase + id: MobKangaroo + description: A large marsupial herbivore. It has powerful hind legs, with nails that resemble long claws. + components: + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 7 + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: kangaroo + sprite: Mobs/Animals/kangaroo.rsi + - type: Physics + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.25 + mass: 60 + mask: + - Impassable + - MobImpassable #Bullets?! + - VaultImpassable + - SmallImpassable + layer: + - Opaque + - type: Appearance + visuals: + - type: DamageStateVisualizer + normal: kangaroo + # SKIPPY NO! + crit: kangaroo-dead + dead: kangaroo-dead + - type: entity name: monkey id: MobMonkey diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing-dead.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing-dead.png new file mode 100644 index 0000000000000000000000000000000000000000..198af944c1c4e7fc45e5b3f0a73174eb9e1478ae GIT binary patch literal 674 zcmV;T0$u%yP)Iy2c{Yf=G>6`6=h4I2`9c6;dQk_X*`0q}8SHDh zf4v;00qHRLq<8^wQ7K2)Y>W3y5K=S!-Rko7EjR}hAoN76lMrcONC+W8aV{ayOFn!4 z`cgw39l_tFe+^>*m>^mJIKI+|Lt;uvhoHIoF?CS{0CPF(<4jFL`{UE5A)<%SOPLIn zI0OK}j{?dDf#)2av85hG=##x#a1L`O0%1sWWl{+N0dcqh^OL5>G$7Nk{2GA0r)bWh zvmHB6I)R8k5pL!dX(p-h!hN~YqPM&c?kB@_2a)=M}cY$-S` zL%l@DNl!>Z@cq?dHM;hHG?%IlBrPdvL=gE!g&s=iL=z0c&N*`cnCssOZr34w%bqEK z$()kCmhZG}4#1qI2U|DFsS;*w?4nEoxcv0OmH0Kx8X`^mZ$8hCSaZo13jhEB07*qo IM6N<$f@L`#v;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing.png new file mode 100644 index 0000000000000000000000000000000000000000..86aec9b5aa8194cdcea4eb389468cb5d4e35b0bf GIT binary patch literal 1577 zcmV+^2G;qBP)JjIshbb8nivQq0YCk?=W5u1<@n>7wFvs_?6Iq216D8LhP4#~ z1m|yDML;0S_-vO0(-NRSv2~WidJd=sxxcZtHQN9R|Izg~yX$*5fA5a+y5{z$VNrdw z$<=~vM+kyaXnF5>g_!`VA`IfaoBP9k2oK{|%kag=)Gn_+Ul7Msh?9QJ@ zt`;s_Ic>J?(gq#;^|x6Qk_4b53i!v9C*2V&6L^OE=T4m(t{2EsLkrBVuzTz-{=C(Z zU_rJGV8?Iw*Tal2NFfPN8~?udvU9t(wx*ESoo{C&HID&=eEh|>yD&T5)F%jG(3C5S zzr*x$G-&|VI}IJL^)qP3L4SQ5K0$7fBm_f5XrTpeznfLS=le^cajX#=kTC#h2(_?2 z;n~*WlNcjH{xW1%D=?x1AwEGl8B*iqj!`8lyw>q-{j--Lv*Uz}KVky(q*RLu z=7yvAn^r+l2?~v)FIHfIX&1n!F9IJS^_DNnwk=4I_D2U`&|8w65JI0`| zxXPS8f=Xd0$O&S zlT~i35}@k|WCp3U$|L6e)j)L(ko5!r1=3k$w#8A-y3Rh!kDM09waF6j<@9A%nWVsV zUS5y0%f4*$bLk1{b&NcsbFX*TI%-5!XB)Y6S|mh>CIsl&_ZczV+nMh5=a;?DB}uLP zi!1`Hu>qe2_hpb*HefxV0z*m?qye>zU%f=8L~uaQeCWm2BTTFDd^<^MN#wZDMG+x$ zuC7P!_7&SsW8-ULvV)?b?I|@d(b8d&eTTyCJ`Is1_%vf88^$bdY3#k!dGQr#T9J}N zlF|{7Nv0XhX>kq2VRKY5=9m1Dt&c2*Dx>rqE+x6$;v( z^HiUpug;bn9(69X;OZXzOsX4QY&;Hq2y_|9rw#4+Fnp%}c00eFncbOz`eXeAcmvEP zN5$c2XdQELyRV)evg-P+9;09Y7~#*?$ujaa4uu+T0g#d1(HR3$1woKj`Iq&FA;ud3 zzQWJ^x%qf{9#;_3L>+8f4P5R8#LHsdJkwar>jJ`>gzyGJLJ%Aj_a=xCxE27#mm8vx zNM4d4cGP9*(X6^oCvVPBH2^Tqv)*LXraGKib&nmP)X?b-F$9=^iGZ>};JYbNY3@yO zEbb;NK&Su#QMkyPSOh$=%FT1P2B6iGB;!6I3X#Q2QY@W-XMnUI*Z-wKvgjZDPBaPL;_`bZ} zso7#)^wN~_u+@EH4RJDFtJid|G7d1*iC(*6goOG;rPkFuef#zTpy$d4Vgm-Df9xCp z#`QWu?K-4)&7A^B#z}nDd`@pUK$Q@(wPu|IaKk?86o9s$esBf%gujId8UF*bIc0B$ S_W>~g0000rGNt+@FXMKe}hlRBuzJQOR z4`JhhsSQ}Aut}4o5>kXn9zf3f*32@u>|edZ#t*{%+uQlw%+Ai_Nc^$>0fGV2G%Y%v zj&sa>J{RNhSROZt?Hfx0%hhmLa0LVzU+vU#-f*|epd*_5P#uWhn!tHje z9u9{?38BBV+wH_+v4}Ec1@O5S5X-OX!|;SFb$<+iNe^jiH69YeAb|YzNu0l4RKCP! z9QVs#LH7yB3czViv4Zi->`mN@ZwOt-S2sf3-5MwN8J7V3f|X z9YhxgqdEe)ybzRzv_(^TakblRb&fI(Q7z#R5JG%?@+r?BJ`$1Vc`IroDl1}W`Bk-q zS5)YcfdQzIrW78d1xCmphb-Sv339$ z*Xsm@0n)qXS^ND6}0X ZeE}r*X!b?s^9ld}002ovPDHLkV1k_pDzLk|Tb-Vsew9*bpKt!F_JahVqUGh~`ilQCmFhQ(l91Xy z%cZp6X#uONtM%{x{ytbK8y}5E_5Y`*CzlHlh;4-0XSoza`v8!@hC-bz3AKh??FR{% zv0YKCT@8_>$z#P3HIsIA0m_Ev+T0wFk1VP8+vD@F@um9iN+%)(9 zM?@1qQ-niQfpHJ#m&@^m+Ey#@`Gr2iuvaL|xPbRx0(W59SZu2e&(U<8m#6ET%)Q+T7gC zy1pQyE#RA<;rMv)z?*bHad3l*!e>4G~fBC7_Fr6S#3om}46x7=j zeF7hgq}3qCxg|k`N12>vnqvBWeNZ$3Y{1tUYA3fNTv}Rc?oq#Q7%D*4^qcD9;v(N# zz%E35W@pX6)O3hp*anb;_bV$aZfk2RnuH($FhK|h(>^&lsn-DrfDrshnP=}{3HWw8 zJc`8x79! z)jrHv>u%c=@d=Nzu|uKL0!V_+#b;+{b7gjRcAEPf!UO2ICBcG0nL1w*_3-fEvJHXZ zaM)CQeSPh#xB}xW`z01f6duZe0<_Io;eq5?AO^W+fte81`ue)}JuMMeEdv5#5tSH$ zcZZj6(SBpD=mg7_AVJq55Zd&mGT%g@(*h_EuD7?htreru$H&KtWw~6=0g?a(m}jm3 zV-b@VaL32TQI&xpmYv?aoaifH7hbc&?uDZ$0V!GK65q!lI{_v41xwVOl>nR1*XMl> zIoSIWTW;AcK+hB8+8p7E6v(|VSj-35gh`)M9&L5yL{TazDOcKcW6S;wYeUgvJiou)r-wm z%|!sQdlT7@$WUg{9ovZ8HHCyDX4W&iba>NT_?bm z>^W@*lBh}ou1Rr#c1F(#=zPuXYBtiB1bZmUYR_6)k<;QK*n<)zVHN~cK6C2>T4o91 zfh?i0MtSHAN#N?PZ;n8dEE)vS-1VqVUw8@dZA$o{Ca>QC42L0nA0MEn#BD!VANC&F z(q`I6b%gf)KnunSPA}{0G?uuU9a>}-APHAjS5euiHrTbq+$`WLsL;g>-&1&Bt`HrZ zGG5`DBRfO_S*N~hOP)gG93EXEbkGO*geTe(rP}G7Xsgplf;#BXGz|=Jm|-{^wt8#3 zjHLrAm8CptB2ijN4%SQ)syU1N|J4 UHT+xTJ^%m!07*qoM6N<$f|(Wwu>b%7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo.png new file mode 100644 index 0000000000000000000000000000000000000000..27953ae5f47a296cb937e9b559218897a8d2ef4a GIT binary patch literal 1366 zcmV-c1*!UpP)r6YREkcD3Zj50py*&(K?|?--Ffd@-|UP%XXi)BM|N*_c4qAH*dE(AN>3cm z3`kEL&kU$FI34fK4vubKSUPR_=Dx-+GJrbT+1{F8>9?j+{AN=oSjXpfmhr0+@M`-* z+S^X)_jFS1ln3AYxW9NXJx^XBf_RM5_}tC{wGJRg?4(IY=+Go1fzseLevtvh?bC6Z zb*ow#h?qpUyf{xDI$$w=e`Pg<-cJ7{7ag#gMC$fd2}C%5lN><=X~ySv7O1uW6I9w~ z7Oq>sQegc?+g7aunD|eJZ|1+hAODlhBAhwXsTp*%2Z_nP`0WSfOSBiy|q+ z@5htwIT26F&r9)@#zrZ~>4lbU*yIWm!Q>b4{at|wlwzKHW`UUjw9+I6ybZ3-R@y%r zB|Xr}1hWz(5Wy$ow7l1OY98R#_Jmmi*fo~mEfI~}DsRFV6$5znX`meOIEe@;!12BD z;Nt<>L(W_oHyprB44{dy5=79m=)+J>+j~fb=`=|DTrvTPZ(W5USVX^72dNpr1C*3d zq$1S1!d4xm3W>=DP~HXT%_GdvKIo5#>`n_|srCo*59?xh1O{@x2D_42V1fMD*>-0GZFn=PgAJ z@;)Nu<}LwPPv8~9>-hjv-w=G54&ZtMMoX0k_7w$J2FQ8>%pkQ^d6c|A54cMJ))Nqz zAelwxwsgf+m)U1L0?%znL@7f;&(s0oXa*pN>5PkW6C3@w1^tX04j?* zx52Fwkq}{oFhH(;PKnX8lkxfTen0yjnH1$;m>8gq4dgUz}aDixHRz$W&)CYdO0vTk4q$OO8Y3nUm= zBOq%BaFA9e$f7K{deX{-)(GVw3nh>VOmJ%rKY}GQf_Q?9D~w(qt~#IYT5|-LWa*i> zWl*HWLP%s8pjCh<^7tKoOT=$t22L_Vwtk zDmyg