From d7c244293c6d89a4f5294cfcf6807e94cdaf0f49 Mon Sep 17 00:00:00 2001 From: Alzore <140123969+Blackern5000@users.noreply.github.com> Date: Sun, 20 Apr 2025 00:57:01 -0500 Subject: [PATCH] Aquatic tail and back fin markings for lizards (#33219) * shark tail and back fin for lizards * credit me --- Resources/Locale/en-US/markings/reptilian.ftl | 6 ++ .../Mobs/Customization/Markings/reptilian.yml | 27 +++++ .../reptilian_parts.rsi/body_fin.png | Bin 0 -> 286 bytes .../reptilian_parts.rsi/meta.json | 98 +++++++++++++++++- .../reptilian_parts.rsi/tail_aquatic.png | Bin 0 -> 1326 bytes .../tail_aquatic_behind.png | Bin 0 -> 1288 bytes .../tail_aquatic_front.png | Bin 0 -> 1175 bytes .../tail_aquatic_wagging.png | Bin 0 -> 2423 bytes 8 files changed, 129 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_fin.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_behind.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_front.png create mode 100644 Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_wagging.png diff --git a/Resources/Locale/en-US/markings/reptilian.ftl b/Resources/Locale/en-US/markings/reptilian.ftl index d66d3cb9e6..c5b843109e 100644 --- a/Resources/Locale/en-US/markings/reptilian.ftl +++ b/Resources/Locale/en-US/markings/reptilian.ftl @@ -38,6 +38,9 @@ marking-LizardTailLTiger = Lizard Tail (Light Tiger Stripes) marking-LizardTailDTiger-tail_dtiger = Lizard Tail (Dark Tiger Stripes) marking-LizardTailDTiger = Lizard Tail (Dark Tiger Stripes) +marking-LizardTailAquatic-tail_aquatic = Lizard Tail (Aquatic) +marking-LizardTailAquatic = Lizard Tail (Aquatic) + marking-LizardSnoutRound-snout_round = Lizard Snout (Round) marking-LizardSnoutRound = Lizard Snout (Round) @@ -108,6 +111,9 @@ marking-LizardChestUnderbelly = Lizard Chest (Underbelly) marking-LizardChestBackspikes-body_backspikes = Lizard Back spikes (Four) marking-LizardChestBackspikes = Lizard Back spikes (Four) +marking-LizardChestFin-body_fin = Lizard Fin +marking-LizardChestFin = Lizard Fin + marking-LizardSnoutSplotch = Lizard Snout (Splotch) marking-LizardSnoutSplotch-snout_splotch_primary = Muzzle marking-LizardSnoutSplotch-snout_splotch_secondary = Snoot diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index 19768f8dc2..0891109136 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -173,6 +173,15 @@ - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_dtiger +- type: marking + id: LizardTailAquatic + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: tail_aquatic + - type: marking id: LizardSnoutRound bodyPart: Snout @@ -339,6 +348,15 @@ - sprite: Mobs/Customization/reptilian_parts.rsi state: body_backspikes +- type: marking + id: LizardChestFin + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: body_fin + # Animated - type: marking id: LizardTailSmoothAnimated @@ -377,3 +395,12 @@ sprites: - sprite: Mobs/Customization/reptilian_parts.rsi state: tail_dtiger_wagging + +- type: marking + id: LizardTailAquaticAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: Mobs/Customization/reptilian_parts.rsi + state: tail_aquatic_wagging diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_fin.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/body_fin.png new file mode 100644 index 0000000000000000000000000000000000000000..b352e302cd3ca4ef203fe8d06636c7ffa6d7a7d4 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}zR#jDP+qP}Vk|k57OaY4Z2EWSzQmiFGe!>5NfZ_KxzF?pLXMsm# zF#`kN5fEmas?8@26m0i&aSVxYe>=^Pufc(X#qz=bd@~jG^a~ObyzXW$NKh|vxW&T6 z(Ie00_c`=nN8_r7#S66r^0*>qF}=!La7FZpORPWx0~0e72M@w9~3;^ ztNiSy>Vwjx?`;t&+c;D9a>gy)*0`TDySZZf`vqUsDs+$V&hIxp`#1q)_;v0O^J#DG VeYcALy#;gk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%xZriqP%9JTpRaHxtEJ;a80Se2ec=iD)wvr&f;Qt`NuzCNI{Xh}U z0*}aI1_r)4Ak4@GK4 zGQ<$5F)pda$wiq3C7Jno3Ls+>lk!VTY?Xj606Q%u8E$kzX;BW?;FM(j)ST4Z)Vz{n zeM3D%kZZweOES|C4#_Kq1{N^b^g%K}r3P@No&_bzCcr>&tpM5ubvn=y$zbz~OH%Za z6zCfn7+B~U80i{W>cgB4bbLy(RY_(^PAWJ=6ubfK3O1Z-Af`Y95h;;D5->Qlfhicsv(blV2M`aQ zrBd^N`KSn(VZO{+pAO9E+@3CuArbCxr=1o%tia)NaK``tPtP%|+;&p4YS&Y}PX_1K z?$S8%Q(aYqQPYvrgL50}qDzkqZwP1TUD#oNxo>u&KSQ%zx#R4%po0-j$9*0+KmNol zRl_^6h_U_F_q=%v9WDRPV7ViqQ*+)iXvM$Nx=x}Cxw%DhE zNuf2C_>Wdm0e(H0eTrVLuf%Tq=oF7(h+Os>)Y@1>EZjblL=G^dAjk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%xR#jDP+qP}Vk|k57Oi4*e0SX^)IGF^b*h+%@g8zd6!{+@<_5(#Y z3p^r=85sEHfG{Kbl;FDz49qo|ArU1JzCKpT`MG+DDfvmMdKI|^K-CNkHue<-iOJci zB??KY>6v-9O7C~?S5nAKu~iB;^)>JIxIwi8dA3R!B_#z``ugSN<$C4Ddih1^`i7R4mih)p`bI{&Koz>hm3bwJ6}oxF z$`C`K#<-*wCl_TFlw{`TDS(VkOv*1Uu~h=P0PM7sWVq1Ey+wnI3%wa8d$(!(+9}_l^Vd6dKQ!Fh}T4HHViIQDWD$wUSnTdHe`XJBeWFl#W2q7D1qmN;!4ajR&kwK}&`8lPaK(wpzGh|b?FR? zI=9d9`I(N~6U4SKWFCxluyLERyOL{CTerhc%Sqi;9Fz8NYAAd#Wt0wm$!(;DO^?3my?_4g81U5BU(OiNh94{m$I?qb}PdQSLF zjFJ0Rj^75~YP>If6nm=F?614v)5;dX&ikd$I{r2sv?%Cf`^K7aaJ#79g_nGBZ~mtq z;dxSfW8veoZ=+q^?C@r@g*?q-_vKRxT#gusT@vbi-6^4VoO{DY VU)J4~F;C&%>V#bWF#EN_XYEDHsIgo^}-ImYfB+hU`M zp>nxgEEeI*uJp>d2%HK z5`2D^_X%V$;A&wOj>SQ$s#|AE3irv_!_mE)g+5p;3+7<43v>h^>}*BYAq}hQ~QO;dQ~he z8)d%1P`U<Ri<>CDE*rkvKW+Ck?j%Q(RU;WI%(sb4lc6mNJ`{#JbRmtDcUf{z=N3tud2v zs4G&|6fxlIW37G3OJilW>MFH*W0S*;)}_AjjvsKTd6bKXPks5!gl-K-Wr3 zOUv8W*Ib+3Q@@YhJhS+ut&p~FJ#?1VQfrQh!twS??{{qTzNv5NmxVXW_V$ja=X)1A u$^P{jTj!N~C*C!+Z`z$xN9?pM2tI6pd{@v-dK0hAjgJhCg;xiruKxjPA$kV@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_wagging.png b/Resources/Textures/Mobs/Customization/reptilian_parts.rsi/tail_aquatic_wagging.png new file mode 100644 index 0000000000000000000000000000000000000000..eba724cf50a9c94088b5cac1866ab9be2e2f95e0 GIT binary patch literal 2423 zcmbtW`8U-28~;qh*h6)RFjALFmb9qISSCY@K_ohwaT-esxkHx2EFoJNQkIG-ODP#! zA!3NGEkd$Hc4n+Y3}(!HKHurw?_Y55`<(atdB2|L^*rZ&-aovaC*Ix;BPXpY4FG_g ztqs}{0Je#)07VimI?u)LJtZ_Fe=)Do281_o2{1RMkh$cZIn3&=!Ay6c8#we!oAxztgQ?=CndD?mQ1 z;OlU{4`~-!lu$r^2W{Mz=N|6`^ypjdQj6l>(>=cr_}}Ho*e-V_*Zpv%q%|c(ukl+j ziYav=)Ag}SUuYBZ(*d9OvA5qs1n3DYxqG5HZEW{*&Kf`NZApcg-S(Q?OSTH0HkGON zZt45?u(XE~yAn*j)Xn9_I%pFZUMfF0tq3F3*?NVz;xXuoJaR$?kzD&nViD2lsim|N zW3K4Djf;Vwz3hp>>ral(qzH#L{|6S$6vNcatF*iS^F4 ziht&EL$NnJJ^>%%YZbdAaJ(|UtI;h;+w{zG%ddU&t1)c)r;Fu8XCzwpuk0S6EaY+#1rx$?@B)``KPd_Q|bfyaCC?lQQ)P_V5zI#!f}^)V~1| z@C!#FSC&CvI;@s?oF~UeEkQ&xVoANTyEFk)_9IN~1YWM6J}~$spg#-@6n-QZFMKVB zr9Cb-ET}nt*iqwY65rA`!G$iul*XO5dIO_Z#ZGUtNn&8o z)EVc!6AKsnPDR$mAE;^w4NreF8Loi(f>Y=&!p*L_E2D+Rhfb=D`77$SMfr=*N>#;HLK;6I(|~tGee@5V)({}^y02f%SR|YSJwji1kO`fLKBdlr}u*M z#n~)qDEgxHj+gp+yHbJz*RhLjJz5%cyj=9o?nS2dPpS6!WM_JwMGfv&XCo? zhf3Qv3Nib!9WHm8lV4Pf(#AYHSe(rj4*Gk$q#M*F{RDws3xs6h?A;A#kfQ|L^mzOM zG2fDRS@tGKPLTK;kR%pz!wgDNhNx6UVPUiVeZ%g{$xHMblnQBfI;M)xY$#tmbWmGu zc`~%1<%oGo%zsjc-|~Wiqfr}fr&*XeB;tzFdgb-&?ugB5Q0$ku`v(PFmD^}O|BoE# z0r)Y4Y)mOg?b4S;<1$B-*~&UUUd;3d$IO|MG9c$O3G({A$PLysf5cN{C{?6L^&ufR3*{gt?Nc>y@7K=NV40cof{yyd8!nE+!TcWECc>UDSshcvW9=2rY!|~K~mc)w0 zuUFjj@F=hwl-TN*)r7yZeCnq}nDqKH19O3I`O9; z#zS2x-foUIgIUQHG>WuH^pLCtx~ln0W(R?093eqaoKkX&V<=uppfb3`$gGURSp1*` z)66xSy>Hbu!ks>Cu+K-BqQRvv;)PKt3Tv#BuNB~?@6_zV1sI04@wtI#p3s($ zF%Lk6=#}^p*{*Y&J!;Iymo;7+bUhX5Zhe!pC*=Rvw$glzva!lB$tRK?`m0j1;X4p( zV5c>7T1(|<-p+|l5731Rc4~LxuC=I^cEU|(0#xuj22{0*sdksTP^8*T@1lD_mTIUk z&>M|@Y}E)I+Z&()NGO(CGfiKV9qu;3n#V54T`9d|;(x>F<%Ud@A!sftSp||jZht`0 zUym9Ac5SV@jRCvr)*X>CM{5>}D8$h4i836L*QLJ4SUo2fvl8RE5@PSE)*7-q17(kD zB^QuB4n(hPz^V-8p1*RirO3exl2U_~;$7n$pVh6=vVBgQ`XK-Itu~cRzY0xdYLHht zt+dFqNi~f*i3=upycrEST^#O&QuFcdn%okShf(do4kfGMZ7E8K(CzG19Zt!?o}I~g zr*iT+^z^00$I3NSJu|z{8}i%7t`F9cWS%Li4{=7u;j3YS0}z$}o}6Ui7STf%3~hWh zqLjQfs=rCmL_9M#u%G}8MsxnSm4Vd?>rlApOTa7vSA5t4-Hh0(JUN#xdqvm~p@C{6 zKL`7mBtP>l+SP0ml&XnymQV!!P6tusv&sW?16y{txapyIlYP literal 0 HcmV?d00001 -- 2.51.2