From 637895961c3387d97712d7a2af673255570c06b5 Mon Sep 17 00:00:00 2001 From: eblewarka Date: Sun, 1 Feb 2026 18:43:43 +0300 Subject: [PATCH 1/2] protogens v2 legs and new sprites --- .../ru-RU/_strings/_fish/markings/vulpkanin.ftl | 1 + .../Mobs/Customization/Markings/vulpkanin.yml | 11 +++++++++++ .../Vulpkanin/body_markings.rsi/meta.json | 16 ++++++++++++++++ .../body_markings.rsi/protogen-legs-golo.png | Bin 0 -> 529 bytes .../body_markings.rsi/protogen-legs.png | Bin 0 -> 918 bytes .../Vulpkanin/ear_markings.rsi/earproto.png | Bin 316 -> 311 bytes .../Vulpkanin/ear_markings.rsi/goloearproto.png | Bin 166 -> 158 bytes .../ear_markings.rsi/innerearproto.png | Bin 317 -> 328 bytes .../Vulpkanin/ear_markings.rsi/meta.json | 2 +- .../Vulpkanin/head_markings.rsi/golo.png | Bin 171 -> 166 bytes .../Vulpkanin/head_markings.rsi/meta.json | 2 +- .../Vulpkanin/head_markings.rsi/protogen.png | Bin 354 -> 533 bytes 12 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json create mode 100644 Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/protogen-legs-golo.png create mode 100644 Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/protogen-legs.png diff --git a/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl b/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl index 45c4f72f16c..401696e6911 100644 --- a/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl +++ b/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl @@ -1,2 +1,3 @@ marking-VulpEarProtogen = Уши Вульпканина (Протоген) marking-VulpProtogen = Морда Вульпканина (Протоген) +marking-VulpLegsProtogen = Ноги Вульпканина (Протоген) diff --git a/Resources/Prototypes/_Fish/Entities/Mobs/Customization/Markings/vulpkanin.yml b/Resources/Prototypes/_Fish/Entities/Mobs/Customization/Markings/vulpkanin.yml index d16eaf4ded2..19472ef3d8d 100644 --- a/Resources/Prototypes/_Fish/Entities/Mobs/Customization/Markings/vulpkanin.yml +++ b/Resources/Prototypes/_Fish/Entities/Mobs/Customization/Markings/vulpkanin.yml @@ -21,3 +21,14 @@ state: protogen - sprite: _Fish/Mobs/Customization/Vulpkanin/head_markings.rsi state: golo + +- type: marking + id: VulpLegsProtogen + bodyPart: LLeg + markingCategory: Legs + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _Fish/Mobs/Customization/Vulpkanin/body_markings.rsi + state: protogen-legs + - sprite: _Fish/Mobs/Customization/Vulpkanin/body_markings.rsi + state: protogen-legs-golo diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json new file mode 100644 index 00000000000..b80148ace34 --- /dev/null +++ b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json @@ -0,0 +1,16 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by Eblewarka (Discord iblewarka)", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "protogen-legs", + "directions": 4 + }, + { + "name": "protogen-legs-golo", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/protogen-legs-golo.png b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/protogen-legs-golo.png new file mode 100644 index 0000000000000000000000000000000000000000..b471a5a2d97aeb1b570807eb587d80b4312f4ec6 GIT binary patch literal 529 zcmV+s0`C2ZP)Px$%Sl8*RCt{2noV!RAPk1dw&V8y|5$ImET>kLsM=(g93t;hBu0TcU=uXG&oMP0 zelcL6#sB~S00000000000000_9FA97R-&BEvJxGR*Q`x%d~gk|oz2(hd)DTBnT)mb zpKnBDhGBTJrG%Ew*8LtUD+ybGQnotK%5g_kE2+`t*rXyLL|X{8+Cv9JN4Nr{%1iO4 zQtP9`t-`nlwg6j4%;ALa%a_)rf%+oo)05*4b_Dbo&Ju#Ec%?DYS_8nI0shH6nC#9QK{y+yO|VC4_jb(#~r~fckN`79vt@yV;G96w(nP9s$}TCe1Eu zK6QPpu-}7K4dK{LR`z=S`NDEMV6~4#fsgeieMCfgY zP`MFGIT?PBy%nUy+dUQDdLiPM%XWZyf!f{E*m$}p|1S_8oFqE$60A^|WhEL<_u_fA zX&dyTVE$Q+F;mp8_8~M!SoirdJ^E5caUNjpY^;s{Rytiu_#SUf+5rFn0RADr?3VHQ TFFs9g00000NkvXXu0mjfYya<9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/protogen-legs.png b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/body_markings.rsi/protogen-legs.png new file mode 100644 index 0000000000000000000000000000000000000000..05fde55a37f7a9be3e47584a340e2cbe399a78f4 GIT binary patch literal 918 zcmV;H18Mw;P)Px&P)S5VRCt{2nlWqJKorN{D=h&po-&#Q)1{<@e2Gv(275EjCrO++aXyJdrpjAG z_d2lRaQV{a{L`Cwr;$MIDilC(`#H zzY70K(H7vWy^r-BMAaBO#>e#?#IyE38hKIxB0?00Fdoekd*jgz+V5WDbn-K?KOW5> zibK)0UrL=}<53*K`_|sl;1K}qu5=zWM}kfp7J==5`5MFTKd+?SNYEYu=T`v@Cv)P? z_qr_v0O)mF$k7>2=5&4)q_&vj9MAH^X=aR@h;ZA8SxzBKZTXboWXVHsKefi!goto||GBg?rnbwh56vhX zYAK^8Yk)MtQrq`~DK#54;Nl38;U(e`5XB)h8#So!U{Wst%I>j=6B2F*52+n!_M_RT z8SM}oEjiQB=$M(%4Yc(2<+H89Q~qEum2cJWf@ srA}#FnNPL~1(Z8LCG~GZx^prw85kHodb&7=}C`Hb46FTX`kFAnCQ{QMzeXbM+^w6x*B#w~xwKc_~((-`9R!e_`dSh2OV6 zJz138y=jwcFv8pY#>2TS3j3^P6S}Lb z(7n7mm2tg;x8uu@KQadosuU*ay}$f$bE@a_#S_0g&vTbPb7uYi+uL~OS#CBDd-Z#M zo`LaxUZdDeardLS=h`1WQxh6GX-T4lisxest&;jckx5H7)$6Ew*4~#lQ+&m`C+NuT zqw630_)eJSX5wpn{N1i|-rf&`Vm=1BFc)peb&9>tUupgP*>m~mKTBuKj2GW|-17PM z|BOKALct`Z_Qjgd{%NY5EY81?krv6T==`%r=Xk&ZnOPsU-YL>B3)>X4{zA(W%V&35 i<`gr7bx8rqA3Lq>v*u{oTV3J@iFvyExvXkh>GZx^prwCz{CzvRHSdROJ7g;BajU(}7zv1g&@LtlR(a@1AID z1_)5teyb{_szt(h(YCt0`Hz{!H_5VqWlp?gZZ^{9c8F$v3gUaZ`njxgN@xNAu+Ag- delta 110 zcmbQoxQuaviV$akM`SSr1K$x4W}K?cCp}S5KCs2ABc&q$-voziQyH6Q^`S3j3^P6}c8B!2;OQb$4nuFf3k00033Nkl6vgr5f{n1nHr85O z2J#4bW82iefVDQ;M3xi_Ba-4;T@Z=+aM78t|6diD6S#L`=aKNg&H4gW9qe;4*KcSf zNz1Rr!*{AWm?U|=E1QZz1NtRMYQ2ct#XU2Hm8GJcljg>B1S zYi6>tyf8^xtv8*E`MKw(;A2eqc-VLTtozOe)a000000002*HR|v2AsvC3 zp6MqHUZk%h5YyZG2~{0BI|4EJTz(lZQ`Nz;ys(ry06x#lm)BkSA%#o$>pY_h5|Z?D z`fh!WCCWUj^(MwrDng_-4*&oF000000ExN+c!!*$C;qs^00000NkvXXu0mjf4sVXt delta 290 zcmX@Xw3lguNFm*MHxJbKfMZcTfJXKXf|N9b1)52{zB5 z%O;zXi_R%}YN~opni)Iizv_UnXnng{?f4pOBeNk=4y8Hj<<=j1&ckZt8 z)!d%P@duAzVl2M?D|g-RIYqm^cQFGU1OXpH!bMG{f8kj3a@xO^yQadkBcHwtRMUI< z{{8y%zJEH3fBw_Af9ZJj)g=bQ*b3jvHPg(}bzbosY<^W@Gw1&C^Vu_>eV$_18nS)k kQoDw=Pr>Gbe9N%G(>~>L5!+WK(`pdc)78&qol`;+07Qa>1poj5 diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json index 208c7cb0619..8261c756b37 100644 --- a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json +++ b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "protogen by evlewarka (discord eblewarka_)", + "copyright": "Made by Eblewarka (discord iblewarka)", "size": {"x": 32, "y": 32}, "states": [ { diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/golo.png b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/golo.png index d14eb755525b30e9eebee49aa288e26f1b3bf4de..8020c7a558b9df3ea29741e173b8d27454c3a28d 100644 GIT binary patch delta 138 zcmZ3@xQuavNGZx^prw85kH6JY5_^D(1YsxsbQPfrs_NJ9}rb~A*6r0h nKYRb$C;NHk|568wA23!IxMVYVZbL;Hi0|p@=dzC3DWM4f!@M>q delta 143 zcmZ3+xSDZ-NGmHQL diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json index e412249e8da..e36b89b0ba1 100644 --- a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json +++ b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "protogen by evlewarka (discord eblewarka_)", + "copyright": "Made by Eblewarka (discord iblewarka)", "size": {"x": 32, "y": 32}, "states": [ { diff --git a/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/protogen.png b/Resources/Textures/_Fish/Mobs/Customization/Vulpkanin/head_markings.rsi/protogen.png index 64398cdba7cec9088d6d7932fc9954fa24c833d4..6282181f2a2d81a236ac1956741f71101690ef92 100644 GIT binary patch delta 507 zcmVi0?mo}VE#l;GV6Ms*n<;SO#AD>bdYfbk) zo=D5To|}oWZX2jKU#Yh`uKJD`Cga`w_%wDYw|93SMCWdQeS1f6VhYR4Td~{h&6(em z?5D1FK)IB6?>APag?{yZKPgfomA#uI5dJ0HgSQn=%D{j|6r z)On<0*$$o`9pgnXYNT=kdhu(EAwUaE_`MLSaPK&1FT%s!z0oc-Iv&>tR)PT`D)p8- zLGPRDg53&r0YaLn^9@$vehx{p-&BZIsV^gl6$kc_vj;kmK$4+TzdKV z^XblxlD`W2{{2cyMK_i&+nAS|{`SV#!~M^reD5{r=*R4MQNK=JHOHxsYwI^q0MI^Tm0+j;zakC*kKZS!tGR z$6moG{WXi%d_D8C;e*$o4gSLRM#kTkuK9Dc{BMEi@tMW8{|(ZU>JsNZnKV&Sc6ZJ> zy)d$A!QBZW!~({y~3i_}kFGH@^PU0lFxSb=nD@o~sJ8VV2K$#`Ha? UTcPrcs1r!Y)78&qol`;+0P-`J-v9sr From 854d37acea76fe8380288fd939afc3e6db96afe5 Mon Sep 17 00:00:00 2001 From: eblewarka Date: Sun, 15 Feb 2026 18:36:17 +0300 Subject: [PATCH 2/2] Update vulpkanin.ftl --- .../ru-RU/_strings/_fish/markings/vulpkanin.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl b/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl index 401696e6911..0784bab96a4 100644 --- a/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl +++ b/Resources/Locale/ru-RU/_strings/_fish/markings/vulpkanin.ftl @@ -1,3 +1,16 @@ marking-VulpEarProtogen = Уши Вульпканина (Протоген) marking-VulpProtogen = Морда Вульпканина (Протоген) marking-VulpLegsProtogen = Ноги Вульпканина (Протоген) + +# Ушки(слои) +marking-VulpEarProtogen-goloearproto = Уши протогена (дисплей) +marking-VulpEarProtogen-innerearproto = Уши протогена (внутри) +marking-VulpEarProtogen-earproto = Уши протогена (основа) + +# Морда(слои) +marking-VulpProtogen-protogen = Морда протогена (дисплей) +marking-VulpProtogen-golo = Морда протогена (интерфейс) + +# Ноги(слои) +marking-VulpLegsProtogen-protogen-legs = Ноги протогена (основа) +marking-VulpLegsProtogen-protogen-legs-golo = Ноги протогена (дисплей) \ No newline at end of file