From 825b4927822dfc8e6cf69f3c7d19383a33194447 Mon Sep 17 00:00:00 2001 From: hivehum Date: Tue, 11 Feb 2025 16:14:40 -0500 Subject: [PATCH] fuckin snake brother thats a big ass snake --- .../Locale/en-US/_CD/markings/reptilian.ftl | 15 ++ .../Mobs/Customization/Markings/reptilian.yml | 91 +++++++++ .../Customization/snaketail.rsi/meta.json | 175 ++++++++++++++++++ .../snaketail.rsi/tail_snake_primary.png | Bin 0 -> 898 bytes .../snaketail.rsi/tail_snake_secondary.png | Bin 0 -> 846 bytes .../snaketail.rsi/tail_snake_wag_primary.png | Bin 0 -> 4878 bytes .../tail_snake_wag_secondary.png | Bin 0 -> 3836 bytes .../Customization/snaketaildual.rsi/meta.json | 175 ++++++++++++++++++ .../snaketaildual.rsi/tail_snake_primary.png | Bin 0 -> 890 bytes .../tail_snake_secondary.png | Bin 0 -> 591 bytes .../tail_snake_wag_primary.png | Bin 0 -> 3475 bytes .../tail_snake_wag_secondary.png | Bin 0 -> 3864 bytes .../snaketailstripe.rsi/meta.json | 175 ++++++++++++++++++ .../tail_snake_primary.png | Bin 0 -> 1187 bytes .../tail_snake_secondary.png | Bin 0 -> 909 bytes .../tail_snake_wag_primary.png | Bin 0 -> 5662 bytes .../tail_snake_wag_secondary.png | Bin 0 -> 4520 bytes .../snaketailunder.rsi/meta.json | 175 ++++++++++++++++++ .../snaketailunder.rsi/tail_snake_primary.png | Bin 0 -> 898 bytes .../tail_snake_secondary.png | Bin 0 -> 829 bytes .../tail_snake_wag_primary.png | Bin 0 -> 4879 bytes .../tail_snake_wag_secondary.png | Bin 0 -> 3947 bytes 22 files changed, 806 insertions(+) create mode 100644 Resources/Locale/en-US/_CD/markings/reptilian.ftl create mode 100644 Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/reptilian.yml create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/meta.json create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/meta.json create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/meta.json create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/meta.json create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_secondary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_primary.png create mode 100644 Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_secondary.png diff --git a/Resources/Locale/en-US/_CD/markings/reptilian.ftl b/Resources/Locale/en-US/_CD/markings/reptilian.ftl new file mode 100644 index 000000000000..163d8db26275 --- /dev/null +++ b/Resources/Locale/en-US/_CD/markings/reptilian.ftl @@ -0,0 +1,15 @@ +marking-LizardTailSnake = Snake Tail +marking-LizardTailSnake-tail_snake_primary = Primary color +marking-LizardTailSnake-tail_snake_secondary = Under Tone color + +marking-LizardTailSnakeStripe = Snake Tail (Striped) +marking-LizardTailSnakeStripe-tail_snake_primary = Primary color +marking-LizardTailSnakeStripe-tail_snake_secondary = Stripes color + +marking-LizardTailSnakeUnder = Snake Tail (Under) +marking-LizardTailSnakeUnder-tail_snake_primary = Primary color +marking-LizardTailSnakeUnder-tail_snake_secondary = Under Tone color + +marking-LizardTailSnakeDual = Snake Tail (Dual) +marking-LizardTailSnakeDual-tail_snake_primary = Primary color +marking-LizardTailSnakeDual-tail_snake_secondary = End color diff --git a/Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/reptilian.yml new file mode 100644 index 000000000000..9d8079e2114e --- /dev/null +++ b/Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/reptilian.yml @@ -0,0 +1,91 @@ +# Snake Tails + +- type: marking + id: LizardTailSnake + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CD/Mobs/Customization/snaketail.rsi + state: tail_snake_primary + - sprite: _CD/Mobs/Customization/snaketail.rsi + state: tail_snake_secondary + +- type: marking + id: LizardTailSnakeStripe + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CD/Mobs/Customization/snaketailstripe.rsi + state: tail_snake_primary + - sprite: _CD/Mobs/Customization/snaketailstripe.rsi + state: tail_snake_secondary + +- type: marking + id: LizardTailSnakeUnder + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CD/Mobs/Customization/snaketailunder.rsi + state: tail_snake_primary + - sprite: _CD/Mobs/Customization/snaketailunder.rsi + state: tail_snake_secondary + +- type: marking + id: LizardTailSnakeDual + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CD/Mobs/Customization/snaketaildual.rsi + state: tail_snake_primary + - sprite: _CD/Mobs/Customization/snaketaildual.rsi + state: tail_snake_secondary + +# Animated Snake Tails + +- type: marking + id: LizardTailSnakeAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/snaketail.rsi + state: tail_snake_wag_primary + - sprite: _CD/Mobs/Customization/snaketail.rsi + state: tail_snake_wag_secondary + +- type: marking + id: LizardTailSnakeStripeAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/snaketailstripe.rsi + state: tail_snake_wag_primary + - sprite: _CD/Mobs/Customization/snaketailstripe.rsi + state: tail_snake_wag_secondary + +- type: marking + id: LizardTailSnakeUnderAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/snaketailunder.rsi + state: tail_snake_wag_primary + - sprite: _CD/Mobs/Customization/snaketailunder.rsi + state: tail_snake_wag_secondary + +- type: marking + id: LizardTailSnakeDualAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/snaketaildual.rsi + state: tail_snake_wag_primary + - sprite: _CD/Mobs/Customization/snaketaildual.rsi + state: tail_snake_wag_secondary diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/meta.json new file mode 100644 index 000000000000..f5401fe8bb3a --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/meta.json @@ -0,0 +1,175 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/Bubberstation/Bubberstation/commit/e9e0683c6e34512c125cef1a4c69976258ebfdce and adjusted by Github KittenColony / Discord kittencolony (297865728374210561) and again modified by alzore_ (discord). Wag animation by alzore_ (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail_snake_primary", + "directions": 4 + }, + { + "name": "tail_snake_secondary", + "directions": 4 + }, + { + "name": "tail_snake_wag_primary", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "tail_snake_wag_secondary", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..dbcce616abf1b3e6f3a7ecead0f36cbce80ff427 GIT binary patch literal 898 zcmV-|1AY97P)Px&JV``BRCr$Pnjy0CFcgK$4j3d7iDCf=G!l(OvH}*s3Xn+FfJU$Y6cSmypf3zXzyXW5I&rL7s_@~!#{YeB69nf(CF$FqqfLH`$3d9t!5ZG)s zPxH^)?N*Ij>de0&iZ71G<4phK@yI!>*X!T`aQ@TjG?~xmR&8b=^M~*rH_2AhO0Q^yk*C1ND&=loz=;3g9 zUa!~O1(^c~Kzpi4M>jxu)h_XpC@BZM{KX81mjg zsWm3=1fbdQYY-qFouq!hpYdWJv?n{m^1S_*AW-~hG|J6_vqV710I=1B<8K}};k5M^ zAeiEDaKghB+=Iv+AkY2*;THkOQzPCJ$lK#G=eq!aEpqEV0Cd=K+3)wN_X?}k>N%NA zvf^j!aFxWd8)O2gdke#NX=>v+Iadh)Ej9D-)CvIk4`OIG&;gnOpnHsfVij-#kShQh zj#B(5w=mj>vTIE9IvicVWl%yWIKTw}n+Oe;B>`r)+dbtH?gc=Km-gpAfoTy^tK8-S z7H~wHmm&c`rUBlg3vvgziXXR-wj%OvdsqFQ)M0Z0f-7}60m$gv@~3Jt|M9(avgraY zhqVC6=u7MThd7_#BmmwUpbK6thXn`V2axL|hsw`?YY@m5rB^t z>oN$jco`pFNP4&Z>|@(Do{^~_b(n#)?gZt8v3+ Y2da6irU6FU=Kufz07*qoM6N<$f<;%BIsgCw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..79e2cd252c1cc8d0df7dbccf7503d150e2984af5 GIT binary patch literal 846 zcmV-U1F`&xP)Px&2uVaiRCr$Pn!T~=Fc5`B2Mi?;5>WsFF*OhpQUL`}0U;qZ5ED=U5g{QVLkGTd zm|4#vR(~*(b!9nuZ?2J7=hM-Ty*p4nzXm1RZ@1f4 z-)6IEX0zFc3yJ~&+mFX%bv~aJ7f&_-1UO;2T(-K413=c7000Ca@Ou?NDaQb;0guN+ zJ)ci?zu(0vAZabi0TAd~2XqMk3V=R;xft37$OX2=khe1e(1Rg>=`@vU8u%>g<9a>3deZ`}V^(2Tu_>pNJ-R*XbZ9c{XK@dzaFzU9xQ@fvz!amzlYzU_3 z+YUdx%})Sgic9tE3Lq8fT;o&+QcT|Bu; zcY(8pCYBw$daekdFQYHHAgkZ-bmDbV$7y>3AIJv87V9qqdS)dCO*y|Hh;-POt1_d|7jd=sPx=pFUVx5pOf`+Q#= Yf7}#&){eW*K>z>%07*qoM6N<$g1J#{G5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..cf2f7b87fae482f89921bebd2a812bc7194b8869 GIT binary patch literal 4878 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/meta.json new file mode 100644 index 000000000000..f5401fe8bb3a --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/meta.json @@ -0,0 +1,175 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/Bubberstation/Bubberstation/commit/e9e0683c6e34512c125cef1a4c69976258ebfdce and adjusted by Github KittenColony / Discord kittencolony (297865728374210561) and again modified by alzore_ (discord). Wag animation by alzore_ (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail_snake_primary", + "directions": 4 + }, + { + "name": "tail_snake_secondary", + "directions": 4 + }, + { + "name": "tail_snake_wag_primary", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "tail_snake_wag_secondary", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..ee927a45e01dbfe9aef29f6ac302d50b04614bdf GIT binary patch literal 890 zcmV-=1BLvFP)Px&G)Y83RCr$PS|PH+Fc1wlV30^8iUT0fNHh}32{-^JKq5H<8o>cjNF%n88tcs$H- zI5hYB-R$>!m946q+5}T~Zh!~i*Xw28@AoeP-DNqL8lZz z?^899{Oxu#i^ZZKfGW_E;3R;HF}a-2=j_u&Q&;A$`!xjM**YXR3D|5l*=n`QCqq(c zl4-w5fRsCdLIto@UQCFW%f%dzM<>ok1pK!upa4k#Gk-Y@qzW)rn*exU#ub?@hroXm zV6)4m0{)L}u}TG21$2o3dK(}=34_iNFq_Q`GQ8%}{P!xs!J z5IP5t0Gn+t0`PxTBCOm6un;Z~VfzjU^?d*pkObH#og{YvA9##cz6oL>+~nFu4u?aw z-EM=tO_BsxE`ZmoZ0B>0jE50bd#ol=HMxflvdy8js}TWBjF08nL_jQ_2xUi7Kq%&8 zSvM&l7Egq-BPk#h^RcX(6cCFiLfMfN5Q_O&)=dhC#S@|IND8Q8KJUp5A2wP~}1|0qY5W2yj(hrT1efj%rnb zlAQ!e707}L$8!Z}2tYeZs1slufMW=I3upuPX#-u;e+QTy7?F1S~7W7{e8F2*5sufe#CsDslpBO$P)kE3cd| z*6k46U%8}j!$EbRfSSJtXqpZ%DZ1)2LF5)P@1z2h(5#@)q^>&|;ZI9Q*@#j3iRdd(Y+uH`HonMRN2VUmm)-L%T QUH||907*qoM6N<$g6dIxwEzGB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..219a23d453a63dee2ed3889cc06b153526713514 GIT binary patch literal 591 zcmV-V0Px%2}wjjRCr$Pn!&BYFc3sT2Z$rb9H}7{q!ucm04kuCR6q?m=ExDH1HQ)6SdKCO z`y*M}IFk!f;;eSwjvb`kU9<6Pw{iWA0LTFwC!j5`aRcZO)E3YdND#POF0c6Z^?F^6 zTmF;(LKI&-olZ{wJkOrP`Fu7HfcbY__g2>X{qF9?h4iBEGG2T>pUvTLSOn<%eihu76r#Sg#beF zq0rFb0K;d_0R#{}Sc7opNO2I~wykq;>d;Q<^Z@>{`!EbI%Vz=d`&9j~m^>&K4xkIx z^r`#Sp#YFP1iuZq_V>(x-bw=&fYOAm$Cm@FSEzJ;azJUq*5k_o)+~ny~fwa)9*;mCjENC{5UUd^x~+g-Yiq2b3mkJ^rFO%4BP8kc4vs$=)CU zU?$-4cqDsk)~oqjeh_~=9(}u2_F0yw3hY2`kQ7Zrre_$TMIRG@+F^vZeYS;#`12{WC&2K|e+zvPl*Dx5Bb1>g- zw--icIR2ydctB161amA@^BOsz=IZ8XlLK-n)x1UysJXg1+T?&7N;R*M18S~rjy5?U dhf>XJegNbC43|+-(>(wH002ovPDHLkV1n?01|9$a literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..5f777a7b946bd92f1ee151ca930857a25bfa23c4 GIT binary patch literal 3475 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..03a476d23ec5e3e9b1f898350282782eca24275e GIT binary patch literal 3864 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 V0-xYm^uQO`?XYiW!S<6^{vYH+IXwUX literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..bd68ff42fa2348214c80cbe3659879f1e40ad0cd GIT binary patch literal 4520 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 A0ssI2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/meta.json new file mode 100644 index 000000000000..f5401fe8bb3a --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/meta.json @@ -0,0 +1,175 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/Bubberstation/Bubberstation/commit/e9e0683c6e34512c125cef1a4c69976258ebfdce and adjusted by Github KittenColony / Discord kittencolony (297865728374210561) and again modified by alzore_ (discord). Wag animation by alzore_ (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tail_snake_primary", + "directions": 4 + }, + { + "name": "tail_snake_secondary", + "directions": 4 + }, + { + "name": "tail_snake_wag_primary", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "tail_snake_wag_secondary", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_primary.png new file mode 100644 index 0000000000000000000000000000000000000000..dbcce616abf1b3e6f3a7ecead0f36cbce80ff427 GIT binary patch literal 898 zcmV-|1AY97P)Px&JV``BRCr$Pnjy0CFcgK$4j3d7iDCf=G!l(OvH}*s3Xn+FfJU$Y6cSmypf3zXzyXW5I&rL7s_@~!#{YeB69nf(CF$FqqfLH`$3d9t!5ZG)s zPxH^)?N*Ij>de0&iZ71G<4phK@yI!>*X!T`aQ@TjG?~xmR&8b=^M~*rH_2AhO0Q^yk*C1ND&=loz=;3g9 zUa!~O1(^c~Kzpi4M>jxu)h_XpC@BZM{KX81mjg zsWm3=1fbdQYY-qFouq!hpYdWJv?n{m^1S_*AW-~hG|J6_vqV710I=1B<8K}};k5M^ zAeiEDaKghB+=Iv+AkY2*;THkOQzPCJ$lK#G=eq!aEpqEV0Cd=K+3)wN_X?}k>N%NA zvf^j!aFxWd8)O2gdke#NX=>v+Iadh)Ej9D-)CvIk4`OIG&;gnOpnHsfVij-#kShQh zj#B(5w=mj>vTIE9IvicVWl%yWIKTw}n+Oe;B>`r)+dbtH?gc=Km-gpAfoTy^tK8-S z7H~wHmm&c`rUBlg3vvgziXXR-wj%OvdsqFQ)M0Z0f-7}60m$gv@~3Jt|M9(avgraY zhqVC6=u7MThd7_#BmmwUpbK6thXn`V2axL|hsw`?YY@m5rB^t z>oN$jco`pFNP4&Z>|@(Do{^~_b(n#)?gZt8v3+ Y2da6irU6FU=Kufz07*qoM6N<$f<;%BIsgCw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_secondary.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b17509c1b0e72281214383e92e6c168b1036bc GIT binary patch literal 829 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