diff --git a/Content.Server/Content.Server.csproj b/Content.Server/Content.Server.csproj index 5b7e28e908..9826b4e527 100644 --- a/Content.Server/Content.Server.csproj +++ b/Content.Server/Content.Server.csproj @@ -1,4 +1,4 @@ - + $(TargetFramework) diff --git a/Content.Server/_Amour/Speech/VulpAccentComponent.cs b/Content.Server/_Amour/Speech/VulpAccentComponent.cs new file mode 100644 index 0000000000..8cae7c7a6b --- /dev/null +++ b/Content.Server/_Amour/Speech/VulpAccentComponent.cs @@ -0,0 +1,7 @@ +namespace Content.Server._Amour.Speech; + +[RegisterComponent] +public sealed partial class VulpAccentComponent : Component +{ + +} diff --git a/Content.Server/_Amour/Speech/VulpAccentSystem.cs b/Content.Server/_Amour/Speech/VulpAccentSystem.cs new file mode 100644 index 0000000000..f17970c6a8 --- /dev/null +++ b/Content.Server/_Amour/Speech/VulpAccentSystem.cs @@ -0,0 +1,30 @@ +using System.Text.RegularExpressions; +using Content.Server.Speech; + +namespace Content.Server._Amour.Speech; + +public sealed class VulpAccentSystem : EntitySystem +{ + public override void Initialize() + { + base.Initialize(); + SubscribeLocalEvent(OnAccent); + } + + private void OnAccent(EntityUid uid, VulpAccentComponent component, AccentGetEvent args) + { + var message = args.Message; + + // herrr + message = Regex.Replace(message, "r+", "rrr"); + // heRRR + message = Regex.Replace(message, "R+", "RRR"); + + // ррработай + message = Regex.Replace(message, "р+", "ррр"); + // РРРаботай + message = Regex.Replace(message, "Р+", "РРР"); + + args.Message = message; + } +} diff --git a/Resources/Audio/White/Interactions/Kiss/kiss1.ogg b/Resources/Audio/White/Interactions/Kiss/kiss1.ogg new file mode 100644 index 0000000000..ac473efe07 Binary files /dev/null and b/Resources/Audio/White/Interactions/Kiss/kiss1.ogg differ diff --git a/Resources/Audio/White/Interactions/Kiss/kiss2.ogg b/Resources/Audio/White/Interactions/Kiss/kiss2.ogg new file mode 100644 index 0000000000..98ebf4a75e Binary files /dev/null and b/Resources/Audio/White/Interactions/Kiss/kiss2.ogg differ diff --git a/Resources/Audio/White/Interactions/Kiss/kiss3.ogg b/Resources/Audio/White/Interactions/Kiss/kiss3.ogg new file mode 100644 index 0000000000..9df5fa364d Binary files /dev/null and b/Resources/Audio/White/Interactions/Kiss/kiss3.ogg differ diff --git a/Resources/Audio/White/Interactions/Kiss/kiss4.ogg b/Resources/Audio/White/Interactions/Kiss/kiss4.ogg new file mode 100644 index 0000000000..3748c21942 Binary files /dev/null and b/Resources/Audio/White/Interactions/Kiss/kiss4.ogg differ diff --git a/Resources/Audio/White/Interactions/Sniffing/snif1.ogg b/Resources/Audio/White/Interactions/Sniffing/snif1.ogg new file mode 100644 index 0000000000..d60caee1c4 Binary files /dev/null and b/Resources/Audio/White/Interactions/Sniffing/snif1.ogg differ diff --git a/Resources/Audio/White/Interactions/Sniffing/snif2.ogg b/Resources/Audio/White/Interactions/Sniffing/snif2.ogg new file mode 100644 index 0000000000..21a50ed7cb Binary files /dev/null and b/Resources/Audio/White/Interactions/Sniffing/snif2.ogg differ diff --git a/Resources/Audio/White/Interactions/Sniffing/snif3.ogg b/Resources/Audio/White/Interactions/Sniffing/snif3.ogg new file mode 100644 index 0000000000..c120c639bf Binary files /dev/null and b/Resources/Audio/White/Interactions/Sniffing/snif3.ogg differ diff --git a/Resources/Audio/White/Interactions/Sniffing/snif4.ogg b/Resources/Audio/White/Interactions/Sniffing/snif4.ogg new file mode 100644 index 0000000000..f4a8e60c03 Binary files /dev/null and b/Resources/Audio/White/Interactions/Sniffing/snif4.ogg differ diff --git a/Resources/Audio/White/Interactions/bang1.ogg b/Resources/Audio/White/Interactions/bang1.ogg new file mode 100644 index 0000000000..9bc62239cd Binary files /dev/null and b/Resources/Audio/White/Interactions/bang1.ogg differ diff --git a/Resources/Audio/White/Interactions/bang2.ogg b/Resources/Audio/White/Interactions/bang2.ogg new file mode 100644 index 0000000000..c378e28704 Binary files /dev/null and b/Resources/Audio/White/Interactions/bang2.ogg differ diff --git a/Resources/Audio/White/Interactions/bang3.ogg b/Resources/Audio/White/Interactions/bang3.ogg new file mode 100644 index 0000000000..1f26487d3f Binary files /dev/null and b/Resources/Audio/White/Interactions/bang3.ogg differ diff --git a/Resources/Audio/White/Interactions/bang4.ogg b/Resources/Audio/White/Interactions/bang4.ogg new file mode 100644 index 0000000000..d8bb44346e Binary files /dev/null and b/Resources/Audio/White/Interactions/bang4.ogg differ diff --git a/Resources/Audio/White/Interactions/bang5.ogg b/Resources/Audio/White/Interactions/bang5.ogg new file mode 100644 index 0000000000..71d024bc85 Binary files /dev/null and b/Resources/Audio/White/Interactions/bang5.ogg differ diff --git a/Resources/Audio/White/Interactions/bang6.ogg b/Resources/Audio/White/Interactions/bang6.ogg new file mode 100644 index 0000000000..ae186548ad Binary files /dev/null and b/Resources/Audio/White/Interactions/bang6.ogg differ diff --git a/Resources/Audio/White/Interactions/bj1.ogg b/Resources/Audio/White/Interactions/bj1.ogg new file mode 100644 index 0000000000..194454b2ba Binary files /dev/null and b/Resources/Audio/White/Interactions/bj1.ogg differ diff --git a/Resources/Audio/White/Interactions/bj10.ogg b/Resources/Audio/White/Interactions/bj10.ogg new file mode 100644 index 0000000000..57bbb3711b Binary files /dev/null and b/Resources/Audio/White/Interactions/bj10.ogg differ diff --git a/Resources/Audio/White/Interactions/bj11.ogg b/Resources/Audio/White/Interactions/bj11.ogg new file mode 100644 index 0000000000..51949edfd9 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj11.ogg differ diff --git a/Resources/Audio/White/Interactions/bj2.ogg b/Resources/Audio/White/Interactions/bj2.ogg new file mode 100644 index 0000000000..94c7ba8d25 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj2.ogg differ diff --git a/Resources/Audio/White/Interactions/bj3.ogg b/Resources/Audio/White/Interactions/bj3.ogg new file mode 100644 index 0000000000..2b3caa4df3 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj3.ogg differ diff --git a/Resources/Audio/White/Interactions/bj4.ogg b/Resources/Audio/White/Interactions/bj4.ogg new file mode 100644 index 0000000000..e931acc654 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj4.ogg differ diff --git a/Resources/Audio/White/Interactions/bj5.ogg b/Resources/Audio/White/Interactions/bj5.ogg new file mode 100644 index 0000000000..a26ddb037e Binary files /dev/null and b/Resources/Audio/White/Interactions/bj5.ogg differ diff --git a/Resources/Audio/White/Interactions/bj6.ogg b/Resources/Audio/White/Interactions/bj6.ogg new file mode 100644 index 0000000000..46e5370664 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj6.ogg differ diff --git a/Resources/Audio/White/Interactions/bj7.ogg b/Resources/Audio/White/Interactions/bj7.ogg new file mode 100644 index 0000000000..7be1342574 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj7.ogg differ diff --git a/Resources/Audio/White/Interactions/bj8.ogg b/Resources/Audio/White/Interactions/bj8.ogg new file mode 100644 index 0000000000..fc9308d3d1 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj8.ogg differ diff --git a/Resources/Audio/White/Interactions/bj9.ogg b/Resources/Audio/White/Interactions/bj9.ogg new file mode 100644 index 0000000000..b5ca1f8428 Binary files /dev/null and b/Resources/Audio/White/Interactions/bj9.ogg differ diff --git a/Resources/Audio/White/Interactions/champ1.ogg b/Resources/Audio/White/Interactions/champ1.ogg new file mode 100644 index 0000000000..8e89916cc0 Binary files /dev/null and b/Resources/Audio/White/Interactions/champ1.ogg differ diff --git a/Resources/Audio/White/Interactions/champ2.ogg b/Resources/Audio/White/Interactions/champ2.ogg new file mode 100644 index 0000000000..e431ec4703 Binary files /dev/null and b/Resources/Audio/White/Interactions/champ2.ogg differ diff --git a/Resources/Audio/White/Interactions/champ_fingering.ogg b/Resources/Audio/White/Interactions/champ_fingering.ogg new file mode 100644 index 0000000000..7eb3fd1857 Binary files /dev/null and b/Resources/Audio/White/Interactions/champ_fingering.ogg differ diff --git a/Resources/Audio/White/Interactions/ches.ogg b/Resources/Audio/White/Interactions/ches.ogg new file mode 100644 index 0000000000..106df722d2 Binary files /dev/null and b/Resources/Audio/White/Interactions/ches.ogg differ diff --git a/Resources/Audio/White/Interactions/clap.ogg b/Resources/Audio/White/Interactions/clap.ogg new file mode 100644 index 0000000000..6fe3e811d6 Binary files /dev/null and b/Resources/Audio/White/Interactions/clap.ogg differ diff --git a/Resources/Audio/White/Interactions/clawcum1.ogg b/Resources/Audio/White/Interactions/clawcum1.ogg new file mode 100644 index 0000000000..9c8092d7bc Binary files /dev/null and b/Resources/Audio/White/Interactions/clawcum1.ogg differ diff --git a/Resources/Audio/White/Interactions/clawcum2.ogg b/Resources/Audio/White/Interactions/clawcum2.ogg new file mode 100644 index 0000000000..d10875dce3 Binary files /dev/null and b/Resources/Audio/White/Interactions/clawcum2.ogg differ diff --git a/Resources/Audio/White/Interactions/final_f1.ogg b/Resources/Audio/White/Interactions/final_f1.ogg new file mode 100644 index 0000000000..5852093f55 Binary files /dev/null and b/Resources/Audio/White/Interactions/final_f1.ogg differ diff --git a/Resources/Audio/White/Interactions/final_f2.ogg b/Resources/Audio/White/Interactions/final_f2.ogg new file mode 100644 index 0000000000..4ae792cd30 Binary files /dev/null and b/Resources/Audio/White/Interactions/final_f2.ogg differ diff --git a/Resources/Audio/White/Interactions/final_f3.ogg b/Resources/Audio/White/Interactions/final_f3.ogg new file mode 100644 index 0000000000..54cdca49f9 Binary files /dev/null and b/Resources/Audio/White/Interactions/final_f3.ogg differ diff --git a/Resources/Audio/White/Interactions/final_m1.ogg b/Resources/Audio/White/Interactions/final_m1.ogg new file mode 100644 index 0000000000..ebc89cac52 Binary files /dev/null and b/Resources/Audio/White/Interactions/final_m1.ogg differ diff --git a/Resources/Audio/White/Interactions/final_m2.ogg b/Resources/Audio/White/Interactions/final_m2.ogg new file mode 100644 index 0000000000..eb4a622e3c Binary files /dev/null and b/Resources/Audio/White/Interactions/final_m2.ogg differ diff --git a/Resources/Audio/White/Interactions/final_m3.ogg b/Resources/Audio/White/Interactions/final_m3.ogg new file mode 100644 index 0000000000..3ec6be7b54 Binary files /dev/null and b/Resources/Audio/White/Interactions/final_m3.ogg differ diff --git a/Resources/Audio/White/Interactions/final_m4.ogg b/Resources/Audio/White/Interactions/final_m4.ogg new file mode 100644 index 0000000000..fe7bf0f55a Binary files /dev/null and b/Resources/Audio/White/Interactions/final_m4.ogg differ diff --git a/Resources/Audio/White/Interactions/final_m5.ogg b/Resources/Audio/White/Interactions/final_m5.ogg new file mode 100644 index 0000000000..fa1fa020fe Binary files /dev/null and b/Resources/Audio/White/Interactions/final_m5.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_dry1.ogg b/Resources/Audio/White/Interactions/foot_dry1.ogg new file mode 100644 index 0000000000..4635edc882 Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_dry1.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_dry2.ogg b/Resources/Audio/White/Interactions/foot_dry2.ogg new file mode 100644 index 0000000000..a755cc2aa7 Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_dry2.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_dry3.ogg b/Resources/Audio/White/Interactions/foot_dry3.ogg new file mode 100644 index 0000000000..f8ae5cfd62 Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_dry3.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_dry4.ogg b/Resources/Audio/White/Interactions/foot_dry4.ogg new file mode 100644 index 0000000000..a232b51528 Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_dry4.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_wet1.ogg b/Resources/Audio/White/Interactions/foot_wet1.ogg new file mode 100644 index 0000000000..903dc763bf Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_wet1.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_wet2.ogg b/Resources/Audio/White/Interactions/foot_wet2.ogg new file mode 100644 index 0000000000..82f76c05d6 Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_wet2.ogg differ diff --git a/Resources/Audio/White/Interactions/foot_wet3.ogg b/Resources/Audio/White/Interactions/foot_wet3.ogg new file mode 100644 index 0000000000..ea813c1e4e Binary files /dev/null and b/Resources/Audio/White/Interactions/foot_wet3.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f1.ogg b/Resources/Audio/White/Interactions/moan_f1.ogg new file mode 100644 index 0000000000..efabc1ab12 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f1.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f2.ogg b/Resources/Audio/White/Interactions/moan_f2.ogg new file mode 100644 index 0000000000..f623858d74 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f2.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f3.ogg b/Resources/Audio/White/Interactions/moan_f3.ogg new file mode 100644 index 0000000000..4936221aef Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f3.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f4.ogg b/Resources/Audio/White/Interactions/moan_f4.ogg new file mode 100644 index 0000000000..9aaffca352 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f4.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f5.ogg b/Resources/Audio/White/Interactions/moan_f5.ogg new file mode 100644 index 0000000000..71a9a49b4b Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f5.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f6.ogg b/Resources/Audio/White/Interactions/moan_f6.ogg new file mode 100644 index 0000000000..e09561cc6a Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f6.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_f7.ogg b/Resources/Audio/White/Interactions/moan_f7.ogg new file mode 100644 index 0000000000..3a87e8da64 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_f7.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m0.ogg b/Resources/Audio/White/Interactions/moan_m0.ogg new file mode 100644 index 0000000000..2d154f8763 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m0.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m1.ogg b/Resources/Audio/White/Interactions/moan_m1.ogg new file mode 100644 index 0000000000..afd4a6a3bd Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m1.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m12.ogg b/Resources/Audio/White/Interactions/moan_m12.ogg new file mode 100644 index 0000000000..e5eaa8b407 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m12.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m2.ogg b/Resources/Audio/White/Interactions/moan_m2.ogg new file mode 100644 index 0000000000..fe528e36ed Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m2.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m3.ogg b/Resources/Audio/White/Interactions/moan_m3.ogg new file mode 100644 index 0000000000..8da3c9af1c Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m3.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m4.ogg b/Resources/Audio/White/Interactions/moan_m4.ogg new file mode 100644 index 0000000000..67f92bdb7f Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m4.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m5.ogg b/Resources/Audio/White/Interactions/moan_m5.ogg new file mode 100644 index 0000000000..aaaf020855 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m5.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m6.ogg b/Resources/Audio/White/Interactions/moan_m6.ogg new file mode 100644 index 0000000000..b39e1bae9f Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m6.ogg differ diff --git a/Resources/Audio/White/Interactions/moan_m7.ogg b/Resources/Audio/White/Interactions/moan_m7.ogg new file mode 100644 index 0000000000..e2e1b55483 Binary files /dev/null and b/Resources/Audio/White/Interactions/moan_m7.ogg differ diff --git a/Resources/Audio/White/Interactions/oral1.ogg b/Resources/Audio/White/Interactions/oral1.ogg new file mode 100644 index 0000000000..2757c0f6dd Binary files /dev/null and b/Resources/Audio/White/Interactions/oral1.ogg differ diff --git a/Resources/Audio/White/Interactions/oral2.ogg b/Resources/Audio/White/Interactions/oral2.ogg new file mode 100644 index 0000000000..a2b96b329d Binary files /dev/null and b/Resources/Audio/White/Interactions/oral2.ogg differ diff --git a/Resources/Audio/White/Interactions/slap.ogg b/Resources/Audio/White/Interactions/slap.ogg new file mode 100644 index 0000000000..7e74e6cf36 Binary files /dev/null and b/Resources/Audio/White/Interactions/slap.ogg differ diff --git a/Resources/Audio/White/Interactions/squelch1.ogg b/Resources/Audio/White/Interactions/squelch1.ogg new file mode 100644 index 0000000000..deac62f459 Binary files /dev/null and b/Resources/Audio/White/Interactions/squelch1.ogg differ diff --git a/Resources/Audio/White/Interactions/squelch2.ogg b/Resources/Audio/White/Interactions/squelch2.ogg new file mode 100644 index 0000000000..180d193dc1 Binary files /dev/null and b/Resources/Audio/White/Interactions/squelch2.ogg differ diff --git a/Resources/Audio/White/Interactions/squelch3.ogg b/Resources/Audio/White/Interactions/squelch3.ogg new file mode 100644 index 0000000000..e89220a4df Binary files /dev/null and b/Resources/Audio/White/Interactions/squelch3.ogg differ diff --git a/Resources/Audio/White/Interactions/swallow.ogg b/Resources/Audio/White/Interactions/swallow.ogg new file mode 100644 index 0000000000..6ea91f593d Binary files /dev/null and b/Resources/Audio/White/Interactions/swallow.ogg differ diff --git a/Resources/Audio/White/Interactions/under_moan_f1.ogg b/Resources/Audio/White/Interactions/under_moan_f1.ogg new file mode 100644 index 0000000000..fddd799455 Binary files /dev/null and b/Resources/Audio/White/Interactions/under_moan_f1.ogg differ diff --git a/Resources/Audio/White/Interactions/under_moan_f2.ogg b/Resources/Audio/White/Interactions/under_moan_f2.ogg new file mode 100644 index 0000000000..417933b56e Binary files /dev/null and b/Resources/Audio/White/Interactions/under_moan_f2.ogg differ diff --git a/Resources/Audio/White/Interactions/under_moan_f3.ogg b/Resources/Audio/White/Interactions/under_moan_f3.ogg new file mode 100644 index 0000000000..fd11a3606f Binary files /dev/null and b/Resources/Audio/White/Interactions/under_moan_f3.ogg differ diff --git a/Resources/Audio/White/Interactions/under_moan_f4.ogg b/Resources/Audio/White/Interactions/under_moan_f4.ogg new file mode 100644 index 0000000000..c3db32c56b Binary files /dev/null and b/Resources/Audio/White/Interactions/under_moan_f4.ogg differ diff --git a/Resources/Audio/White/Voice/Awo/awoo1.ogg b/Resources/Audio/White/Voice/Awo/awoo1.ogg new file mode 100644 index 0000000000..8325f7345a Binary files /dev/null and b/Resources/Audio/White/Voice/Awo/awoo1.ogg differ diff --git a/Resources/Audio/White/Voice/Awo/awoo2.ogg b/Resources/Audio/White/Voice/Awo/awoo2.ogg new file mode 100644 index 0000000000..ad64c5703e Binary files /dev/null and b/Resources/Audio/White/Voice/Awo/awoo2.ogg differ diff --git a/Resources/Audio/White/Voice/Awo/awoo3.ogg b/Resources/Audio/White/Voice/Awo/awoo3.ogg new file mode 100644 index 0000000000..3e9a55e6ae Binary files /dev/null and b/Resources/Audio/White/Voice/Awo/awoo3.ogg differ diff --git a/Resources/Audio/White/Voice/Awo/awoo_man_1.ogg b/Resources/Audio/White/Voice/Awo/awoo_man_1.ogg new file mode 100644 index 0000000000..0c6e56a885 Binary files /dev/null and b/Resources/Audio/White/Voice/Awo/awoo_man_1.ogg differ diff --git a/Resources/Audio/White/Voice/Awo/awoo_man_2.ogg b/Resources/Audio/White/Voice/Awo/awoo_man_2.ogg new file mode 100644 index 0000000000..2e9680d822 Binary files /dev/null and b/Resources/Audio/White/Voice/Awo/awoo_man_2.ogg differ diff --git a/Resources/Audio/White/Voice/Barking/bark1.ogg b/Resources/Audio/White/Voice/Barking/bark1.ogg new file mode 100644 index 0000000000..76b0baee6d Binary files /dev/null and b/Resources/Audio/White/Voice/Barking/bark1.ogg differ diff --git a/Resources/Audio/White/Voice/Barking/bark2.ogg b/Resources/Audio/White/Voice/Barking/bark2.ogg new file mode 100644 index 0000000000..e222c56547 Binary files /dev/null and b/Resources/Audio/White/Voice/Barking/bark2.ogg differ diff --git a/Resources/Audio/White/Voice/Barking/bark3.ogg b/Resources/Audio/White/Voice/Barking/bark3.ogg new file mode 100644 index 0000000000..9158ce67f6 Binary files /dev/null and b/Resources/Audio/White/Voice/Barking/bark3.ogg differ diff --git a/Resources/Audio/White/Voice/Yapping/yapping1.ogg b/Resources/Audio/White/Voice/Yapping/yapping1.ogg new file mode 100644 index 0000000000..c64585f324 Binary files /dev/null and b/Resources/Audio/White/Voice/Yapping/yapping1.ogg differ diff --git a/Resources/Audio/White/Voice/Yapping/yapping2.ogg b/Resources/Audio/White/Voice/Yapping/yapping2.ogg new file mode 100644 index 0000000000..f2d57bf4b8 Binary files /dev/null and b/Resources/Audio/White/Voice/Yapping/yapping2.ogg differ diff --git a/Resources/Prototypes/Voice/speech_emote_sounds.yml b/Resources/Prototypes/Voice/speech_emote_sounds.yml index 27d58e64fb..95183b494b 100644 --- a/Resources/Prototypes/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/Voice/speech_emote_sounds.yml @@ -26,6 +26,11 @@ collection: Snores Honk: collection: BikeHorn + Moan: + collection: MoanMale + Awo: + collection: AwoMale + - type: emoteSounds id: FemaleHuman @@ -54,6 +59,82 @@ collection: Snores Honk: collection: CluwneHorn + Moan: + collection: MoanFemale + Awo: + collection: Awo + +- type: emoteSounds + id: MaleVulpkanin + params: + variation: 0.125 + sounds: + Scream: + collection: MaleScreams + Laugh: + collection: MaleLaugh + Sneeze: + collection: MaleSneezes + Cough: + collection: MaleCoughs + CatMeow: + collection: CatMeows + CatHisses: + collection: CatHisses + MonkeyScreeches: + collection: MonkeyScreeches + RobotBeep: + collection: RobotBeeps + Yawn: + collection: MaleYawn + Snore: + collection: Snores + Honk: + collection: BikeHorn + Moan: + collection: MoanMale + Barking: + collection: Barking + Yapping: + collection: Yapping + Awo: + collection: AwoMale + +- type: emoteSounds + id: FemaleVulpkanin + params: + variation: 0.125 + sounds: + Scream: + collection: FemaleScreams + Laugh: + collection: FemaleLaugh + Sneeze: + collection: FemaleSneezes + Cough: + collection: FemaleCoughs + CatMeow: + collection: CatMeows + CatHisses: + collection: CatHisses + MonkeyScreeches: + collection: MonkeyScreeches + RobotBeep: + collection: RobotBeeps + Yawn: + collection: FemaleYawn + Snore: + collection: Snores + Honk: + collection: CluwneHorn + Moan: + collection: MoanFemale + Awo: + collection: Awo + Barking: + collection: Barking + Yapping: + collection: Yapping - type: emoteSounds id: MaleFelinid @@ -90,6 +171,8 @@ collection: FelinidGrowls Purr: collection: FelinidPurrs + Moan: + collection: MoanMale - type: emoteSounds id: FemaleFelinid @@ -124,6 +207,8 @@ collection: FelinidGrowls Purr: collection: FelinidPurrs + Moan: + collection: MoanFemale - type: emoteSounds id: SoundsHarpy @@ -178,6 +263,10 @@ collection: HarpyCaws Chirp: collection: HarpyChirps + Awo: + collection: Awo + Moan: + collection: HarpyMoan - type: emoteSounds @@ -191,6 +280,8 @@ path: /Audio/Animals/lizard_happy.ogg Honk: collection: BikeHorn + Moan: + path: /Audio/Voice/Reptilian/reptilian_scream.ogg - type: emoteSounds id: MaleSlime @@ -297,6 +388,8 @@ path: /Audio/Voice/Arachnid/arachnid_chitter.ogg Click: path: /Audio/Voice/Arachnid/arachnid_click.ogg + Moan: + path: /Audio/Voice/Arachnid/arachnid_scream.ogg - type: emoteSounds id: UnisexDwarf @@ -325,6 +418,8 @@ collection: MaleSigh Honk: collection: BikeHorn + Moan: + collection: MoanMale params: variation: 0.125 pitch: 0.75 @@ -356,6 +451,8 @@ collection: FemaleSigh Honk: collection: BikeHorn + Moan: + collection: MoanFemale params: variation: 0.125 pitch: 0.75 diff --git a/Resources/Prototypes/White/Body/Parts/tajaran.yml b/Resources/Prototypes/White/Body/Parts/tajaran.yml new file mode 100644 index 0000000000..7ea552d2dc --- /dev/null +++ b/Resources/Prototypes/White/Body/Parts/tajaran.yml @@ -0,0 +1,119 @@ +- type: entity + id: PartTajaran + parent: [BaseItem, BasePart] + name: "tajaran body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: TorsoTajaran + name: "tajaran torso" + parent: [PartTajaran, BaseTorso] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "chest_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: CopperBlood + Quantity: 20 + +- type: entity + id: HeadTajaran + name: "tajaran head" + parent: [PartTajaran, BaseHead] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: CopperBlood + Quantity: 10 + +- type: entity + id: LeftArmTajaran + name: "left tajaran arm" + parent: [PartTajaran, BaseLeftArm] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "l_arm_m" + +- type: entity + id: RightArmTajaran + name: "right tajaran arm" + parent: [PartTajaran, BaseRightArm] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "r_arm_m" + +- type: entity + id: LeftHandTajaran + name: "left tajaran hand" + parent: [PartTajaran, BaseLeftHand] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "l_hand_m" + +- type: entity + id: RightHandTajaran + name: "right tajaran hand" + parent: [PartTajaran, BaseRightHand] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "r_hand_m" + +- type: entity + id: LeftLegTajaran + name: "left tajaran leg" + parent: [PartTajaran, BaseLeftLeg] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "l_leg_m" + - type: MovementBodyPart + +- type: entity + id: RightLegTajaran + name: "right tajaran leg" + parent: [PartTajaran, BaseRightLeg] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "r_leg_m" + - type: MovementBodyPart + +- type: entity + id: LeftFootTajaran + name: "left tajaran foot" + parent: [PartTajaran, BaseLeftFoot] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "l_foot_m" + +- type: entity + id: RightFootTajaran + name: "right tajaran foot" + parent: [PartTajaran, BaseRightFoot] + components: + - type: Sprite + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: "r_foot_m" diff --git a/Resources/Prototypes/White/Body/Parts/vulpkanin.yml b/Resources/Prototypes/White/Body/Parts/vulpkanin.yml new file mode 100644 index 0000000000..77528dde20 --- /dev/null +++ b/Resources/Prototypes/White/Body/Parts/vulpkanin.yml @@ -0,0 +1,119 @@ +- type: entity + id: PartVulpkanin + parent: [BaseItem, BasePart] + name: "vulpkanin body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: TorsoVulpkanin + name: "vulpkanin torso" + parent: [PartVulpkanin, BaseTorso] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: CopperBlood + Quantity: 20 + +- type: entity + id: HeadVulpkanin + name: "vulpkanin head" + parent: [PartVulpkanin, BaseHead] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: CopperBlood + Quantity: 10 + +- type: entity + id: LeftArmVulpkanin + name: "left vulpkanin arm" + parent: [PartVulpkanin, BaseLeftArm] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "l_arm" + +- type: entity + id: RightArmVulpkanin + name: "right vulpkanin arm" + parent: [PartVulpkanin, BaseRightArm] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "r_arm" + +- type: entity + id: LeftHandVulpkanin + name: "left vulpkanin hand" + parent: [PartVulpkanin, BaseLeftHand] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "l_hand" + +- type: entity + id: RightHandVulpkanin + name: "right vulpkanin hand" + parent: [PartVulpkanin, BaseRightHand] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "r_hand" + +- type: entity + id: LeftLegVulpkanin + name: "left vulpkanin leg" + parent: [PartVulpkanin, BaseLeftLeg] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "l_leg" + - type: MovementBodyPart + +- type: entity + id: RightLegVulpkanin + name: "right vulpkanin leg" + parent: [PartVulpkanin, BaseRightLeg] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "r_leg" + - type: MovementBodyPart + +- type: entity + id: LeftFootVulpkanin + name: "left vulpkanin foot" + parent: [PartVulpkanin, BaseLeftFoot] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "l_foot" + +- type: entity + id: RightFootVulpkanin + name: "right vulpkanin foot" + parent: [PartVulpkanin, BaseRightFoot] + components: + - type: Sprite + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: "r_foot" diff --git a/Resources/Prototypes/White/Body/Prototypes/tajaran.yml b/Resources/Prototypes/White/Body/Prototypes/tajaran.yml new file mode 100644 index 0000000000..47f3ca58c7 --- /dev/null +++ b/Resources/Prototypes/White/Body/Prototypes/tajaran.yml @@ -0,0 +1,49 @@ +- type: body + id: Tajaran + name: "tajaran" + root: torso + slots: + head: + part: HeadTajaran + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoTajaran + connections: + - left arm + - right arm + - left leg + - right leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right arm: + part: RightArmTajaran + connections: + - right hand + left arm: + part: LeftArmTajaran + connections: + - left hand + right hand: + part: RightHandTajaran + left hand: + part: LeftHandTajaran + right leg: + part: RightLegTajaran + connections: + - right foot + left leg: + part: LeftLegTajaran + connections: + - left foot + right foot: + part: RightFootTajaran + left foot: + part: LeftFootTajaran diff --git a/Resources/Prototypes/White/Body/Prototypes/vulpkanin.yml b/Resources/Prototypes/White/Body/Prototypes/vulpkanin.yml new file mode 100644 index 0000000000..57fbe91aa0 --- /dev/null +++ b/Resources/Prototypes/White/Body/Prototypes/vulpkanin.yml @@ -0,0 +1,49 @@ +- type: body + id: Vulpkanin + name: "vulpkanin" + root: torso + slots: + head: + part: HeadVulpkanin + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoVulpkanin + connections: + - left arm + - right arm + - left leg + - right leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right arm: + part: RightArmVulpkanin + connections: + - right hand + left arm: + part: LeftArmVulpkanin + connections: + - left hand + right hand: + part: RightHandVulpkanin + left hand: + part: LeftHandVulpkanin + right leg: + part: RightLegVulpkanin + connections: + - right foot + left leg: + part: LeftLegVulpkanin + connections: + - left foot + right foot: + part: RightFootVulpkanin + left foot: + part: LeftFootVulpkanin diff --git a/Resources/Prototypes/White/Mobs/Customization/Markings/tajaran.yml b/Resources/Prototypes/White/Mobs/Customization/Markings/tajaran.yml new file mode 100644 index 0000000000..06356d9c90 --- /dev/null +++ b/Resources/Prototypes/White/Mobs/Customization/Markings/tajaran.yml @@ -0,0 +1,8 @@ +- type: marking + id: TajaranTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Tajaran] + sprites: + - sprite: White/Mobs/Customization/tajaran_tail.rsi + state: tajaran diff --git a/Resources/Prototypes/White/Mobs/Customization/Markings/vulpkanin.yml b/Resources/Prototypes/White/Mobs/Customization/Markings/vulpkanin.yml new file mode 100644 index 0000000000..a276b37401 --- /dev/null +++ b/Resources/Prototypes/White/Mobs/Customization/Markings/vulpkanin.yml @@ -0,0 +1,321 @@ + +# Vulpkanin Tails + +- type: marking + id: VulpkaninTailBushFluff + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: White/Mobs/Customization/h_acc.rsi + state: bushy_a + - sprite: White/Mobs/Customization/vulpkanin_tail_marking.rsi + state: bushfluffw_s + + +- type: marking + id: VulpkaninTailBasic + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: White/Mobs/Customization/h_acc.rsi + state: straightbushy_a + - sprite: White/Mobs/Customization/vulpkanin_tail_marking.rsi + state: sbfadew_s + + +- type: marking + id: VulpkaninTailStraight + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: White/Mobs/Customization/h_acc.rsi + state: straight_a + +- type: marking + id: VulpkaninTailTiny + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: White/Mobs/Customization/h_acc.rsi + state: tiny_a + +- type: marking + id: VulpkaninTailWingler + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: White/Mobs/Customization/h_acc.rsi + state: winglertail_a + +# Head + +- type: marking + id: VulpkaninMuzzleEarHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: muzzle_ear_s + +- type: marking + id: VulpkaninMuzzleHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: muzzle_s + +- type: marking + id: VulpkaninNoseAltHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: nose_alt_s + +- type: marking + id: VulpkaninNoseHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: nose_s + +- type: marking + id: VulpkaninPointsFadeHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: points_fade_s + +- type: marking + id: VulpkaninPointsSharpHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: points_sharp_s + +- type: marking + id: VulpkaninTigerFaceHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: tiger_face_s + +- type: marking + id: VulpkaninTigerHead + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi + state: tiger_head_s + +# Body + +- type: marking + id: VulpkaninAltPointsFadeBellyChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: altpointsfadebelly_s + +- type: marking + id: VulpkaninBellyCrestChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: bellycrest_s + +- type: marking + id: VulpkaninCrestPointsChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: crestpoints_s + +- type: marking + id: VulpkaninFoxBellyChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: foxbelly_s + +- type: marking + id: VulpkaninFullBellyChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: fullbelly_s + + +- type: marking + id: VulpkaninPointsFadeChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: pointsfade_s + +- type: marking + id: VulpkaninPointsFadeBellyChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: pointsfadebelly_s + +- type: marking + id: VulpkaninSharpPointsChest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi + state: sharppoints_s + +# Facial + +- type: marking + id: VulpkaninBlazeFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: blaze_s + +- type: marking + id: VulpkaninBrowsFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: brows_s + +- type: marking + id: VulpkaninEarFluffFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: earfluff_s + +- type: marking + id: VulpkaninElderChinFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: elder_chin_s + +- type: marking + id: VulpkaninElderFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: elder_s + +- type: marking + id: VulpkaninKitaFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: kita_s + +- type: marking + id: VulpkaninMaskFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: mask_s + +- type: marking + id: VulpkaninPatchFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: patch_s + +- type: marking + id: VulpkaninRuffFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: ruff_s + +- type: marking + id: VulpkaninSlashFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: slash_s + +- type: marking + id: VulpkaninSwiftFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: swift_s + +- type: marking + id: VulpkaninVulpineFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: vulpine_s + +- type: marking + id: VulpkaninVulpineFluffFacial + bodyPart: Head + markingCategory: Head + speciesRestriction: [ Vulpkanin ] + sprites: + - sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi + state: vulpinefluff_s diff --git a/Resources/Prototypes/White/Mobs/Player/tajaran.yml b/Resources/Prototypes/White/Mobs/Player/tajaran.yml new file mode 100644 index 0000000000..a792d9280b --- /dev/null +++ b/Resources/Prototypes/White/Mobs/Player/tajaran.yml @@ -0,0 +1,5 @@ +- type: entity + save: false + name: Urist McTajaran + parent: BaseMobTajaran + id: MobTajaran diff --git a/Resources/Prototypes/White/Mobs/Player/vulpknanin.yml b/Resources/Prototypes/White/Mobs/Player/vulpknanin.yml new file mode 100644 index 0000000000..49eeb09f0d --- /dev/null +++ b/Resources/Prototypes/White/Mobs/Player/vulpknanin.yml @@ -0,0 +1,5 @@ +- type: entity + save: false + name: Urist McSobaka + parent: BaseMobVulpkanin + id: MobVulpkanin diff --git a/Resources/Prototypes/White/Mobs/Species/tajaran.yml b/Resources/Prototypes/White/Mobs/Species/tajaran.yml new file mode 100644 index 0000000000..9a7ba038a8 --- /dev/null +++ b/Resources/Prototypes/White/Mobs/Species/tajaran.yml @@ -0,0 +1,67 @@ +- type: entity + save: false + name: Urist McTajaran + parent: BaseMobSpeciesOrganic + id: BaseMobTajaran + abstract: true + components: + - type: Icon + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: preview + - type: Body + prototype: Tajaran + requiredLegs: 2 # It would be funny if arachnids could use their little back limbs to move around once they lose their legs, but just something to consider post-woundmed + - type: HumanoidAppearance + species: Tajaran + - type: Hunger + - type: Thirst + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - SpiderCraft + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatHuman + amount: 5 + - type: MeleeWeapon + soundHit: + collection: Punch + animation: WeaponArcClaw + damage: + types: + Blunt: 2 + Slash: 6 + - type: Speech + speechSounds: Alto + - type: Vocal + sounds: + Male: MaleVulpkanin + Female: FemaleVulpkanin + Unsexed: MaleVulpkanin + - type: VulpAccent + - type: Felinid #since this just adds an action... + - type: SelfHeal + damageContainers: + - Biological + damage: + types: + Slash: -0.4 + Piercing: -0.4 + disallowedClothingUser: + - mask + disallowedClothingTarget: + - jumpsuit + - outerClothing + healingSound: + path: "/Audio/White/Felinid/lick.ogg" + +- type: entity + parent: BaseSpeciesDummy + id: MobTajaranDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: Tajaran diff --git a/Resources/Prototypes/White/Mobs/Species/vulpkanin.yml b/Resources/Prototypes/White/Mobs/Species/vulpkanin.yml new file mode 100644 index 0000000000..1c57fcea77 --- /dev/null +++ b/Resources/Prototypes/White/Mobs/Species/vulpkanin.yml @@ -0,0 +1,67 @@ +- type: entity + save: false + name: Urist McSobaka + parent: BaseMobSpeciesOrganic + id: BaseMobVulpkanin + abstract: true + components: + - type: Icon + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: preview + - type: Body + prototype: Vulpkanin + requiredLegs: 2 # It would be funny if arachnids could use their little back limbs to move around once they lose their legs, but just something to consider post-woundmed + - type: HumanoidAppearance + species: Vulpkanin + - type: Hunger + - type: Thirst + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - SpiderCraft + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatHuman + amount: 5 + - type: MeleeWeapon + soundHit: + collection: Punch + animation: WeaponArcClaw + damage: + types: + Blunt: 2 + Slash: 6 + - type: Speech + speechSounds: Alto + - type: Vocal + sounds: + Male: MaleVulpkanin + Female: FemaleVulpkanin + Unsexed: MaleVulpkanin + - type: VulpAccent + - type: Felinid #since this just adds an action... + - type: SelfHeal + damageContainers: + - Biological + damage: + types: + Slash: -0.4 + Piercing: -0.4 + disallowedClothingUser: + - mask + disallowedClothingTarget: + - jumpsuit + - outerClothing + healingSound: + path: "/Audio/White/Felinid/lick.ogg" + +- type: entity + parent: BaseSpeciesDummy + id: MobVulpkaninDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: Vulpkanin diff --git a/Resources/Prototypes/White/SoundCollections/awo.yml b/Resources/Prototypes/White/SoundCollections/awo.yml new file mode 100644 index 0000000000..08297bafcd --- /dev/null +++ b/Resources/Prototypes/White/SoundCollections/awo.yml @@ -0,0 +1,12 @@ +- type: soundCollection + id: Awo + files: + - /Audio/White/Voice/Awo/awoo1.ogg + - /Audio/White/Voice/Awo/awoo2.ogg + - /Audio/White/Voice/Awo/awoo3.ogg + +- type: soundCollection + id: AwoMale + files: + - /Audio/White/Voice/Awo/awoo_man_1.ogg + - /Audio/White/Voice/Awo/awoo_man_2.ogg diff --git a/Resources/Prototypes/White/SoundCollections/kiss.yml b/Resources/Prototypes/White/SoundCollections/kiss.yml new file mode 100644 index 0000000000..b2a2b8fd92 --- /dev/null +++ b/Resources/Prototypes/White/SoundCollections/kiss.yml @@ -0,0 +1,7 @@ +- type: soundCollection + id: Kiss + files: + - /Audio/White/Interactions/Kiss/kiss1.ogg + - /Audio/White/Interactions/Kiss/kiss2.ogg + - /Audio/White/Interactions/Kiss/kiss3.ogg + - /Audio/White/Interactions/Kiss/kiss4.ogg diff --git a/Resources/Prototypes/White/SoundCollections/moan.yml b/Resources/Prototypes/White/SoundCollections/moan.yml new file mode 100644 index 0000000000..c84da48b93 --- /dev/null +++ b/Resources/Prototypes/White/SoundCollections/moan.yml @@ -0,0 +1,236 @@ +- type: soundCollection + id: MoanFemale + files: + - /Audio/White/Interactions/final_f1.ogg + - /Audio/White/Interactions/final_f2.ogg + - /Audio/White/Interactions/final_f3.ogg + - /Audio/White/Interactions/moan_f1.ogg + - /Audio/White/Interactions/moan_f2.ogg + - /Audio/White/Interactions/moan_f3.ogg + - /Audio/White/Interactions/moan_f4.ogg + - /Audio/White/Interactions/moan_f5.ogg + - /Audio/White/Interactions/moan_f6.ogg + - /Audio/White/Interactions/moan_f7.ogg + + +- type: soundCollection + id: MoanMale + files: + - /Audio/White/Interactions/final_m1.ogg + - /Audio/White/Interactions/final_m2.ogg + - /Audio/White/Interactions/final_m3.ogg + - /Audio/White/Interactions/final_m4.ogg + - /Audio/White/Interactions/final_m5.ogg + - /Audio/White/Interactions/moan_m0.ogg + - /Audio/White/Interactions/moan_m1.ogg + - /Audio/White/Interactions/moan_m2.ogg + - /Audio/White/Interactions/moan_m3.ogg + - /Audio/White/Interactions/moan_m4.ogg + - /Audio/White/Interactions/moan_m5.ogg + - /Audio/White/Interactions/moan_m6.ogg + - /Audio/White/Interactions/moan_m7.ogg + - /Audio/White/Interactions/moan_m12.ogg + +- type: soundCollection + id: Squelch + files: + - /Audio/White/Interactions/squelch1.ogg + - /Audio/White/Interactions/squelch2.ogg + - /Audio/White/Interactions/squelch3.ogg + +- type: soundCollection + id: Slap + files: + - /Audio/White/Interactions/slap.ogg + + +- type: soundCollection + id: HarpyMoan + files: + - /Audio/White/Voice/Felinid/cat_scream1.ogg + - /Audio/White/Voice/Felinid/cat_scream2.ogg + - /Audio/White/Voice/Felinid/cat_scream3.ogg + - /Audio/Animals/monkey_scream.ogg + - /Audio/Voice/Human/malescream_1.ogg + - /Audio/Voice/Human/malescream_2.ogg + - /Audio/Voice/Human/malescream_3.ogg + - /Audio/Voice/Human/malescream_4.ogg + - /Audio/Voice/Human/malescream_5.ogg + - /Audio/Voice/Human/malescream_6.ogg + - /Audio/Voice/Human/femalescream_1.ogg + - /Audio/Voice/Human/femalescream_2.ogg + - /Audio/Voice/Human/femalescream_3.ogg + - /Audio/Voice/Human/femalescream_4.ogg + - /Audio/Voice/Human/femalescream_5.ogg + #- /Audio/Voice/Moth/moth_scream.ogg + - /Audio/Voice/Skeleton/skeleton_scream.ogg + - /Audio/Voice/Reptilian/reptilian_scream.ogg + - /Audio/Voice/Human/manlaugh1.ogg + - /Audio/Voice/Human/manlaugh2.ogg + - /Audio/Voice/Human/womanlaugh.ogg + - /Audio/Voice/Diona/diona_rustle1.ogg + - /Audio/Voice/Diona/diona_rustle2.ogg + - /Audio/Voice/Diona/diona_rustle3.ogg + - /Audio/Animals/lizard_happy.ogg + - /Audio/Animals/ferret_happy.ogg + #- /Audio/Voice/Moth/moth_laugh.ogg + - /Audio/White/Voice/Felinid/cat_hiss1.ogg + - /Audio/White/Voice/Felinid/cat_hiss2.ogg + - /Audio/Weapons/ebladeon.ogg + - /Audio/Weapons/eblade1.ogg + - /Audio/Items/hiss.ogg + - /Audio/Items/hypospray.ogg + - /Audio/Items/ratchet.ogg + - /Audio/Items/welder.ogg + - /Audio/Machines/airlock_close.ogg + - /Audio/Machines/airlock_ext_close.ogg + - /Audio/Machines/airlock_ext_open.ogg + - /Audio/Machines/airlock_open.ogg + - /Audio/Machines/disposalflush.ogg + - /Audio/Machines/printer.ogg + - /Audio/Machines/windoor_open.ogg + - /Audio/Effects/spray.ogg + - /Audio/Effects/spray2.ogg + - /Audio/Voice/Human/male_sigh.ogg + - /Audio/Voice/Human/female_sigh.ogg + - /Audio/Voice/Human/cry_male_1.ogg + - /Audio/Voice/Human/cry_male_2.ogg + - /Audio/Voice/Human/cry_male_3.ogg + - /Audio/Voice/Human/cry_male_4.ogg + - /Audio/Voice/Human/cry_female_1.ogg + - /Audio/Voice/Human/cry_female_2.ogg + - /Audio/Voice/Human/cry_female_3.ogg + - /Audio/Voice/Human/cry_female_4.ogg + - /Audio/White/Voice/Felinid/cat_meow1.ogg + - /Audio/White/Voice/Felinid/cat_meow2.ogg + - /Audio/White/Voice/Felinid/cat_meow3.ogg + - /Audio/Items/Toys/meow1.ogg + - /Audio/Animals/cat_meow.ogg + - /Audio/White/Voice/Felinid/cat_mew1.ogg + - /Audio/White/Voice/Felinid/cat_mew2.ogg + - /Audio/White/Voice/Felinid/cat_growl1.ogg + - /Audio/Animals/bear.ogg + - /Audio/White/Voice/Felinid/cat_purr1.ogg + - /Audio/Mecha/sound_mecha_hydraulic.ogg + - /Audio/Effects/flash_bang.ogg + - /Audio/Items/desk_bell_ring.ogg + - /Audio/Items/ring.ogg + - /Audio/Machines/ding.ogg + #- /Audio/Machines/warning_buzzer.ogg + - /Audio/Items/bikehorn.ogg + - /Audio/Items/brokenbikehorn.ogg + - /Audio/Weapons/Guns/Gunshots/silenced.ogg + - /Audio/Weapons/Guns/Gunshots/taser.ogg + - /Audio/Weapons/Guns/Gunshots/taser2.ogg + - /Audio/Weapons/Guns/Gunshots/laser.ogg + - /Audio/Weapons/Guns/Gunshots/laser3.ogg + - /Audio/Weapons/emitter.ogg + - /Audio/Effects/Arcade/player_attack.ogg + - /Audio/Effects/Arcade/player_charge.ogg + - /Audio/Effects/Arcade/player_heal.ogg + - /Audio/Magic/blink.ogg + - /Audio/Magic/staff_animation.ogg + - /Audio/Magic/staff_change.ogg + - /Audio/Magic/staff_chaos.ogg + - /Audio/Magic/staff_door.ogg + - /Audio/Magic/staff_healing.ogg + - /Audio/Weapons/Guns/Gunshots/atreides.ogg + - /Audio/Weapons/Guns/Gunshots/bang.ogg + - /Audio/Weapons/Guns/Gunshots/mk58.ogg + - /Audio/Weapons/Guns/Gunshots/pistol.ogg + - /Audio/Weapons/Guns/Gunshots/c-20r.ogg + - /Audio/Items/snap.ogg + - /Audio/Machines/airlock_creaking.ogg + - /Audio/Machines/blastdoor.ogg + - /Audio/Machines/machine_vend.ogg + - /Audio/Magic/disintegrate.ogg + - /Audio/Magic/fireball.ogg + - /Audio/Magic/forcewall.ogg + - /Audio/Magic/knock.ogg + - /Audio/Weapons/Guns/EmptyAlarm/smg_empty_alarm.ogg + - /Audio/Weapons/flash.ogg + - /Audio/Items/beep.ogg + - /Audio/Items/flashlight_pda.ogg + - /Audio/Items/locator_beep.ogg + - /Audio/Items/toolbox_drop.ogg + - /Audio/Items/Defib/defib_charge.ogg + - /Audio/Items/Defib/defib_ready.ogg + - /Audio/Items/Defib/defib_safety_off.ogg + - /Audio/Items/Defib/defib_safety_on.ogg + - /Audio/Items/Medical/healthscanner.ogg + - /Audio/Effects/RingtoneNotes/a.ogg + - /Audio/Effects/RingtoneNotes/asharp.ogg + - /Audio/Effects/RingtoneNotes/b.ogg + - /Audio/Effects/RingtoneNotes/c.ogg + - /Audio/Effects/RingtoneNotes/csharp.ogg + - /Audio/Effects/RingtoneNotes/d.ogg + - /Audio/Effects/RingtoneNotes/dsharp.ogg + - /Audio/Effects/RingtoneNotes/e.ogg + - /Audio/Effects/RingtoneNotes/f.ogg + - /Audio/Effects/RingtoneNotes/fsharp.ogg + - /Audio/Effects/RingtoneNotes/g.ogg + - /Audio/Effects/RingtoneNotes/gsharp.ogg + - /Audio/Effects/Arcade/gameover.ogg + - /Audio/Effects/Arcade/win.ogg + - /Audio/Machines/airlock_deny.ogg + - /Audio/Machines/alarm.ogg + - /Audio/Machines/beep.ogg + - /Audio/Machines/boltsdown.ogg + - /Audio/Machines/boltsup.ogg + - /Audio/Machines/custom_deny.ogg + - /Audio/Machines/high_tech_confirm.ogg + - /Audio/Machines/microwave_done_beep.ogg + - /Audio/Machines/scan_finish.ogg + - /Audio/Machines/vending_jingle.ogg + #- /Audio/Weapons/chainsawwield.ogg + - /Audio/Machines/blender.ogg + - /Audio/Machines/juicer.ogg + - /Audio/Machines/reclaimer_startup.ogg + - /Audio/Items/deconstruct.ogg + - /Audio/Items/flashlight_off.ogg + - /Audio/Items/flashlight_on.ogg + - /Audio/Items/pistol_cock.ogg + - /Audio/Items/pistol_magin.ogg + - /Audio/Items/pistol_magout.ogg + - /Audio/Items/rped.ogg + - /Audio/Machines/door_lock_off.ogg + - /Audio/Machines/door_lock_on.ogg + - /Audio/Machines/id_swipe.ogg + - /Audio/Machines/machine_switch.ogg + - /Audio/Machines/screwdriveropen.ogg + - /Audio/Machines/circuitprinter.ogg + - /Audio/Machines/diagnoser_printing.ogg + - /Audio/Machines/uniformprinter.ogg + - /Audio/Machines/vaccinator_running.ogg + #- /Audio/Voice/Moth/moth_squeak.ogg + - /Audio/Animals/mouse_squeak.ogg + - /Audio/White/Voice/Harpy/caw1.ogg + - /Audio/White/Voice/Harpy/chirp1.ogg + - /Audio/White/Interactions/final_f1.ogg + - /Audio/White/Interactions/final_f2.ogg + - /Audio/White/Interactions/final_f3.ogg + - /Audio/White/Interactions/moan_f1.ogg + - /Audio/White/Interactions/moan_f2.ogg + - /Audio/White/Interactions/moan_f3.ogg + - /Audio/White/Interactions/moan_f4.ogg + - /Audio/White/Interactions/moan_f5.ogg + - /Audio/White/Interactions/moan_f6.ogg + - /Audio/White/Interactions/moan_f7.ogg + - /Audio/White/Interactions/final_m1.ogg + - /Audio/White/Interactions/final_m2.ogg + - /Audio/White/Interactions/final_m3.ogg + - /Audio/White/Interactions/final_m4.ogg + - /Audio/White/Interactions/final_m5.ogg + - /Audio/White/Interactions/moan_m0.ogg + - /Audio/White/Interactions/moan_m1.ogg + - /Audio/White/Interactions/moan_m2.ogg + - /Audio/White/Interactions/moan_m3.ogg + - /Audio/White/Interactions/moan_m4.ogg + - /Audio/White/Interactions/moan_m5.ogg + - /Audio/White/Interactions/moan_m6.ogg + - /Audio/White/Interactions/moan_m7.ogg + - /Audio/White/Interactions/moan_m12.ogg + - /Audio/White/Interactions/squelch1.ogg + - /Audio/White/Interactions/squelch2.ogg + - /Audio/White/Interactions/squelch3.ogg + - /Audio/White/Interactions/slap.ogg diff --git a/Resources/Prototypes/White/SoundCollections/snif.yml b/Resources/Prototypes/White/SoundCollections/snif.yml new file mode 100644 index 0000000000..27af1b697d --- /dev/null +++ b/Resources/Prototypes/White/SoundCollections/snif.yml @@ -0,0 +1,7 @@ +- type: soundCollection + id: Sniff + files: + - /Audio/White/Interactions/Sniffing/snif1.ogg + - /Audio/White/Interactions/Sniffing/snif2.ogg + - /Audio/White/Interactions/Sniffing/snif3.ogg + - /Audio/White/Interactions/Sniffing/snif4.ogg diff --git a/Resources/Prototypes/White/SoundCollections/vulp.yml b/Resources/Prototypes/White/SoundCollections/vulp.yml new file mode 100644 index 0000000000..4375ea1c50 --- /dev/null +++ b/Resources/Prototypes/White/SoundCollections/vulp.yml @@ -0,0 +1,12 @@ +- type: soundCollection + id: Yapping + files: + - /Audio/White/Voice/Yapping/yapping1.ogg + - /Audio/White/Voice/Yapping/yapping2.ogg + +- type: soundCollection + id: Barking + files: + - /Audio/White/Voice/Barking/bark1.ogg + - /Audio/White/Voice/Barking/bark2.ogg + - /Audio/White/Voice/Barking/bark3.ogg diff --git a/Resources/Prototypes/White/Species/tajaran.yml b/Resources/Prototypes/White/Species/tajaran.yml new file mode 100644 index 0000000000..de9db3c862 --- /dev/null +++ b/Resources/Prototypes/White/Species/tajaran.yml @@ -0,0 +1,143 @@ +- type: species + id: Tajaran + name: species-name-tajaran + roundStart: true + prototype: MobTajaran + sprites: MobTajaranSprites + defaultSkinTone: "#25555a" + markingLimits: MobTajaranMarkingLimits + dollPrototype: MobTajaranDummy + skinColoration: Hues + +- type: speciesBaseSprites + id: MobTajaranSprites + sprites: + Hair: MobHumanoidAnyMarking + FacialHair: MobHumanoidAnyMarking + Head: MobTajaranHead + Snout: MobHumanoidAnyMarking + Chest: MobTajaranTorso + Eyes: MobHumanoidEyes + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Tail: MobHumanoidAnyMarking + LArm: MobTajaranLArm + RArm: MobTajaranRArm + LLeg: MobTajaranLLeg + RLeg: MobTajaranRLeg + +- type: markingPoints + id: MobTajaranMarkingLimits + points: + Hair: + points: 1 + required: false + FacialHair: + points: 1 + required: false + Tail: + points: 1 + required: true + defaultMarkings: [ TajaranTail ] + Head: + points: 1 + required: false + HeadTop: + points: 1 + required: false + HeadSide: + points: 1 + required: false + Chest: + points: 0 + required: false + Legs: + points: 0 + required: false + Arms: + points: 0 + required: false + +- type: humanoidBaseSprite + id: MobTajaranHead + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobTajaranHeadMale + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobTajaranHeadFemale + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobTajaranTorso + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: chest_m + +- type: humanoidBaseSprite + id: MobTajaranTorsoMale + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: chest_m + +- type: humanoidBaseSprite + id: MobTajaranTorsoFemale + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: chest_f + +- type: humanoidBaseSprite + id: MobTajaranLLeg + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: l_leg_m + +- type: humanoidBaseSprite + id: MobTajaranLHand + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: l_hand_m + +- type: humanoidBaseSprite + id: MobTajaranLArm + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: l_arm_m + +- type: humanoidBaseSprite + id: MobTajaranLFoot + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: l_foot_m + +- type: humanoidBaseSprite + id: MobTajaranRLeg + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: r_leg_m + +- type: humanoidBaseSprite + id: MobTajaranRHand + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: r_hand_m + +- type: humanoidBaseSprite + id: MobTajaranRArm + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: r_arm_m + +- type: humanoidBaseSprite + id: MobTajaranRFoot + baseSprite: + sprite: White/Mobs/Species/Tajaran/parts.rsi + state: r_foot_m diff --git a/Resources/Prototypes/White/Species/vulpkanin.yml b/Resources/Prototypes/White/Species/vulpkanin.yml new file mode 100644 index 0000000000..fd3af9a0cb --- /dev/null +++ b/Resources/Prototypes/White/Species/vulpkanin.yml @@ -0,0 +1,147 @@ +- type: species + id: Vulpkanin + name: species-name-vulpkanin + roundStart: true + prototype: MobVulpkanin + sprites: MobVulpkaninSprites + defaultSkinTone: "#25555a" + markingLimits: MobVulpkaninMarkingLimits + dollPrototype: MobVulpkaninDummy + skinColoration: Hues + +- type: speciesBaseSprites + id: MobVulpkaninSprites + sprites: + Hair: MobHumanoidAnyMarking + FacialHair: MobHumanoidAnyMarking + Head: MobVulpkaninHead + Snout: MobHumanoidAnyMarking + Chest: MobVulpkaninTorso + Eyes: MobHumanoidEyes + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Tail: MobHumanoidAnyMarking + LArm: MobVulpkaninLArm + RArm: MobVulpkaninRArm + LHand: MobVulpkaninLHand + RHand: MobVulpkaninRHand + LLeg: MobVulpkaninLLeg + RLeg: MobVulpkaninRLeg + LFoot: MobVulpkaninLFoot + RFoot: MobVulpkaninRFoot + +- type: markingPoints + id: MobVulpkaninMarkingLimits + points: + Hair: + points: 1 + required: false + FacialHair: + points: 1 + required: false + Tail: + points: 1 + required: true + defaultMarkings: [ VulpkaninTailBasic ] + Head: + points: 1 + required: false + HeadTop: + points: 1 + required: false + HeadSide: + points: 1 + required: false + Chest: + points: 0 + required: false + Legs: + points: 0 + required: false + Arms: + points: 0 + required: false + +- type: humanoidBaseSprite + id: MobVulpkaninHead + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobVulpkaninHeadMale + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobVulpkaninHeadFemale + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobVulpkaninTorso + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobVulpkaninTorsoMale + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobVulpkaninTorsoFemale + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobVulpkaninLLeg + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobVulpkaninLHand + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobVulpkaninLArm + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobVulpkaninLFoot + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobVulpkaninRLeg + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobVulpkaninRHand + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobVulpkaninRArm + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobVulpkaninRFoot + baseSprite: + sprite: White/Mobs/Species/Vulpkanin/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/White/speech_emotes.yml b/Resources/Prototypes/White/speech_emotes.yml new file mode 100644 index 0000000000..f0cac0db1d --- /dev/null +++ b/Resources/Prototypes/White/speech_emotes.yml @@ -0,0 +1,44 @@ +- type: emote + id: Awo + category: Vocal + buttonText: Авукать + chatMessages: [ авукает ] + chatTriggers: + - авукает + - увукает + +- type: emote + id: Moan + category: Vocal + buttonText: Стонать + chatMessages: [ стонет ] + chatTriggers: + - стонает + - стонет + - простонала + - простонал + - ах + - ох + +- type: emote + id: Barking + category: Vocal + buttonText: Гавкать + chatMessages: [ гавкает ] + chatTriggers: + - гавкает + - гав + - гавкать + - гав-гав + - лает + +- type: emote + id: Yapping + category: Vocal + buttonText: Тявкать + chatMessages: [ тявкает ] + chatTriggers: + - тявкает + - тяв + - тявкать + - тяв-тяв diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/accessory_none_s.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/accessory_none_s.png new file mode 100644 index 0000000000..ff769f902f Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/accessory_none_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/bushy.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/bushy.png new file mode 100644 index 0000000000..236a414170 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/bushy.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/bushy_a.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/bushy_a.png new file mode 100644 index 0000000000..4b3e67ada9 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/bushy_a.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/meta.json b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/meta.json new file mode 100644 index 0000000000..e883e87948 --- /dev/null +++ b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/meta.json @@ -0,0 +1,333 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/ParadiseSS13/Paradise/blob/ed08e46fea6734b6237b97b10183c20e397542d0/code/modules/mob/living/carbon/human/body_accessories.dm#L118", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "accessory_none_s", + "directions": 4 + }, + { + "name": "bushy", + "directions": 4 + }, + { + "name": "bushy_a", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "straight", + "directions": 4 + }, + { + "name": "straight_a", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "tiny", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ], + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "tiny_a", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "short", + "directions": 4 + }, + { + "name": "short_a", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "straightbushy", + "directions": 4 + }, + { + "name": "straightbushy_a", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "winglertail", + "directions": 4 + }, + { + "name": "winglertail_a", + "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 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/short.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/short.png new file mode 100644 index 0000000000..fdcb8cbf6e Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/short.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/short_a.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/short_a.png new file mode 100644 index 0000000000..a634716309 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/short_a.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straight.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straight.png new file mode 100644 index 0000000000..211c32676d Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straight.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straight_a.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straight_a.png new file mode 100644 index 0000000000..f0b2747d13 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straight_a.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straightbushy.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straightbushy.png new file mode 100644 index 0000000000..9b24d23c64 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straightbushy.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straightbushy_a.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straightbushy_a.png new file mode 100644 index 0000000000..742172f16f Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/straightbushy_a.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/tiny.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/tiny.png new file mode 100644 index 0000000000..c1bb6cbd6d Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/tiny.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/tiny_a.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/tiny_a.png new file mode 100644 index 0000000000..6e896b91d1 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/tiny_a.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/winglertail.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/winglertail.png new file mode 100644 index 0000000000..eb199569d3 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/winglertail.png differ diff --git a/Resources/Textures/White/Mobs/Customization/h_acc.rsi/winglertail_a.png b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/winglertail_a.png new file mode 100644 index 0000000000..b969d6a0f9 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/h_acc.rsi/winglertail_a.png differ diff --git a/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/meta.json b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/meta.json new file mode 100644 index 0000000000..46ecbe7416 --- /dev/null +++ b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/meta.json @@ -0,0 +1,109 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/TauCetiStation/TauCetiClassic/pull/9727", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "tajaran", + "directions": 4 + }, + { + "name": "tajaran_fem", + "directions": 4 + }, + { + "name": "tajaran-anim", + "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, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran-anim.png b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran-anim.png new file mode 100644 index 0000000000..41bddafd2f Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran-anim.png differ diff --git a/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran.png b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran.png new file mode 100644 index 0000000000..65f3c096af Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran.png differ diff --git a/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran_fem.png b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran_fem.png new file mode 100644 index 0000000000..6c270657c4 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/tajaran_tail.rsi/tajaran_fem.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/altpointsfadebelly_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/altpointsfadebelly_s.png new file mode 100644 index 0000000000..0ebfd7fc84 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/altpointsfadebelly_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/bellycrest_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/bellycrest_s.png new file mode 100644 index 0000000000..100f590baf Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/bellycrest_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/crestpoints_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/crestpoints_s.png new file mode 100644 index 0000000000..bda8a89274 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/crestpoints_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/foxbelly_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/foxbelly_s.png new file mode 100644 index 0000000000..2bcccd6997 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/foxbelly_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/fullbelly_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/fullbelly_s.png new file mode 100644 index 0000000000..d083759808 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/fullbelly_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/meta.json b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/meta.json new file mode 100644 index 0000000000..ef2fba5485 --- /dev/null +++ b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/ParadiseSS13/Paradise/tree/ed08e46fea6734b6237b97b10183c20e397542d0/icons/mob/sprite_accessories/vulpkanin", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "foxbelly_s", + "directions": 4 + }, + { + "name": "bellycrest_s", + "directions": 4 + }, + { + "name": "fullbelly_s", + "directions": 4 + }, + { + "name": "pointsfade_s", + "directions": 4 + }, + { + "name": "pointsfadebelly_s", + "directions": 4 + }, + { + "name": "sharppoints_s", + "directions": 4 + }, + { + "name": "crestpoints_s", + "directions": 4 + }, + { + "name": "altpointsfadebelly_s", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/pointsfade_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/pointsfade_s.png new file mode 100644 index 0000000000..79c5d69264 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/pointsfade_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/pointsfadebelly_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/pointsfadebelly_s.png new file mode 100644 index 0000000000..8f8cba248d Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/pointsfadebelly_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/sharppoints_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/sharppoints_s.png new file mode 100644 index 0000000000..54fc4da0c2 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_body_marking.rsi/sharppoints_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/blaze_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/blaze_s.png new file mode 100644 index 0000000000..a7298b8cfd Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/blaze_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/brows_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/brows_s.png new file mode 100644 index 0000000000..45dc73ce67 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/brows_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/earfluff_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/earfluff_s.png new file mode 100644 index 0000000000..131b26d097 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/earfluff_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/elder_chin_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/elder_chin_s.png new file mode 100644 index 0000000000..994d9af863 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/elder_chin_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/elder_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/elder_s.png new file mode 100644 index 0000000000..fba6ceee7d Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/elder_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/kita_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/kita_s.png new file mode 100644 index 0000000000..a9b85d222a Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/kita_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/mask_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/mask_s.png new file mode 100644 index 0000000000..0824ac3691 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/mask_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/meta.json b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/meta.json new file mode 100644 index 0000000000..c1351f15c2 --- /dev/null +++ b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/meta.json @@ -0,0 +1,63 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/ParadiseSS13/Paradise/tree/ed08e46fea6734b6237b97b10183c20e397542d0/icons/mob/sprite_accessories/vulpkanin", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "blaze_s", + "directions": 4 + }, + { + "name": "kita_s", + "directions": 4 + }, + { + "name": "mask_s", + "directions": 4 + }, + { + "name": "patch_s", + "directions": 4 + }, + { + "name": "ruff_s", + "directions": 4 + }, + { + "name": "swift_s", + "directions": 4 + }, + { + "name": "vulpine_s", + "directions": 4 + }, + { + "name": "brows_s", + "directions": 4 + }, + { + "name": "vulpinefluff_s", + "directions": 4 + }, + { + "name": "elder_s", + "directions": 4 + }, + { + "name": "elder_chin_s", + "directions": 4 + }, + { + "name": "slash_s", + "directions": 4 + }, + { + "name": "earfluff_s", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/patch_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/patch_s.png new file mode 100644 index 0000000000..2af8fadc5f Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/patch_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/ruff_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/ruff_s.png new file mode 100644 index 0000000000..a11341cda3 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/ruff_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/slash_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/slash_s.png new file mode 100644 index 0000000000..ccd4860f18 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/slash_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/swift_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/swift_s.png new file mode 100644 index 0000000000..061127e163 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/swift_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/vulpine_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/vulpine_s.png new file mode 100644 index 0000000000..fa875de749 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/vulpine_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/vulpinefluff_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/vulpinefluff_s.png new file mode 100644 index 0000000000..c303be35c8 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_facial_marking.rsi/vulpinefluff_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/meta.json b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/meta.json new file mode 100644 index 0000000000..09e4bca791 --- /dev/null +++ b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/ParadiseSS13/Paradise/tree/ed08e46fea6734b6237b97b10183c20e397542d0/icons/mob/sprite_accessories/vulpkanin", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "nose_alt_s", + "directions": 4 + }, + { + "name": "tiger_head_s", + "directions": 4 + }, + { + "name": "tiger_face_s", + "directions": 4 + }, + { + "name": "nose_s", + "directions": 4 + }, + { + "name": "muzzle_s", + "directions": 4 + }, + { + "name": "muzzle_ear_s", + "directions": 4 + }, + { + "name": "points_fade_s", + "directions": 4 + }, + { + "name": "points_sharp_s", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/muzzle_ear_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/muzzle_ear_s.png new file mode 100644 index 0000000000..a6fd77eff5 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/muzzle_ear_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/muzzle_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/muzzle_s.png new file mode 100644 index 0000000000..b916ada655 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/muzzle_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/nose_alt_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/nose_alt_s.png new file mode 100644 index 0000000000..9705e36e0e Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/nose_alt_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/nose_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/nose_s.png new file mode 100644 index 0000000000..f092534ab8 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/nose_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/points_fade_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/points_fade_s.png new file mode 100644 index 0000000000..315e172046 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/points_fade_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/points_sharp_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/points_sharp_s.png new file mode 100644 index 0000000000..03f1bf0e5e Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/points_sharp_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/tiger_face_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/tiger_face_s.png new file mode 100644 index 0000000000..abbf0033e4 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/tiger_face_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/tiger_head_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/tiger_head_s.png new file mode 100644 index 0000000000..a5d77d3e3d Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_head_marking.rsi/tiger_head_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/bushfluff_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/bushfluff_s.png new file mode 100644 index 0000000000..2ed03f40b8 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/bushfluff_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/bushfluffw_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/bushfluffw_s.png new file mode 100644 index 0000000000..3e8895aee6 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/bushfluffw_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_fade_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_fade_s.png new file mode 100644 index 0000000000..9028c91b34 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_fade_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_fadew_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_fadew_s.png new file mode 100644 index 0000000000..51d2cf10bb Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_fadew_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_tip_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_tip_s.png new file mode 100644 index 0000000000..38cf0d7be3 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_tip_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_tipw_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_tipw_s.png new file mode 100644 index 0000000000..1fae3fc8b7 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/default_tipw_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/meta.json b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/meta.json new file mode 100644 index 0000000000..9be8147193 --- /dev/null +++ b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/meta.json @@ -0,0 +1,331 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/ParadiseSS13/Paradise/tree/ed08e46fea6734b6237b97b10183c20e397542d0/icons/mob/sprite_accessories/vulpkanin", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "default_tip_s", + "directions": 4 + }, + { + "name": "default_tipw_s", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "default_fade_s", + "directions": 4 + }, + { + "name": "default_fadew_s", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "bushfluff_s", + "directions": 4 + }, + { + "name": "bushfluffw_s", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "sbtip_s", + "directions": 4 + }, + { + "name": "sbtipw_s", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "sbfade_s", + "directions": 4 + }, + { + "name": "sbfadew_s", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "sbsilverfade_s", + "directions": 4 + }, + { + "name": "sbsilverfadew_s", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbfade_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbfade_s.png new file mode 100644 index 0000000000..d91fe6fb9b Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbfade_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbfadew_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbfadew_s.png new file mode 100644 index 0000000000..44971b4f4d Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbfadew_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbsilverfade_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbsilverfade_s.png new file mode 100644 index 0000000000..904dc9b32f Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbsilverfade_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbsilverfadew_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbsilverfadew_s.png new file mode 100644 index 0000000000..5de9794922 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbsilverfadew_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbtip_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbtip_s.png new file mode 100644 index 0000000000..eb9eda23f5 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbtip_s.png differ diff --git a/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbtipw_s.png b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbtipw_s.png new file mode 100644 index 0000000000..62b4254ba2 Binary files /dev/null and b/Resources/Textures/White/Mobs/Customization/vulpkanin_tail_marking.rsi/sbtipw_s.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f.png new file mode 100644 index 0000000000..c233d6779a Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f_fat.png new file mode 100644 index 0000000000..a9848f62ef Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f_pumped.png new file mode 100644 index 0000000000..18430dd968 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_f_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m.png new file mode 100644 index 0000000000..eb6b2c51ca Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m_fat.png new file mode 100644 index 0000000000..f4fa0273aa Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m_pumped.png new file mode 100644 index 0000000000..9bed33599a Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/chest_m_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f.png new file mode 100644 index 0000000000..f0c7171c59 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f_fat.png new file mode 100644 index 0000000000..e0ff1bbd0c Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f_pumped.png new file mode 100644 index 0000000000..76e272a366 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_f_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m.png new file mode 100644 index 0000000000..7000651268 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m_fat.png new file mode 100644 index 0000000000..67fe457915 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m_pumped.png new file mode 100644 index 0000000000..f79fd80d2e Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/groin_m_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_f.png new file mode 100644 index 0000000000..514a1e808b Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_f_fat.png new file mode 100644 index 0000000000..9feab58b02 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_m.png new file mode 100644 index 0000000000..514a1e808b Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_m_fat.png new file mode 100644 index 0000000000..3097212dbd Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/head_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f.png new file mode 100644 index 0000000000..6a0b639405 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f_fat.png new file mode 100644 index 0000000000..2e90ed32bb Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f_pumped.png new file mode 100644 index 0000000000..d3c7e26bb0 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_f_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m.png new file mode 100644 index 0000000000..3d9960b4f3 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m_fat.png new file mode 100644 index 0000000000..68207ef117 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m_pumped.png new file mode 100644 index 0000000000..8093c215df Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_arm_m_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f.png new file mode 100644 index 0000000000..d8e4e2833b Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f_fat.png new file mode 100644 index 0000000000..80eb1ff435 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f_pumped.png new file mode 100644 index 0000000000..f576e02d6e Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_f_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m.png new file mode 100644 index 0000000000..49100afb04 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m_fat.png new file mode 100644 index 0000000000..4703452766 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m_pumped.png new file mode 100644 index 0000000000..5cfe6dce40 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/l_leg_m_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/meta.json b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/meta.json new file mode 100644 index 0000000000..0752f12d81 --- /dev/null +++ b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/meta.json @@ -0,0 +1,171 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "https://github.com/TauCetiStation/TauCetiClassic/pull/9727", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m_fat", + "directions": 4 + }, + { + "name": "head_f_fat", + "directions": 4 + }, + { + "name": "chest_m_pumped", + "directions": 4 + }, + { + "name": "chest_f_pumped", + "directions": 4 + }, + { + "name": "chest_m_fat", + "directions": 4 + }, + { + "name": "chest_f_fat", + "directions": 4 + }, + { + "name": "chest_m", + "directions": 4 + }, + { + "name": "chest_f", + "directions": 4 + }, + { + "name": "groin_m_pumped", + "directions": 4 + }, + { + "name": "groin_f_pumped", + "directions": 4 + }, + { + "name": "groin_m_fat", + "directions": 4 + }, + { + "name": "groin_f_fat", + "directions": 4 + }, + { + "name": "groin_m", + "directions": 4 + }, + { + "name": "groin_f", + "directions": 4 + }, + { + "name": "r_arm_m_pumped", + "directions": 4 + }, + { + "name": "r_arm_f_pumped", + "directions": 4 + }, + { + "name": "r_arm_m_fat", + "directions": 4 + }, + { + "name": "r_arm_f_fat", + "directions": 4 + }, + { + "name": "r_arm_m", + "directions": 4 + }, + { + "name": "r_arm_f", + "directions": 4 + }, + { + "name": "l_arm_m_pumped", + "directions": 4 + }, + { + "name": "l_arm_f_pumped", + "directions": 4 + }, + { + "name": "l_arm_m_fat", + "directions": 4 + }, + { + "name": "l_arm_f_fat", + "directions": 4 + }, + { + "name": "l_arm_m", + "directions": 4 + }, + { + "name": "l_arm_f", + "directions": 4 + }, + { + "name": "r_leg_f_pumped", + "directions": 4 + }, + { + "name": "r_leg_f_fat", + "directions": 4 + }, + { + "name": "r_leg_f", + "directions": 4 + }, + { + "name": "r_leg_m_pumped", + "directions": 4 + }, + { + "name": "r_leg_m_fat", + "directions": 4 + }, + { + "name": "r_leg_m", + "directions": 4 + }, + { + "name": "l_leg_m_pumped", + "directions": 4 + }, + { + "name": "l_leg_f_pumped", + "directions": 4 + }, + { + "name": "l_leg_m_fat", + "directions": 4 + }, + { + "name": "l_leg_f_fat", + "directions": 4 + }, + { + "name": "l_leg_m", + "directions": 4 + }, + { + "name": "l_leg_f", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f.png new file mode 100644 index 0000000000..5e3c9826a8 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f_fat.png new file mode 100644 index 0000000000..f8b689d45c Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f_pumped.png new file mode 100644 index 0000000000..bfd9f6ff30 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_f_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m.png new file mode 100644 index 0000000000..236d15e301 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m_fat.png new file mode 100644 index 0000000000..053954560c Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m_pumped.png new file mode 100644 index 0000000000..086005b6a8 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_arm_m_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f.png new file mode 100644 index 0000000000..870aa186d8 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f_fat.png new file mode 100644 index 0000000000..29f80a6f3a Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f_pumped.png new file mode 100644 index 0000000000..b858ec6edb Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_f_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m.png new file mode 100644 index 0000000000..8a8bae08c1 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m_fat.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m_fat.png new file mode 100644 index 0000000000..7728a61a76 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m_fat.png differ diff --git a/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m_pumped.png b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m_pumped.png new file mode 100644 index 0000000000..a7f7109e44 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Tajaran/parts.rsi/r_leg_m_pumped.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/groin_f.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/groin_f.png new file mode 100644 index 0000000000..ce54deb2bf Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/groin_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/groin_m.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/groin_m.png new file mode 100644 index 0000000000..7b72e11b3a Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/groin_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/head_f.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/head_f.png new file mode 100644 index 0000000000..5324a51a64 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/head_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/head_m.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/head_m.png new file mode 100644 index 0000000000..5324a51a64 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/head_m.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png new file mode 100644 index 0000000000..81206a8afa Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png new file mode 100644 index 0000000000..0f89b05689 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png new file mode 100644 index 0000000000..783593adc4 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png new file mode 100644 index 0000000000..8d3bfd7ec9 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/meta.json b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/meta.json new file mode 100644 index 0000000000..2bcc1c5e88 --- /dev/null +++ b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/meta.json @@ -0,0 +1,75 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA 3.0", + "copyright": "taken from https://github.com/ParadiseSS13/Paradise/blob/ed08e46fea6734b6237b97b10183c20e397542d0/icons/mob/human_races/r_vulpkanin.dmi", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "groin_m", + "directions": 4 + }, + { + "name": "groin_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "overlay_husk", + "directions": 4 + }, + { + "name": "preview", + "directions": 4 + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png new file mode 100644 index 0000000000..91c67ea52f Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/preview.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/preview.png new file mode 100644 index 0000000000..3a94bb1549 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/preview.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png new file mode 100644 index 0000000000..6fb86326fa Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png new file mode 100644 index 0000000000..fd96f85063 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png new file mode 100644 index 0000000000..224e94a1bb Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png new file mode 100644 index 0000000000..4b487fb2ab Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png new file mode 100644 index 0000000000..7fe79e3ef6 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png new file mode 100644 index 0000000000..97a649c9c4 Binary files /dev/null and b/Resources/Textures/White/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png differ