From 1826f6f2ed249dab5a370c7d25b0fc0bacf3e29d Mon Sep 17 00:00:00 2001 From: PuroSlavKing <103608145+PuroSlavKing@users.noreply.github.com> Date: Tue, 26 Nov 2024 01:15:58 +0300 Subject: [PATCH] [Feature] Better Lizard Markings (#68) * [Feature] Better Lizard Markings * fix validate license --- .../en-US/_corvaxnext/markings/reptilian.ftl | 76 ++++++++++ .../ru-RU/_corvaxnext/markings/reptilian.ftl | 76 ++++++++++ .../Mobs/Customization/Markings/reptilian.yml | 54 ++++--- .../Mobs/Customization/Markings/reptilian.yml | 143 ++++++++++++++++++ .../Customization/reptilian.rsi/meta.json | 31 ++++ .../reptilian.rsi/spines_aquatic.png | Bin 0 -> 573 bytes .../reptilian.rsi/spines_long.png | Bin 0 -> 354 bytes .../reptilian.rsi/spines_longmembrane.png | Bin 0 -> 387 bytes .../reptilian.rsi/spines_short.png | Bin 0 -> 327 bytes .../reptilian.rsi/spines_shortmembrane.png | Bin 0 -> 345 bytes .../reptilian_64x32.rsi/kangaroo.png | Bin 0 -> 774 bytes .../reptilian_64x32.rsi/meta.json | 99 ++++++++++++ .../reptilian_64x32.rsi/snake_large.png | Bin 0 -> 1692 bytes .../snake_large_overlay.png | Bin 0 -> 801 bytes .../snake_large_wagging.png | Bin 0 -> 3447 bytes .../snake_large_wagging_overlay.png | Bin 0 -> 1864 bytes .../reptilian_64x32.rsi/western_dragon.png | Bin 0 -> 974 bytes .../western_dragon_overlay.png | Bin 0 -> 1009 bytes .../cobra_hood_with_ears.png | Bin 0 -> 587 bytes .../cobra_hood_with_ears_overlay.png | Bin 0 -> 342 bytes .../reptilian_parts.rsi/horns_argali_l.png | Bin 0 -> 506 bytes .../reptilian_parts.rsi/horns_argali_r.png | Bin 0 -> 565 bytes .../reptilian_parts.rsi/horns_ayrshire_l.png | Bin 0 -> 402 bytes .../reptilian_parts.rsi/horns_ayrshire_r.png | Bin 0 -> 482 bytes .../reptilian_parts.rsi/horns_bighorn_l.png | Bin 0 -> 541 bytes .../reptilian_parts.rsi/horns_bighorn_r.png | Bin 0 -> 663 bytes .../reptilian_parts.rsi/horns_curled_l.png | Bin 0 -> 397 bytes .../reptilian_parts.rsi/horns_curled_r.png | Bin 0 -> 421 bytes .../reptilian_parts.rsi/horns_double_l.png | Bin 0 -> 453 bytes .../reptilian_parts.rsi/horns_double_r.png | Bin 0 -> 537 bytes .../reptilian_parts.rsi/horns_myrsore_l.png | Bin 0 -> 404 bytes .../reptilian_parts.rsi/horns_myrsore_r.png | Bin 0 -> 461 bytes .../reptilian_parts.rsi/horns_ram_l.png | Bin 0 -> 433 bytes .../reptilian_parts.rsi/horns_ram_r.png | Bin 0 -> 477 bytes .../reptilian_parts.rsi/horns_short_l.png | Bin 0 -> 460 bytes .../reptilian_parts.rsi/horns_short_r.png | Bin 0 -> 421 bytes .../reptilian_parts.rsi/horns_simple_l.png | Bin 0 -> 448 bytes .../reptilian_parts.rsi/horns_simple_r.png | Bin 0 -> 433 bytes .../reptilian_parts.rsi/meta.json | 91 +++++++++++ .../snouts.rsi/eastern_dragon.png | Bin 0 -> 618 bytes .../snouts.rsi/eastern_dragon_overlay.png | Bin 0 -> 332 bytes .../snouts.rsi/eastern_dragon_usiki.png | Bin 0 -> 444 bytes .../Mobs/Customization/snouts.rsi/guilmon.png | Bin 0 -> 681 bytes .../Mobs/Customization/snouts.rsi/meta.json | 39 +++++ .../Mobs/Customization/snouts.rsi/noodle.png | Bin 0 -> 652 bytes .../snouts.rsi/noodle_overlay_1.png | Bin 0 -> 430 bytes .../snouts.rsi/noodle_overlay_2.png | Bin 0 -> 376 bytes 47 files changed, 591 insertions(+), 18 deletions(-) create mode 100644 Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl create mode 100644 Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_long.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_short.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ayrshire_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_short_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_short_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_overlay.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/guilmon.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/meta.json create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png create mode 100644 Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png diff --git a/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl b/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl new file mode 100644 index 00000000000..1fe302cb575 --- /dev/null +++ b/Resources/Locale/en-US/_corvaxnext/markings/reptilian.ftl @@ -0,0 +1,76 @@ +# HEAD +marking-LizardHeadGuilmon= Lizard, guilmon +marking-LizardHeadGuilmon-guilmon = Main + +marking-LizardShoutEasternDragon= Lizard, eastern dragon +marking-LizardShoutEasternDragon-eastern_dragon = Outer +marking-LizardShoutEasternDragon-eastern_dragon_overlay = Inner + +marking-LizardShoutEasternDragonUsiki= Lizard, eastern dragon (Tentacle) +marking-LizardShoutEasternDragonUsiki-eastern_dragon = Outer +marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Inner +marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Tentacle + +marking-LizardShoutNoodle= Lizard, crocodile +marking-LizardShoutNoodle-noodle = Main +marking-LizardShoutNoodle-noodle_overlay_1 = Outer +marking-LizardShoutNoodle-noodle_overlay_2 = Inner + +marking-LizardHeadCobraHood = Lizard, hood with ears (Cobra) +marking-LizardHeadCobraHood-cobra_hood_with_ears = Outer +marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Inner + +marking-LizardHornsCurled-horns_curled_l = Left horn +marking-LizardHornsCurled-horns_curled_r = Right horn + +marking-LizardHornsRam-horns_ram_l = Left horn +marking-LizardHornsRam-horns_ram_r = Right horn + +marking-LizardHornsShort-horns_short_l = Left horn +marking-LizardHornsShort-horns_short_r = The right horn + +marking-LizardHornsSimple-horns_simple_l = Left horn +marking-LizardHornsSimple-horns_simple_r = Right horn + +marking-LizardHornsDouble-horns_double_l = Left horns +marking-LizardHornsDouble-horns_double_r = Right horns + +marking-LizardHornsArgali-horns_argali_l = Left horn +marking-LizardHornsArgali-horns_argali_r = Right horn + +marking-LizardHornsAyrshire-horns_ayrshire_l = Left Horn +marking-LizardHornsAyrshire-horns_ayrshire_r = Right Horn + +marking-LizardHornsMyrsore-horns_myrsore_l = Left horn +marking-LizardHornsMyrsore-horns_myrsore_r = Right horn + +marking-LizardHornsBighorn-horns_bighorn_l = Left horn +marking-LizardHornsBighorn-horns_bighorn_r = Right horn + +# TAILS +marking-SnakeLargeTail = Lizard, large snake tail +marking-SnakeLargeTail-tail_snakelarge = Inner +marking-SnakeLargeTail-tail_snakelarge_overlay = Outer + +marking-WesternDragonTail = Lizard, western dragon tail +marking-WesternDragonTail-tail_westerndragon = Inner +marking-WesternDragonTail-tail_westerndragon_overlay = Outer + +marking-KangarooTail = Lizard, kangaroo tail +marking-KangarooTail-tail_kangaroo = Main + +# SPIKES +marking-LizardChestSpinesAquaticWithoutTail = Lizard, chest, spines (Aquatic, without tail) +marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Spikes + +marking-LizardChestSpinesLongWithoutTail = Lizard, chest, spines (Long, without tail) +marking-LizardChestSpinesLongWithoutTail-spines_long = Spikes + +marking-LizardChestSpinesLongMembraneWithoutTail = Lizard, chest, spines (Long, Membrane, without tail) +marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = spines + +marking-LizardChestSpinesShortWithoutTail = Lizard, chest, spines (Short, without tail) +marking-LizardChestSpinesShortWithoutTail-spines_short = Spikes + +marking-LizardChestSpinesShortMembraneWithoutTail = Lizard, chest, spines (Short, Membrane, without tail) +marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Spikes diff --git a/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl b/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl new file mode 100644 index 00000000000..1ccfb74a68d --- /dev/null +++ b/Resources/Locale/ru-RU/_corvaxnext/markings/reptilian.ftl @@ -0,0 +1,76 @@ +# ГОЛОВА +marking-LizardHeadGuilmon= Унатх, гилмон +marking-LizardHeadGuilmon-guilmon = Основная часть + +marking-LizardShoutEasternDragon= Унатх, восточный дракон +marking-LizardShoutEasternDragon-cobra_hood_with_ears = Внешняя часть +marking-LizardShoutEasternDragon-cobra_hood_with_ears_overlay = Внутреняя часть + +marking-LizardShoutEasternDragonUsiki= Унатх, восточный дракон (Усики) +marking-LizardShoutEasternDragonUsiki-eastern_dragon = Внешняя часть +marking-LizardShoutEasternDragonUsiki-eastern_dragon_overlay = Внутреняя часть +marking-LizardShoutEasternDragonUsiki-eastern_dragon_usiki = Усики + +marking-LizardShoutNoodle= Унатх, крокодил +marking-LizardShoutNoodle-noodle = Основная часть +marking-LizardShoutNoodle-noodle_overlay_1 = Внешняя часть +marking-LizardShoutNoodle-noodle_overlay_2 = Внутреняя часть + +marking-LizardHeadCobraHood = Унатх, воротник с ушами (Кобра) +marking-LizardHeadCobraHood-cobra_hood_with_ears = Внешняя часть +marking-LizardHeadCobraHood-cobra_hood_with_ears_overlay = Внутреняя часть + +marking-LizardHornsCurled-horns_curled_l = Левый рог +marking-LizardHornsCurled-horns_curled_r = Правый рог + +marking-LizardHornsRam-horns_ram_l = Левый рог +marking-LizardHornsRam-horns_ram_r = Правый рог + +marking-LizardHornsShort-horns_short_l = Левый рог +marking-LizardHornsShort-horns_short_r = Правый рог + +marking-LizardHornsSimple-horns_simple_l = Левый рог +marking-LizardHornsSimple-horns_simple_r = Правый рог + +marking-LizardHornsDouble-horns_double_l = Левые рога +marking-LizardHornsDouble-horns_double_r = Правые рога + +marking-LizardHornsArgali-horns_argali_l = Левый рог +marking-LizardHornsArgali-horns_argali_r = Правый рог + +marking-LizardHornsAyrshire-horns_ayrshire_l = Левый рог +marking-LizardHornsAyrshire-horns_ayrshire_r = Правый рог + +marking-LizardHornsMyrsore-horns_myrsore_l = Левый рог +marking-LizardHornsMyrsore-horns_myrsore_r = Правый рог + +marking-LizardHornsBighorn-horns_bighorn_l = Левый рог +marking-LizardHornsBighorn-horns_bighorn_r = Правый рог + +# ХВОСТЫ +marking-SnakeLargeTail = Унатх, большой змеиный хвост +marking-SnakeLargeTail-tail_snakelarge = Верняя часть +marking-SnakeLargeTail-tail_snakelarge_overlay = Нижняя часть + +marking-WesternDragonTail = Унатх, хвост западного дракона +marking-WesternDragonTail-tail_westerndragon = Верняя часть +marking-WesternDragonTail-tail_westerndragon_overlay = Нижняя часть + +marking-KangarooTail = Унатх, хвост кенгуру +marking-KangarooTail-tail_kangaroo = Основная часть + +# ШИПЫ +marking-LizardChestSpinesAquaticWithoutTail = Унатх, грудь, шипы на спине (Водный, без хвоста) +marking-LizardChestSpinesAquaticWithoutTail-spines_aquatic = Шипы + +marking-LizardChestSpinesLongWithoutTail = Унатх, грудь, шипы на спине (Длинные, без хвоста) +marking-LizardChestSpinesLongWithoutTail-spines_long = Шипы + +marking-LizardChestSpinesLongMembraneWithoutTail = Унатх, грудь, шипы на спине (Длинные, Мембрана, без хвоста) +marking-LizardChestSpinesLongMembraneWithoutTail-spines_longmembrane = Шипы + +marking-LizardChestSpinesShortWithoutTail = Унатх, грудь, шипы на спине (Короткие, без хвоста) +marking-LizardChestSpinesShortWithoutTail-spines_short = Шипы + +marking-LizardChestSpinesShortMembraneWithoutTail = Унатх, грудь, шипы на спине (Короткие, Мембрана, без хвоста) +marking-LizardChestSpinesShortMembraneWithoutTail-spines_short = Шипы diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml index 19768f8dc23..d2cdd8dec89 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml @@ -87,8 +87,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_curled + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_curled_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_curled_r - type: marking id: LizardHornsRam @@ -96,8 +98,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_ram + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ram_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ram_r - type: marking id: LizardHornsShort @@ -105,8 +109,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_short + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_short_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_short_r - type: marking id: LizardHornsSimple @@ -114,8 +120,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_simple + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_simple_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_simple_r - type: marking id: LizardHornsDouble @@ -123,8 +131,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_double + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_double_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_double_r - type: marking id: LizardTailSmooth @@ -264,8 +274,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_argali + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_argali_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_argali_r - type: marking id: LizardHornsAyrshire @@ -273,8 +285,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_ayrshire + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ayrshire_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_ayrshire_r - type: marking id: LizardHornsMyrsore @@ -282,8 +296,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_myrsore + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_myrsore_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_myrsore_r - type: marking id: LizardHornsBighorn @@ -291,8 +307,10 @@ markingCategory: HeadTop speciesRestriction: [Reptilian] sprites: - - sprite: Mobs/Customization/reptilian_parts.rsi - state: horns_bighorn + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_bighorn_l + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi # Corvax-Next-BetterLizardMarkings + state: horns_bighorn_r - type: marking id: LizardHornsDemonic diff --git a/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml b/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml new file mode 100644 index 00000000000..8ae33a87a6f --- /dev/null +++ b/Resources/Prototypes/_CorvaxNext/Entities/Mobs/Customization/Markings/reptilian.yml @@ -0,0 +1,143 @@ +- type: marking + id: LizardHeadGuilmon + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: guilmon + +- type: marking + id: LizardHeadCobraHood + bodyPart: HeadSide + markingCategory: HeadSide + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi + state: cobra_hood_with_ears + - sprite: _CorvaxNext/Mobs/Customization/reptilian_parts.rsi + state: cobra_hood_with_ears_overlay + +- type: marking + id: LizardShoutEasternDragon + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon_overlay + +- type: marking + id: LizardShoutEasternDragonUsiki + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Anthropomorph, Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon_overlay + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: eastern_dragon_usiki + +- type: marking + id: LizardShoutNoodle + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: noodle + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: noodle_overlay_1 + - sprite: _CorvaxNext/Mobs/Customization/snouts.rsi + state: noodle_overlay_2 + +- type: marking + id: SnakeLargeTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_overlay + +- type: marking + id: SnakeLargeTailAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_wagging + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: snake_large_wagging_overlay + +- type: marking + id: WesternDragonTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: western_dragon + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: western_dragon_overlay + +- type: marking + id: KangarooTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian_64x32.rsi + state: kangaroo + +- type: marking + id: LizardChestSpinesAquaticWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_aquatic + +- type: marking + id: LizardChestSpinesLongWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_long + +- type: marking + id: LizardChestSpinesLongMembraneWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_longmembrane + +- type: marking + id: LizardChestSpinesShortWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_short + +- type: marking + id: LizardChestSpinesShortMembraneWithoutTail + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Reptilian] + sprites: + - sprite: _CorvaxNext/Mobs/Customization/reptilian.rsi + state: spines_shortmembrane diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json new file mode 100644 index 00000000000..64d376701c2 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TGStation at commit https://github.com/tgstation/tgstation/tree/e9cc620e9f908e18949031c6e1b5811e3fc5af4e/icons/mob/species/lizard | Edited by PuroSlavKing (Github)", + "states": [ + { + "name": "spines_aquatic", + "directions": 4 + }, + { + "name": "spines_long", + "directions": 4 + }, + { + "name": "spines_longmembrane", + "directions": 4 + }, + { + "name": "spines_short", + "directions": 4 + }, + { + "name": "spines_shortmembrane", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_aquatic.png new file mode 100644 index 0000000000000000000000000000000000000000..464925367d0928afb499ee153741c08286345419 GIT binary patch literal 573 zcmV-D0>b@?P)i5bglY}oVg_uzFvf`5?*{-p-Vu;| zOU)jH<_psAUDp8sVBhzLe^VS|#Bm%+!>_Jk7}9j4{x=w7#1O)tKT7XHD$lAfgz!%T zXKzV!04<>XUcf7s`dEA88nC&<4rZ>CH574M;92SC$h;L;drQdx?RSDW%r)AH5QF3l z=(-NB*K3wJ5JEsYDCK4V+W;!9X_~S&;BvVDz~f1afHr1;wg7F+0Br%jz4?;{5%gEU1p}Ei?u&y1YO>yaV#V4VVd0*hF+!xtQjH< zx(t-v?e;G*4bub7QU(W;C9)hC zO%F7pF*WkPYu{%7AQsM`{hq^kt*^y8#;uM!#10Bvi|2@ruDTPvz^voF0)Nl*qq`m% z{tyG%rNI!@;Kq1?$%LyxY(XFc$T=%)7angv5oogW>L2+HpFYf7zW5*ii=DFf9==Ln z6=Q39GxLX!*U6ae+sk=xXtun$rQ0yK?feQxN8SMDD-Ch_PU?%#3Ltp~Zh?JnUU^lk T`pPH3Kx6Q9^>bP0l+XkKN*080 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_longmembrane.png new file mode 100644 index 0000000000000000000000000000000000000000..c83b40d231c350efc46150b8ca6af1b4c74b746c GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|TR} zr;B4q#hkY@J^7jq1Xv2EgrAqL(2g(gn-*Yp%sVJGrfI+sqgU$F@rCHH@@$!6EsaoxWZuS zz#G84Dv+7YjW^>$!vjf!mJ2#1*+KuxC2cqJ*0P+NvaM8#u``Bqo$`mGV0ZUL-y}=( zr!YU>Bk4MOW^u5;_5aTKGL3?4^~bc6cC{xQ+MRis>w^-q6Wo|yFqjBAurD|%R`Atx z))I~AbKV!{wfoO8-j(*5YeyCHZDGyq%kPTT9{kT# zb0dryvl^rpu&rS9HdoN)I{#Gdd3(Uc?FVOG*zah?(93cG;qO^bS#22ZH-?17%s$r$ P3{?hCS3j3^P6?CgmE;y&)9-WCuS>=e_FNGwq`qjxlUu=w-}c zlw!WXWWu(9HDeq9g{t=}uj?1d9CzRNW~Wm1j*cC^f232+e|^z^;40Im9Suk2ybBq{ zcQmNzC2Tw%6mx)8Poa}L;?2f6|Nn(o)-+7M$&t#m#cX?<(S63-`U*p7Qrd-il4-5nbPgg&ebxsLQ02oPoR{#J2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian.rsi/spines_shortmembrane.png new file mode 100644 index 0000000000000000000000000000000000000000..826d5ba7116a171892ffdb12d32886037bb0e786 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(s zr;B4q#hkY@9r>CSL|DE1-%8qOhc8&Iwyg8ne=q9=#+}i!^Y}d$Y`G>^{>+p6f&_!E zLo&k_hF-=COeSm&+!yZHHMnQ%e(5=}NoRM`!@{#N4r{-bFa-NImd2jne}v7ahj#;` z*#WjW$3V;%7aD|QV>Fk}uJGUXFZ%e49n0o1*>bQOybAg8Y<<3`dBPQidntGI3|Z~2 zFZbbi=vweTdGSQK^KW(^kbB4E$kQOUz>p!T;TS^(qZIQ3)(n_{n&^RxwSP30$Sz*K z++BUc;=t_OyYE?d%{lnLbINL7jwI%s2B0f8CotDtY*;;MpX4s7?fDHb55RnMmfK%B W?A(e?)ylxIV(@hJb6Mw<&;$UgmVl`M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/kangaroo.png new file mode 100644 index 0000000000000000000000000000000000000000..c01db1eb43f1dbb29b4685d18f464004f04779ae GIT binary patch literal 774 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Qd`Cc-ajG_-Gy?BSoZ%j#1mxPUxdm(x_3u6 zGTP!|sgLFXsir0UjCFZFZuNkdF7Q4;v6@g{s&Ch N44$rjF6*2UngH{jONjsg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json new file mode 100644 index 00000000000..82625257c68 --- /dev/null +++ b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/meta.json @@ -0,0 +1,99 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken from: https://github.com/BlueMoon-Labs/MOLOT-BlueMoon-Station/blob/master/modular_splurt/icons/mob/64_mam_tails.dmi | Reshade by vetochka_igrit (Discord) | Edited and resprited by PuroSlavKing (Github)", + "size": { + "x": 64, + "y": 32 + }, + "states": [ + { + "name": "western_dragon", + "directions": 4 + }, + { + "name": "western_dragon_overlay", + "directions": 4 + }, + { + "name": "kangaroo", + "directions": 4 + }, + { + "name": "snake_large", + "directions": 4 + }, + { + "name": "snake_large_overlay", + "directions": 4 + }, + { + "name": "snake_large_wagging", + "directions": 4, + "delays": [ + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ] + ] + }, + { + "name": "snake_large_wagging_overlay", + "directions": 4, + "delays": [ + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ], + [ + 0.075, + 0.05, + 0.075, + 0.05, + 1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large.png new file mode 100644 index 0000000000000000000000000000000000000000..9348ce89697789ffa251304f2b588de8729ac9d6 GIT binary patch literal 1692 zcmb7_?Kj&A7RP^y)P(VnY12wgD2iq!idLPNRib3tbUlxBtMyp1q3S6SL=p*Ax}lXV zsuLy?nK4yGs}JdrWmqLh7448}98qF2rXHh%MAT;fgPC*g_kLg8d(M4vKlj{!hlQLr zH?=ke0KlAZCNRR_9D{IBV?%y5!DbuGB=bxZ6#y)r{~=H{+TwEnFb*LE`bXx~Ek%1| zD12ZnT^Q-tpV_#jS1^?oV)XmQvJ+zJ5w{pfupk-^dqU#fB?U{f+eGy+VVs?i^Mw39 zQux@aAb^E&^$=GMgj~{qAbT%}?n$I`-!M;?Q7w#EYf5Tp_Y6G&D)cr3d6wF9esPD4 zB1-^%FAPUTfRil(fZ;z^>^?3`yJ%Zt|Lus{$E=qeJj85+JWSh0JtF!Q=m-2*I!8f+ zp+V~5Gt!&vS)`^zdwG8Hb=zWKU90c0%+1LWSKLD)Gn8F@^Yab(U1^q?a?`{527u#r z(_(l;tV+KT!f`jFhr=zq9<;tc`Qn#{$qMn^7k!r!_TvkingD=EEK~)Yd&irI&oGRx zRfvaAjxatTTtHo3bppYLjmuG~YAG#N|sc!SgQjw<82nC}$D z4+&Z+4(NX~K@R&54u9PaYFs0&t;Y~dcsbVhibl!%%P}@!CQ* zcb@V$htm4*iv2M_OAaNuu>u}NtcEg3%pKiR`RPrhkt(y|4DRghd4EmW9HLt}>dtle z%w}LN$hk7Xs?V3nS^h{<#ul(xEsN|W#!pkE(pGfkGTG%w*s?;Z-#E%)VUJ2jZJS0} zgJZM$@zS@(q1|OWuH7^4e~~8pV@2s18F=;Pic%ua0=D$p;~e(A3!0O~_wS>BrUlbE z;G`%pke;3{@J%&xLY-Kdodp9ErV-0mUxCY|iH2yGf#b)zKj77Bb?BYe9v-inO{b?U ziJ0-S140L|Q?6~mSbrNQJDfNkazC~|#1~fsA(?P!=u8@Iyt6u&-(w+sk#JcuMa{}u zYb+l7=5Y~w_v4L@)~x(|?jgT|8To^_^Oys*>F-kbU~FrUGJtce^s1fkXcwV9vSJPK z0V;eeADk=`K~wl#a7pz-8zNDZSLhrK-y=fpJprN&{n+!burKli>Qgx>e2qjRu{C)s zp6^j$pN+&3e`z){Z67 z*tI4VqPn)P#QvxD_JzR*C{xd1BZZjZXur#84y*{IaNQGwzOI?}yn)hHz27+Z`(*<} z_h7N+VB%0}x#m!4QLA2J zI(05n^jpn}6%CYtpiq1PVUtU0QtXe>{3p8dpvpbC#a&tqwH?`vGQ}MDG=XB+;jrZD zC$l@-o2eShA|bh7A_rJnS^cG`+rpN>E#UEF(Bj|EEAO_9TdkwGVYi)pMjkgt5GfzA zojYH7vznfj7%S?V4le4z-;*vpPvOrlFTdmmIbT9bvziT%OY)=2z>V<9b)U80HdHD| z3ZLR#g_hl72*}}gPL1_Y+99hWS@)WTC`c)4*CZ1uJ$tKI7E_-en&bri?K-7$xT z^j(mS!WG!kt{<81 zWR&``KSG^eSq(6J{TrCwuz1wKBV~5g&CB&e@?A@GoiAlJRb==!06@Tp1h$@vFZw@O C$RaNQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..465aeec4270893b7ca9e46f750936a56ec9ef48a GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQk(@Ik;M!Qd`Cc-ajG_-Gy?)s4u&OxoSbBcglY^G};y+^aWUOUo>Oe=AX(u}H)u_x7&ij|*?Dj?dQZHQe3DEx2>< z(OYXd=2X9tT>fdpFM0M~(}VUK9=n^j{h(R)Tki=U?e^F2iPco?HT28g`+A4Se-VaH zK_$ElpO_hE5QB3SaOb+$VSn{(^SIv}zGW%WZRBv-gxPaS(56*d zJ}Me5y22TDyI38XKHadYe)Tx>q3>lKzsDZmpH5!O;qu}9!DzOQrC&o1PWQ6q`1d_x z*DsCIKMoD6R^5B2?($^Ss;bbx#RpwKoIb#AFLu7*ws%9shr?{!*vw{J*4uh*_N`y3 ze?mU4z5FQnzx}*r`?Gl`OgeJ=hy8U~e?HDbrA+suY-bP0l+XkK3b|o^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/snake_large_wagging.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a6eaf5677032080768060772098ec5c6febed2 GIT binary patch literal 3447 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 Y>@H{iSSUI1;iEhl5W0`M=lI3{0C?7S^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_64x32.rsi/western_dragon.png new file mode 100644 index 0000000000000000000000000000000000000000..82bb493e765a43c8b2c06476a3dee9f63f25792c GIT binary patch literal 974 zcmV;<12O!GP)v=B$HzxFvIt7-FBL)8bvJRXEgp9f zsK#4F1R_6UZJI{xHDkAmz0tPqo&DBs#o8|-cR@|jbzSKDKIs3;{ktXkm+ z0WbK#&-$Wm+f^Lo3gCLZO74K-TR}_+VRykVvEP!K7)l)cEs)FrkEWzJ3y26lKR@@S z08HDT3S^uG`o0f+-v@8zk4>E4VwN23%=VrNtQg+j-XwNf2mxPTUwD0eoimKpQ2S%s z^{K!XkG!<6=#$18*mw|EbH z7HXqrgE;tJx?el^z!P2u#kGM{;Y5iSg)c8JbBC}Rac#u=9N2E~fhXJol-!m6+6FH{ zY`fkLQfwvo00r+|`%`>q%AGpXa)>I4_S?}E{tEfm3ivB8gH3w&>Um9Z8m zieSHZ!M9C4DuPpdfw#?x@2~eqDrUB+1^BloFtxYMHhmna_wVS~&hDulNXbp1u~Nvs z80&1d6aJLb2DOC_7V_U?S7}=D7ij zbOtGEL|lj<(^wHK`3OFm0lYr=TxII4=gfZ`^Dh#DkeN={& z%jJ?Ywkoj;a_{7o9N*_W{wY~1iK|B?N5a_PZ>=k4i-ZvFx`|4U-zf<`P$&SPOaxx= za|c!L=(K-wa`-Rsz z_35fIb%fUV{#Q(@;aM<+Yu@W!=c=9cGS(iH_?%X7;@=GU;&uOhMU<+zC93AX_$|j+ z*K)z+>}~eDuTN}Y{1QdF2eXX61;XO@SX?`|{R{(Ak>#VH&o z6t9Ucd-Uk~=g#=^&u=M(98R}p5D8yq$kv{CK+5)s7UPy&>**Heazb93KYst+`|RV@ zN*g&Yh6IVWqrT-5Y&o~XF7Ex7Hoa3ps9m?~x<#ClTE^OiudO877;E=B@+9+ITlHh6 z?xQ~I$VbOaf7?DX?fW2g{OWl-Cd1p#`cf{}QzjcS9H`bc0M_C({x+;3|a zUeTL>_Ejar!#g=A9n)}*xi>)V1L0$~wj^``uCclhVYWh5J_jduo z!!sQj47A&m+Im>eF`9;T{a&b>@wsh6#OrHO`B55)_DQAY*WI;Pa!kbp7@urxo$uUi ze?Pt3i6Kym>x2TQVrI?M_($gVum6hR`0-(`!V2!4_ut=SYbW*WIg z#^H#Pd}~d9kK@|XEnkIC3NSF_8++zyoM>gaV$wTF?f}2izMq*VZQr!b5^^X@;<%gf zat?!L&486cLyDQ zBR$FKtlWUHx3v IIVCg!0M~rRwg3PC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears.png new file mode 100644 index 0000000000000000000000000000000000000000..4de17bf1debe18648ee3880f4027ac1efef3e229 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn< zPZ!6KiaBp*+4dbW5NM4L(_GtEYH@krJ0&RXXjE1g7x8TJ zg{<(n^RxXsH{bFUbUI-ESvmHGN$-g%C9zuGSH-zM-0RP~XX5+e-tsH{PC@pi=ZkV2 z14S4Zp3AJe{yIVMy=~v|op>{AnVlK8{m5PRKodf2O~lXd5I zKA6Lud%JC0?qTDP>4m;)?5{<0B-RAx85et2T>WFsSj#EI_{g~++h^Yw<@r_Idw%H@ zaW645E&m+E`S)4lOjeIs(W`zw|C_ux@W|)ye}4%v9=)--s5AXnl*d25A2*x}^gG*t`Da&oVUH|7GZ;8%?p1>OQ;v*2;!(Au;Lx_uqe?J$t&y_+|10 z*#^INiXI(S9`6)q)UxJy9$KQaGMwSVch}Z8hm1eId&-fpOkCxkb$mU?Duyx!Gpz>M ohF-1&_JqYuHyCfMz#+8%Oybg2-B%RO15*csr>mdKI;Vst0IhiYK>z>% literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/cobra_hood_with_ears_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..aed527387ca38c5561de568b6c29d35833b45fc4 GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|O(6 zr;B4q#hkaZ4)Qh|@VLe=ohRAId81xPErCUB!KcP(ZncSB7ytWr?T9#0r^p%f$4!RY z0f^>oX()}|Ucqi7fZe9m$&fngo<8!$rB0@xNqv5%v)f0pa`jUUOh9_xH5SlRe z=9}q3onPbxT#riif6VQ*FZ|0s-LG-+qj_OJ`uZJ@Y-AveGQ~c;?)$)3Rg@{T;XYHi zVo~N>&kUh}wd@Pj=c_SJO|yS-a=GV$$n^*8U%vIuxX1E+onYRw?aE7EORTxTb$NF4 he`bN>OgPbVX3y%xpX|$7gn$9X;OXk;vd$@?2>=lChR^^2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_l.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdd1f8abb32aa369257edadc2a83f53f837af3f GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|Vn4 zPZ!6KiaBp*UF>ak;Bh&=yyU?mC;ltjuWZmfW%|SJkWybkc~p{#)5qUR3Nt?@D|)!y zk)3}=+?ru_w2Po%<;`%fOmFXFg*GAIJ$mnn$|^B1WUYN|+&z=Cq2srA*(>G-p2G|a z_P;b$-0q-x^ej(>86U&CRf0JXVkFh|r^FWX`YtUzJ~S zjdjC`yKmSTd@gT!6B2so{r7dkEw(JrS2Gzmuj*R0?{MFq!EFiUf&b=8h>aXf5w{BIi^O@rre=lqq3zJl*M;Wh<@;~ z;?IxTXKOZ??w@Nnd#3zMk9Lk5=bqgCYr;AE*>rxRTN~q?mK_dPyU$FtLr|Uj`6JUl Z#>LVLPFp0L&<92)gQu&X%Q~loCIDJN&&dD) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_argali_r.png new file mode 100644 index 0000000000000000000000000000000000000000..53f2799ae4af65b20377bebb587a91fb8582a820 GIT binary patch literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|Vo8 zPZ!6KiaBp*T`W9gAmH-d=%s_}LMflxAl|UR@a9jCjSr>eBnp>Fy!$Kg*yD|@in_7- z%B_!P|4d|0_`JK+_<7E0=XKY!ueWRs>)^;qeLCl&^|y;LZ5=kIW=lgD6C~QsHqK^x zvzakL=6Kn9kDkJP5qXQl^H$F>ZcB_f8|l@U8j-@x5E#n1LE2^8AwO*gCyvliK_`LG z*tK1Io96%h*7J0a+Ty*()_QO%I)uLdqQ&s)rl{Pm>&kp~r^;>AesK9_wO#Gs|BQMKvJJi53G4}vnQk!N*uhZ7U`C8k z!{#|}UA})|d+(unb!E7Q;jwL|wbzaQ=ifSXd;Wae{(=(LGwEz0S7$9Kl{wyg`D<`? z?aQCd%1pP6nHUnDvo)A|GUUm=*ep}WHiJcb-^34Q({w*QW$cnO+kN={f#d&0ExJi} e62#$WGnV}SrEXWx-&=lrj}2p=;{Er3_Py_$$iH*0)A`%=Ec1^2V_Eb1 um0V@}XN`MB7QarV@S|IXVLMgZ(5MV9$zuwrrh<&$RKCgG+y2SUVUpUM-Jm(_!$-b5;4F;1tA0FQ@ z^P+ol+H&(y(@FPC+x&At$5p<&sp_Tg$0wIUA< z%e?X%qAF9>lukdFc>HdEMVYme%e3sH65+?aH1~Y9a{kVf5xeBnRml(6nP1zV`Ml@X zyr4w_hn8;K;XY~RO25BV|3jmGzh87uuljfO3%(CpJzND(#VWLI7@`<@*&VnSd}PRA zG?8P_Z8*lffb~KJ!xjc9{su9J$BY-4GEf!ua}^xVx_p7b{XIX=zH=Kk%9%31^15)M zT%e8Rgyrm2QJPDC@*R}Tnf_wEK^9v~mE}Xx7f~{`?s8vwb}-{Gl90VWe=yja$#Gua TVC}32j5G#MS3j3^P6e>K>sy0paVo6Y%D z>G_;T8|D;mSkLIN!YAQK-25G~EA0H8Pcz(c6`jGk=Eh@-dpdcw@?0X!ZHYe$d#5rU z2KmwZ*+OOWMVQ;=7Op;#E(jq{nk$EAKab!SeP_K!Q1cfsW>*#Pl1&o(+${0%E% zzM;9x{M%|ZmSaIb&Io6moVPKyPV)`h3f2{c%vYGM>|o4d%+mPJy6yAZ`dINlZj*Ul zytGZ;Jl{cIEoL7ZSoRLXRtD2Nht&u6>a^Lw^~{pE;LXU=5uL0x?<=3p;%w$=2d_sL zmc<2m?Y=Z2?|}8?{Zcgzx%02{O5NCKd%aX}%dwvPvyx@C>u}OCJh`FpFHC&%5Q!XPyT?-kGfB(0cxFX?Kd@LylPgW}xf0V+5_ga3QSHF^X7F_Nb6Mw< G&;$Shz1m6u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_bighorn_r.png new file mode 100644 index 0000000000000000000000000000000000000000..9c632eb143ed6d219599563ef57bcfca238d1a6f GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|S$% zr;B4q#hkaZ67vo#@U+ffKDWX9E7x1j;&{(R;j0jv&*8zPTq4aEzd7{;e%by{G{);?(T5u~x$n39Oy!L_+o1HL zg~@4VkxZ$^Hc2NY2St`^tdWuhOK!hCR+hFlraS7$sRjY3Q^l`N9o3myt9$y>;e6jU zw-XF`>pY{LT6gR?$lSwo!1KYqRSoIYVx~@um(^>obYB&kp4as~XQip_%B_c(uQ5#v zxz1#(kP&~l*6_((%U29K%$p=`t1zp$?Vazw!=G{88l%%Z4d3rP>$=P-_e!HQUiC$g zuVjH){`dR)nFI_O&IvCFTI~EHh{e6_!dpE9t(JA$4+<)lyl0M5j4<^{V%W-{^FNiF z1E@tz#r%i%ge{6IYy~nePEFWi7Cp<_k@u-Wltac>X=j}_lTB+%+cP;B8t#Qmc9LLY zc)*;f!QfEOu}CSxT7AJ%?W2J;y6OvH;z~Dxx64t{=kA1n9>+LUHx3vIVCg!0N&&e$^ZZW literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_l.png new file mode 100644 index 0000000000000000000000000000000000000000..ff58a3327b132cfee7c6308f7cc0ffabddb65094 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TSI zr;B4q#hkaZ4Eqin@UW~rEV?fCm0{f;xg)dYt}AR%IKk?9B;!HFa{jHeE*L3n{&Mf_ znLig8GwO`Hwp`Ou+BI`(YNV0ZzteB6Zg1ng>ix2z5N|f=9%vo!L&FcHF-Ma98|07ciCB?6T3OlEL zIJNqtwp9WP=K|&n9t^S#ZcHy2OoSZR7ffWZV(4W7TCdW;=b+43!XO1wGAGXA)Y2Dk zRiC^F{pw?PiE**KPWq>f?hiDCO4u$iy4`%vdgjgE^;g>8HJpC-{btLib*pFI^ftC{ wf8X%B{_otKjf)glPKFysgne)&%f&yi&xrD_+S6*N2@GEbPgg&ebxsLQ035uYc>n+a literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_curled_r.png new file mode 100644 index 0000000000000000000000000000000000000000..f168292c1ad73e13dcf0d57b5410dac6b6231b91 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5Y zr;B4q#hkaZ4Evf51Q@O_7g?uS$)n2uJy~P>y>r)FI+jEyr#Ic0sN~wwk(lC>;;}Vs zr*ZujhO>t^7i+qnS<~fl%5wiU{nM9jpMI*Ml$2H)d;Q7Zz11u$R&{uo8Ve@+*Bw9e z>hfvd)2b6fLZkRCI==kbkvW%n7T>q-9n5Dw+Z=i zIq}%6x53{_)A=3S{f^tJ4IJh|=Zb#UHwiX~E$C#}!r;rYfHgyjLDxZ;F@tdyhXeNo z7lxsl@w_4T_A3+L!9#0?F`Lz3;ubuU0PK7;KB~8UF@xR{9<3=sOblyYN1f$i2s&rE8^)F9@-o zTl)Ww`-0l{U!*@su9Ilo@XUH~%eS8gx8*L+YVT{9*=l}YQsvJnNlwjIfj_1uSE#!G z_5H7+!T5$DN2Niwp_gR?^M;8GKo<%f;5*>Pbc6AR2ZJ?(G-m>Pf-;IC&T9Jy`vbjR zayQzGi)|M-Fq>6;Z~g6m9}1$2s~Kwpv(mOsX-X{ob!FA7Z%h}YO24-&+poEFznZ0L x@!_sDpdE>Fa`un`e+rnP7oL`44$rjF6*2UngDG6vZw$6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_double_r.png new file mode 100644 index 0000000000000000000000000000000000000000..73bf1202c3a59845312d0618a80c9caed20ae144 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9F5M?jcysy3fA0|Vn} zPZ!6KiaBp*-7Y+2AmI8wEvRu;5O;v0>57%Pjz2q|3LbIMR<6n2litQJp}el|Ym;ly zISb?XHw-y``VV%OHg+g1of0a_@T6+*znyJ{y)G#qzgoS1T9mmhS(Z`AiJ_rp_uZcS zN`3E3ug^u_&g7aQb#~P*YfjVB=gu6G4Ve*9ZU^oZhKiQlxGQn+%FlU$3A32K-i?>d zXRfm5mk>KBp&aDp>LeMpTbgxMRGweB*=3FnL!}mm(5abHZzk@3xpPajZlWE#2ySywbib@sFVdQ&MBb@06Za=i2wiq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_myrsore_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c3a9d39d3e771b690c7255ad82808084e15cd5b3 GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9D@vp|?p+)8m10|R5d zr;B4q#hkaZ0{fZ`cwCOJwqbYy? zHlGGM?pfu&|JPS@%k=)wi1GK<7yGbg!JP@VA30X!HA|<9-{vZp{v+bVV9hXF-~itN zHI@y`8#o!?Fy!D8S}%SfCwPnc`LgQhoFj4nI4y3yGBds&_G6wm_X*u~Zcf3BtFl(z zDmsy~M`#x3j@l(3%1kOb^Nz;9xna|-#dv!=)9yp}-_@)s<2>;7pTuKw23)?vyNzxBgdD0qF!x&2ujP>i zwtvpps>wXid;IRAqWscN=7D8;&f zHAAF9Y(XGHRD&CKfetdGFt z`@0~gE>3>#S0MY$q5qN*e{(+EcHWzMPelqQRS0wz~SI`U? O2MnIBelF{r5}E*tAgZhY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_ram_r.png new file mode 100644 index 0000000000000000000000000000000000000000..53293d0cc5629405c4d6568b10f456325547d92b GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5f zr;B4q#hkaZ42upK2)OPy(hLcHWuRxN{ro~=%&M^EA`2wd85gOR%`?7ty}_2vwsyS@ z&*}?NmnT*(X3e$MYl z^QP=%nzr}HJ>6|($=4FrhRxAzu&aD|Yx4fBi=x+>+GNjuJ2QN`!v*fOFKmHg03N>ZUVhCghW`@d+O2tMNogHL`!}t>7@e(Dl>1ppfw6i; z(~7U`T{90}b2{6w;_TtZGY!qTwAE`H zXYbfke)x^L(~gGlbGr_Ccdh!jd)sb?i8J&h_Wq4wb=mrV>P==*f!h7bZF(*Y$rl#R zvrsf<;QSS6y_ezr=A&Df7V(8%=17>U^pfeu@#h7MZ+Q0$sU0YO{JWm5ZC}uC&W;_I zjvp&;+ZS+{Wkb~O9j{*R;`?hC-@O^`8f%8xA_w>msIhJ!R;Y4MgS_O1iX(5AuG^&)itd-~QgyBXCK}ap8Xx z6}Db`a;|0}>xG)=`VG0!!V{+y*VS&fXCLbkMj&VzF3^8c+PPBJJ21!C`Q zJ{U6YF<^*#z%%jl0TD)}M4)8kqPBx3jEjKk7^K)7xFb4da4hE%U}RpvdI6}Cq1W<2 zp^R_neD{{i^Lyer_w*m1@86!N=yuVV<7 TaM(Z#814+7u6{1-oD!M<#n7Md literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_l.png new file mode 100644 index 0000000000000000000000000000000000000000..9580bfdc034b8e632e48f9fde99984c935f146d1 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4` zr;B4q#hkaZ4Evf51YFy%id~r^bFBS)V~qdv+znftZiX`5uTwlTIq2BG&ny)@^Rm{K zrSE&eU~<39vFO~hcUR9WtDGn5{O{!A${?@y+g z(y7?Mx8T{;)US(KWL|38xgEI3xA}Bj0?Vptzk-;ma@O1nI&eZ(MX%wW9>2JQ_@3pf z8_Ko62?jBSYgF`y9GDu{YP!qR>B#B8^7XfWHZFg8i}TyG3tV~o-}W5xj$idL^@Gma toI{&*+W*PFXL$*>3~np&jP2qdnD0nb9^4?s42%i}22WQ%mvv4FO#r1ow88)Y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/reptilian_parts.rsi/horns_simple_r.png new file mode 100644 index 0000000000000000000000000000000000000000..94e944da4edaee66b4169181884529ef6918fc03 GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R5S zr;B4q#hkaZ4EYWj@VLqznPB|IK(_jWoW|zu8$?!cInTZIv+tF9sbh!Dyh|n>OQN*z z&SZ~bI2-)wS!rzNOl`rXb3Q-+S~+j)Uca4h5})nT@t#!ISHU(VsG~#6SXl7cY5C)+ z&vsRIX6|GS(rk@lH&M!+KI59{f=q+{4rZUrDGv)f=M-kL`?7yNpjSA7A`UG zu0ZYe|1&2?%&LBNpyT9&jJ1+R^-EZnY-9uyk~Izbm-Q|BoMnzz?Tq>K_wU)Pt&d8q zHr{?ar<`L}(x1iawwnD)iCo6t-u#ZwT87W+^rrrbIWyKBui&1N>M6jYvDBm?$cx?4 zA#&RK__O*CX52Hnt6N|KD{n+O(;(F|0wS52b%vG;Sn$|nygd#-NMRLxTK8DJ<1+#T3i3jk^6!Q zgRaA5hAj+d0~&H~$AsShzG~Ogmnj+t3T0;fl~{X@ao7KIl5@|U?{j@8^@pp?{NT*? z>1@nr?DkAaHeeKL5L@8M5Y?c@n87%UWdUmjeu0M!o8$ZVSby;3M{nD@?)6jCUHdOq zS?hTI-WNS-TI$MmtBr5lzuu*mY(A literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/eastern_dragon_usiki.png new file mode 100644 index 0000000000000000000000000000000000000000..c4556da4f8bb2c2d6d5fd896af27c0aa1873e7ca GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R58 zr;B4q#hkaZ?(#Jm@VG@k{vE%e{DbN1t37HNW(#axt0u*IH2o~PA-^~)ttd6GgkhGD z1N#C^MmS@$`Ic*Pt9}*whQ?pFoz0zQcGbmYT59E&>ihN8#|g^H-g4`aI+1 z*k{q@_3~obhucnAT`Dnq;IZA@c>2SKAD_K4VhQ>BVfp)`cVG8c^S=<<Vf2vu0!av{~=@tp@|>@~`_?+EBEnC!~3Pk4#CXN*JpqzP^f9LkDQ87BUisx+5j z;*Cnhr44>9EmxRa{-`bye{fclrQ%ytFo(d$+nV#-8pKr__#A?nUND%zQuJ z_ui*o{D=7+|CVpxI!fL%O>_?z+*|y4`NoOA`=(4S)7}$yVndkA#_88)dGj7hWBgM1 zEih)ELsD?(84mYpXaB6Spe3hxW326b&po`XaQ%)#DA#GtphDIqAvqsg zf_vm)_@2tgNg6&=}VQ{+SrODuM|9i$PHU>3kOJ|N>+f5!- zYcigRV}8fG?|t==w^7;ax6aFb5ctF<>1%XFHU80HigoLjgqn~`DnUB8xXJL1`v zJ?A@Yu=>7C5YvoFrpFFQJZ4<*+A6_2*<@XgU#kD(KW3>jUXl{jb#Xn{y5^-QM>0 zuHDUT2miO~+#tJJKmT;T z*tFH`G*8F!y3o)F9We_TJ_b86uTFZ9A%u-q`bucRprrBaqY*I*v$T{ zPPNk%a^d^@`>>hEw#2lm^nVMO7gSa=)~ojR8a^$(UYhz&rr*8zYa{Q^Rr^Z3q)#$O zI$ST!S*!bfd1lqhmguibnT`Z6cx}a}I3shG*GGY-mHQ{^o}4@X`OcVYQB_;^c{u3F zB|i~pQdHtnoFSoXFYFXmKkxa~zv(I+*BU1X@|7Qst2d{KL35$_t&AmOXG~u)Bhp^w_912n1E3Ey$EQ)WOf9BbKrv1F44SWr5 ztUy->GQMEQ2w|{dkRm8_FRmdYf5WpPug<8v$J3q72S>lT97G%x} zGAXxfNeJ?qJzvm6bL!fkyXr2R@aOh-vtF6I{n|9`V<+zYp4u`+$k=%4ln5pD?dQ*5 z`@Z-4QyZs!S)4&ff*+Jv8D2a-&E(?p4j(?}FNRvj3R9F8B}%*~u(*)7eYd4=kk_2s zLV}g=eeZu)eUiHNk6r%s_us28nuzE(o!%61*(5dlR@82;neFMalR8dVZlCm7^s>p? zTUGDF=T`={ciLI+*XiD3-LKzNxnpat_r2e{*WBN|w=REKq0G*Af1a_c)G6oxclRJM cQ2sIgdKGuk_VmUxz~sf?>FVdQ&MBb@0J7v9TmS$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_1.png new file mode 100644 index 0000000000000000000000000000000000000000..417d3c70d2338e0c6c29c0501273511b564280f4 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|R4% zr;B4q#hkY@9kUJ_h_L?Gw`~!#ayz#)wWzHkGyda!=UB}xnO*^FE0X@OF&#_Dwkd0I zh|Aup{MnKFf(C=G!(xUl482Sjm`v_6dTH{D^DUk7>fN_j_cQFO^&_SoJ-g=Foc!lX zi{{>!y|-Ja=4kYb)F-b>rxzbMF@3{nhP1~@Z_Ey8h%|^T2xN$AaAVA1lww`Lnt@Z` z*$2j5++LabGNLu&QG^3ux9w%u=x1WNVvie`ep7P%++n;^lR>bQ_6mR@wiY>_V Up8deG4j2Ipp00i_>zopr029lz)Bpeg literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png b/Resources/Textures/_CorvaxNext/Mobs/Customization/snouts.rsi/noodle_overlay_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9964298bd236ed5f6e09d8fbd3220337c441355a GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|TR$ zr;B4q#hkaZ0=W(u2(WH`Bw6(TwdwST{aT9Gvm)$AyZnJQB%`JBwplrfPhKc$2Cow7oGDJ1FF~Ur45LHnl zMZa@RyCtKmTGwon!}%ti<(KX!$(x%kf7d_$*%Hse9gw|MdE>`F2h4lY1%B;ZYr1}G z+upQ?-V2`3eRI=DvUXAakE5>7S@ipuE-;yJIdEUlV9<3~%&>)_7q7r)hWEvve_q_x REdmTm22WQ%mvv4FO#m^tj|l(( literal 0 HcmV?d00001