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 000000000000..dbcce616abf1 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_primary.png differ 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 000000000000..79e2cd252c1c Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_secondary.png differ 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 000000000000..cf2f7b87fae4 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_primary.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_secondary.png new file mode 100644 index 000000000000..0e9f37fb6e89 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketail.rsi/tail_snake_wag_secondary.png differ 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 000000000000..ee927a45e01d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_primary.png differ 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 000000000000..219a23d453a6 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_secondary.png differ 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 000000000000..5f777a7b946b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_primary.png differ 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 000000000000..03a476d23ec5 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketaildual.rsi/tail_snake_wag_secondary.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/meta.json new file mode 100644 index 000000000000..f5401fe8bb3a --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.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/snaketailstripe.rsi/tail_snake_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_primary.png new file mode 100644 index 000000000000..564c3b86bb96 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_primary.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_secondary.png new file mode 100644 index 000000000000..1366958e3637 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_secondary.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_primary.png new file mode 100644 index 000000000000..4086d659a4b3 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_primary.png differ 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 000000000000..bd68ff42fa23 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailstripe.rsi/tail_snake_wag_secondary.png differ 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 000000000000..dbcce616abf1 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_primary.png differ 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 000000000000..b1b17509c1b0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_secondary.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_primary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_primary.png new file mode 100644 index 000000000000..d48d58bc8734 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_primary.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_secondary.png b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_secondary.png new file mode 100644 index 000000000000..870b8d66da1a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/snaketailunder.rsi/tail_snake_wag_secondary.png differ