diff --git a/Resources/Audio/_CD/Voice/Talk/attributions.yml b/Resources/Audio/_CD/Voice/Talk/attributions.yml index 382a355aa0..26f4a1fcd3 100644 --- a/Resources/Audio/_CD/Voice/Talk/attributions.yml +++ b/Resources/Audio/_CD/Voice/Talk/attributions.yml @@ -3,3 +3,7 @@ copyright: "Taken from Steam mod / Starbound. Made by Steam user: https://steamcommunity.com/id/Nefuki with permission." source: "https://steamcommunity.com/sharedfiles/filedetails/?id=3164757879" +- files: ["vulp.ogg, vulp_ask.ogg, vulp_exclaim.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "pug.ogg (Renamed to vulp.ogg), pug_ask.ogg (Renamed to vulp_ask.ogg, pug_exclaim.ogg (Renamed to vulp_exclaim.ogg) all taken from: https://github.com/goonstation/goonstation/commit/da7c8965c4552ca53af367e6c83a83da2affe790" + source: "https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86" diff --git a/Resources/Audio/_CD/Voice/Talk/vulp.ogg b/Resources/Audio/_CD/Voice/Talk/vulp.ogg new file mode 100644 index 0000000000..86d50225a5 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Talk/vulp.ogg differ diff --git a/Resources/Audio/_CD/Voice/Talk/vulp_ask.ogg b/Resources/Audio/_CD/Voice/Talk/vulp_ask.ogg new file mode 100644 index 0000000000..4cdf1c8a5e Binary files /dev/null and b/Resources/Audio/_CD/Voice/Talk/vulp_ask.ogg differ diff --git a/Resources/Audio/_CD/Voice/Talk/vulp_exclaim.ogg b/Resources/Audio/_CD/Voice/Talk/vulp_exclaim.ogg new file mode 100644 index 0000000000..ed47bcf1c6 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Talk/vulp_exclaim.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/attributions.yml b/Resources/Audio/_CD/Voice/Vulpkanin/attributions.yml new file mode 100644 index 0000000000..fca07a1f87 --- /dev/null +++ b/Resources/Audio/_CD/Voice/Vulpkanin/attributions.yml @@ -0,0 +1,50 @@ +- files: ["dog_bark1.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://freesound.org/people/abhisheky948/sounds/625497/" + source: "https://freesound.org/people/abhisheky948/sounds/625497/" + + files: ["dog_bark2.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://freesound.org/people/michael_grinnell/sounds/464400/" + source: "https://freesound.org/people/michael_grinnell/sounds/464400/" + + files: ["dog_bark3.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://freesound.org/people/Geoff-Bremner-Audio/sounds/688201/" + source: "https://freesound.org/people/Geoff-Bremner-Audio/sounds/688201/" + +- files: ["dog_growl1.ogg", "dog_growl2.ogg", "dog_growl3.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://freesound.org/people/Glitchedtones/sounds/372533/ - cut out three clips of dog growling, cleaned up, converted to ogg" + source: "https://freesound.org/people/Glitchedtones/sounds/372533/" + +- files: ["dog_growl4.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Original sound taken from Paradise Station. Renamed to dog_growl4.ogg" + source: "https://github.com/ParadiseSS13/Paradise/blob/master/sound/goonstation/voice/growl1.ogg" + +- files: ["dog_growl5.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Original sound taken from Paradise Station. Renamed to dog_growl5.ogg" + source: "https://github.com/ParadiseSS13/Paradise/blob/master/sound/goonstation/voice/growl2.ogg" + +- files: ["dog_growl6.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Original sound taken from Paradise Station. Renamed to dog_growl6.ogg" + source: "https://github.com/ParadiseSS13/Paradise/blob/master/sound/goonstation/voice/growl3.ogg" + + +- files: ["dog_snarl1.ogg", "dog_snarl2.ogg", "dog_snarl3.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://freesound.org/people/strongbot/sounds/341090/ - cut out three clips of dog snarling, cleaned up, converted to ogg" + source: "https://freesound.org/people/strongbot/sounds/341090/" + + files: ["dog_whine.ogg"] + license: "CC0-1.0" + copyright: "Original sound by https://freesound.org/people/Sruddi1/sounds/34878/ - cleaned up, converted to ogg" + source: "https://freesound.org/people/Sruddi1/sounds/34878/" + +- files: ["howl.ogg"] + license: "CC-BY-NC-SA-3.0" + copyright: "Original sound taken from Goonstation. Renamed to howl.ogg" + source: "https://github.com/goonstation/goonstation/blob/master/sound/voice/animal/werewolf_howl.ogg" diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark1.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark1.ogg new file mode 100644 index 0000000000..8f3b8fe5bf Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark1.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark2.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark2.ogg new file mode 100644 index 0000000000..ed4d7bc786 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark2.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark3.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark3.ogg new file mode 100644 index 0000000000..13aab8edd4 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_bark3.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl1.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl1.ogg new file mode 100644 index 0000000000..d2c99e97e7 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl1.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl2.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl2.ogg new file mode 100644 index 0000000000..3eb018413a Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl2.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl3.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl3.ogg new file mode 100644 index 0000000000..84b505442d Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl3.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl4.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl4.ogg new file mode 100644 index 0000000000..d5152d9c05 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl4.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl5.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl5.ogg new file mode 100644 index 0000000000..5c48053ac6 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl5.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl6.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl6.ogg new file mode 100644 index 0000000000..bcacf2442f Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_growl6.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl1.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl1.ogg new file mode 100644 index 0000000000..4493be060c Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl1.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl2.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl2.ogg new file mode 100644 index 0000000000..6529e4e05d Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl2.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl3.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl3.ogg new file mode 100644 index 0000000000..fb9e4c7ec7 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_snarl3.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/dog_whine.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/dog_whine.ogg new file mode 100644 index 0000000000..47f2e8200d Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/dog_whine.ogg differ diff --git a/Resources/Audio/_CD/Voice/Vulpkanin/howl.ogg b/Resources/Audio/_CD/Voice/Vulpkanin/howl.ogg new file mode 100644 index 0000000000..778fd6b248 Binary files /dev/null and b/Resources/Audio/_CD/Voice/Vulpkanin/howl.ogg differ diff --git a/Resources/Locale/en-US/_CD/chat/managers/chat_manager.ftl b/Resources/Locale/en-US/_CD/chat/managers/chat_manager.ftl new file mode 100644 index 0000000000..263865e50c --- /dev/null +++ b/Resources/Locale/en-US/_CD/chat/managers/chat_manager.ftl @@ -0,0 +1,5 @@ +chat-speech-verb-vulpkanin-1 = rawrs +chat-speech-verb-vulpkanin-2 = barks +chat-speech-verb-vulpkanin-3 = rurs +chat-speech-verb-vulpkanin-4 = yaps +chat-speech-verb-vulpkanin = Vulpkanin diff --git a/Resources/Locale/en-US/_CD/markings/vulpkanin.ftl b/Resources/Locale/en-US/_CD/markings/vulpkanin.ftl new file mode 100644 index 0000000000..f9ba70a917 --- /dev/null +++ b/Resources/Locale/en-US/_CD/markings/vulpkanin.ftl @@ -0,0 +1,230 @@ +marking-VulpEar-vulp = Vulpkanin ears (base) +marking-VulpEar-vulp-inner = Vulpkanin ears (inner) +marking-VulpEar = Vulpkanin + +marking-VulpEarFade-vulp = Vulpkanin ears (base) +marking-VulpEarFade-vulp-fade = Vulpkanin ears (fade) +marking-VulpEarFade = Vulpkanin (fade) + +marking-VulpEarSharp-vulp = Vulpkanin ears (base) +marking-VulpEarSharp-vulp-sharp = Vulpkanin ears (sharp) +marking-VulpEarSharp = Vulpkanin (sharp) + +marking-VulpEarJackal-jackal = Jackal ears (base) +marking-VulpEarJackal-jackal-inner = Jackal ears (inner) +marking-VulpEarJackal = Vulpkanin Jackal + +marking-VulpEarTerrier-terrier = Terrier ears (base) +marking-VulpEarTerrier-terrier-inner = Terrier ears (inner) +marking-VulpEarTerrier = Vulpkanin Terrier + +marking-VulpEarWolf-wolf = Wolf ears (base) +marking-VulpEarWolf-wolf-inner = Wolf ears (inner) +marking-VulpEarWolf = Vulpkanin Wolf + +marking-VulpEarFennec-fennec = Fennec ears (base) +marking-VulpEarFennec-fennec-inner = Fennec ears (inner) +marking-VulpEarFennec = Vulpkanin Fennec + +marking-VulpEarFox-fox = Fox ears +marking-VulpEarFox = Vulpkanin Fox + +marking-VulpEarOtie-otie = Otie ears (base) +marking-VulpEarOtie-otie-inner = Otie ears (inner) +marking-VulpEarOtie = Vulpkanin Otie + +marking-VulpEarTajaran-msai = Tajaran ears (base) +marking-VulpEarTajaran-msai-inner = Tajaran ears (inner) +marking-VulpEarTajaran = Vulpkanin Tajaran + +marking-VulpEarShock-shock = Shock ears +marking-VulpEarShock = Vulpkanin Shock + +marking-VulpEarCoyote-coyote = Coyote ears +marking-VulpEarCoyote = Vulpkanin Coyote + +marking-VulpEarDalmatian-dalmatian = Dalmatian ears +marking-VulpEarDalmatian = Vulpkanin Dalmatian + + +marking-VulpSnoutAlt-muzzle_alt = Muzzle +marking-VulpSnoutAlt-nose = Nose +marking-VulpSnoutAlt = Vulpkanin Muzzle 2 + +marking-VulpSnout-muzzle = Muzzle +marking-VulpSnout-nose = Nose +marking-VulpSnout = Vulpkanin Muzzle + +marking-VulpSnoutSharp-muzzle_sharp = Muzzle +marking-VulpSnoutSharp-nose = Nose +marking-VulpSnoutSharp = Vulpkanin Muzzle (sharp) + +marking-VulpSnoutFade-muzzle_fade = Muzzle +marking-VulpSnoutFade-nose = Nose +marking-VulpSnoutFade = Vulpkanin Muzzle (fade) + +marking-VulpSnoutNose-nose = Nose +marking-VulpSnoutNose = Vulpkanin Nose + +marking-VulpSnoutMask-mask = Mask +marking-VulpSnoutMask-nose = Nose +marking-VulpSnoutMask = Vulpkanin Mask + +marking-VulpSnoutVulpine-vulpine = Vulpine (base) +marking-VulpSnoutVulpine-vulpine-lines = Vulpine (lines) +marking-VulpSnoutVulpine = Vulpkanin Vulpine + +marking-VulpSnoutSwift-vulpine-lines = Swift +marking-VulpSnoutSwift = Vulpkanin Swift + +marking-VulpSnoutBlaze-blaze = Blaze +marking-VulpSnoutBlaze = Vulpkanin Blaze + +marking-VulpSnoutPatch-patch = Patch +marking-VulpSnoutPatch = Vulpkanin Patch + + +marking-VulpHeadTiger-tiger_head = Tiger stripes +marking-VulpHeadTiger = Vulpkanin Tiger stripes (head) + +marking-VulpHeadTigerFace-tiger_face = Tiger stripes +marking-VulpHeadTigerFace = Vulpkanin Tiger stripes (face) + +marking-VulpHeadSlash-slash = Slash +marking-VulpHeadSlash = Vulpkanin Slash + + +marking-VulpTail-vulp = Vulpkanin tail (base) +marking-VulpTail-vulp-fade = Vulpkanin tail (fade) +marking-VulpTail = Vulpkanin + +marking-VulpTailTip-vulp = Vulpkanin tail (base) +marking-VulpTailTip-vulp-tip = Vulpkanin tail (tip) +marking-VulpTailTip = Vulpkanin (tip) + +marking-VulpTailAlt-vulp_alt = Vulpkanin tail (base) +marking-VulpTailAlt-vulp_alt-fade = Vulpkanin tail (fade) +marking-VulpTailAlt = Vulpkanin (alt) + +marking-VulpTailAltTip-vulp_alt = Vulpkanin tail (base) +marking-VulpTailAltTip-vulp_alt-tip = Vulpkanin tail (tip) +marking-VulpTailAltTip = Vulpkanin (alt, tip) + +marking-VulpTailLong-long = Long tail (base) +marking-VulpTailLong-long-tip = Long tail (tip) +marking-VulpTailLong = Vulpkanin Long + +marking-VulpTailFox-fox = Fox tail (base) +marking-VulpTailFox-fox-fade = Fox tail (fade) +marking-VulpTailFox = Vulpkanin Fox + +marking-VulpTailFoxTip-fox = Fox tail (base) +marking-VulpTailFoxTip-fox-tip = Fox tail (fade) +marking-VulpTailFoxTip = Vulpkanin Fox (tip) + +marking-VulpTailBushy-bushfluff = Bush tail +marking-VulpTailBushy = Vulpkanin Bush + +marking-VulpTailCoyote-coyote = Coyote tail +marking-VulpTailCoyote = Vulpkanin Coyote + +marking-VulpTailHusky-husky-inner = Husky tail (inner) +marking-VulpTailHusky-husky-outer = Husky tail (outer) +marking-VulpTailHusky = Vulpkanin Husky + +marking-VulpTailHuskyAlt-husky = Husky tail +marking-VulpTailHuskyAlt = Vulpkanin Husky (alt) + +marking-VulpTailFox2-fox2 = Fox tail +marking-VulpTailFox2 = Vulpkanin Fox 2 + +marking-VulpTailFox3-fox3 = Fox tail (base) +marking-VulpTailFox3-fox3-tip = Fox tail (tip) +marking-VulpTailFox3 = Vulpkanin Fox 3 + +marking-VulpTailFennec-fennec = Fennec tail +marking-VulpTailFennec = Vulpkanin Fennec + +marking-VulpTailOtie-otie = Otie tail +marking-VulpTailOtie = Vulpkanin Otie + +marking-VulpTailFluffy-fluffy = Fluffy tail +marking-VulpTailFluffy = Vulpkanin Fluffy + +marking-VulpTailDalmation = Dalmation + +marking-VulpTailCorgi = Corgi + + +marking-VulpBellyCrest-belly_crest = Belly +marking-VulpBellyCrest = Vulpkanin Belly Crest + +marking-VulpBellyFull-belly_full = Belly +marking-VulpBellyFull = Vulpkanin Belly 1 + +marking-VulpBellyFox-belly_fox = Belly +marking-VulpBellyFox = Vulpkanin Belly 2 + + +marking-VulpBodyPointsCrest-points_crest = Points (crest) +marking-VulpBodyPointsCrest = Vulpkanin Points (crest) + +marking-VulpBodyPointsFade-points_fade = Vulpkanin Points (fade) +marking-VulpBodyPointsFade = Vulpkanin Points (fade) + +marking-VulpBodyPointsSharp-points_sharp = Vulpkanin Points (sharp) +marking-VulpBodyPointsSharp = Vulpkanin Points (sharp) + + +marking-VulpPointsFeet-points_feet = Points Feet +marking-VulpPointsFeet = Vulpkanin Points Feet + +marking-VulpPointsCrestLegs-points_crest-legs = Points (crest) +marking-VulpPointsCrestLegs = Vulpkanin Points Legs (crest) + +marking-VulpPointsFadeLegs-points_fade-legs = Points (fade) +marking-VulpPointsFadeLegs = Vulpkanin Points Legs (fade) + +marking-VulpPointsSharpLegs-points_sharp-legs = Points (sharp) +marking-VulpPointsSharpLegs = Vulpkanin Points Legs (sharp) + + +marking-VulpPointsHands-points_hands = Points Hands +marking-VulpPointsHands = Vulpkanin Points Hands + +marking-VulpPointsCrestArms-points_crest-arms = Points (crest) +marking-VulpPointsCrestArms = Vulpkanin Points Arms (crest) + +marking-VulpPointsFadeArms-points_fade-arms = Points (fade) +marking-VulpPointsFadeArms = Vulpkanin Points Arms (fade) + +marking-VulpPointsSharpArms-points_sharp-arms = Points (sharp) +marking-VulpPointsSharpArms = Vulpkanin Points Arms (sharp) + + +marking-VulpHairAdhara = Adhara +marking-VulpHairAnita = Anita +marking-VulpHairApollo = Apollo +marking-VulpHairBelle = Belle +marking-VulpHairBraided = Braided Hair +marking-VulpHairBun = Bun +marking-VulpHairCleanCut = Clean Cut +marking-VulpHairCurl = Curl +marking-VulpHairHawk = Hawk +marking-VulpHairJagged = Jagged +marking-VulpHairJeremy = Jeremy +marking-VulpHairKajam = Kajam +marking-VulpHairKeid = Keid +marking-VulpHairKleeia = Kleeia +marking-VulpHairMizar = Mizar +marking-VulpHairPunkBraided = Punk Braided +marking-VulpHairRaine = Raine +marking-VulpHairRough = Rough +marking-VulpHairShort = Short Hair +marking-VulpHairShort2 = Short Hair 2 +marking-VulpHairSpike = Spike + +marking-VulpFacialHairRuff = Ruff +marking-VulpFacialHairElder = Elder +marking-VulpFacialHairElderChin = Elder Chin +marking-VulpFacialHairKita = Kita diff --git a/Resources/Locale/en-US/_CD/species/species.ftl b/Resources/Locale/en-US/_CD/species/species.ftl index f272f13836..665c6d8d51 100644 --- a/Resources/Locale/en-US/_CD/species/species.ftl +++ b/Resources/Locale/en-US/_CD/species/species.ftl @@ -1,3 +1,4 @@ ## Species Names -species-name-avali = Avali \ No newline at end of file +species-name-avali = Avali +species-name-vulpkanin = Vulpkanin diff --git a/Resources/Prototypes/_CD/Actions/types.yml b/Resources/Prototypes/_CD/Actions/types.yml new file mode 100644 index 0000000000..58f621cbbb --- /dev/null +++ b/Resources/Prototypes/_CD/Actions/types.yml @@ -0,0 +1,13 @@ +# Vulpkanin Tail Wagging +- type: entity + id: ActionToggleVulpakinWagging + name: action-name-toggle-wagging + description: action-description-toggle-wagging + noSpawn: true + components: + - type: InstantAction + icon: { sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi, state: tail-wag-icon } + iconOn: { sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi, state: tail-wag-icon } + itemIconStyle: NoItem + useDelay: 1 # Prevents Emote Spam + event: !type:ToggleActionEvent diff --git a/Resources/Prototypes/_CD/Body/Parts/vulpkanin.yml b/Resources/Prototypes/_CD/Body/Parts/vulpkanin.yml new file mode 100644 index 0000000000..468fa34659 --- /dev/null +++ b/Resources/Prototypes/_CD/Body/Parts/vulpkanin.yml @@ -0,0 +1,141 @@ +#Limbs that spawn when gibbed should get descriptions. +- type: entity + id: PartVulpkanin + parent: [BaseItem, BasePart] + name: "vulpkanin body part" + abstract: true + components: + - type: Damageable + damageContainer: Biological + +- type: entity + id: TorsoVulpkanin + name: "vulpkanin torso" + parent: [PartVulpkanin, BaseTorso] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "torso_m" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "torso_m" + +- type: entity + id: HeadVulpkanin + name: "vulpkanin head" + parent: [PartVulpkanin, BaseHead] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "head_m" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "head_m" + - type: InputMover + - type: GhostOnMove + +- type: entity + id: LeftArmVulpkanin + name: "left vulpkanin arm" + parent: [PartVulpkanin, BaseLeftArm] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_arm" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_arm" + +- type: entity + id: RightArmVulpkanin + name: "right vulpkanin arm" + parent: [PartVulpkanin, BaseRightArm] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_arm" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_arm" + +- type: entity + id: LeftHandVulpkanin + name: "left vulpkanin hand" + parent: [PartVulpkanin, BaseLeftHand] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_hand" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_hand" + +- type: entity + id: RightHandVulpkanin + name: "right vulpkanin hand" + parent: [PartVulpkanin, BaseRightHand] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_hand" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_hand" + +- type: entity + id: LeftLegVulpkanin + name: "left vulpkanin leg" + parent: [PartVulpkanin, BaseLeftLeg] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_leg" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_leg" + +- type: entity + id: RightLegVulpkanin + name: "right vulpkanin leg" + parent: [PartVulpkanin, BaseRightLeg] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_leg" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_leg" + +- type: entity + id: LeftFootVulpkanin + name: "left vulpkanin foot" + parent: [PartVulpkanin, BaseLeftFoot] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_foot" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "l_foot" + +- type: entity + id: RightFootVulpkanin + name: "right vulpkanin foot" + parent: [PartVulpkanin, BaseRightFoot] + components: + - type: Sprite + netsync: false + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_foot" + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: "r_foot" diff --git a/Resources/Prototypes/_CD/Body/Prototypes/vulpkanin.yml b/Resources/Prototypes/_CD/Body/Prototypes/vulpkanin.yml new file mode 100644 index 0000000000..6d64da0eba --- /dev/null +++ b/Resources/Prototypes/_CD/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: OrganAnimalLiver + 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/_CD/Damage/modifier_sets.yml b/Resources/Prototypes/_CD/Damage/modifier_sets.yml new file mode 100644 index 0000000000..370ef1849d --- /dev/null +++ b/Resources/Prototypes/_CD/Damage/modifier_sets.yml @@ -0,0 +1,4 @@ +- type: damageModifierSet + id: Vulpkanin + coefficients: + Heat: 1.15 diff --git a/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_female.yml b/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_female.yml new file mode 100644 index 0000000000..d8b9df8615 --- /dev/null +++ b/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_female.yml @@ -0,0 +1,348 @@ +- type: dataset + id: names_vulpkanin_female + values: + - Abby + - Acantha + - Addilyn + - Adela + - Adele + - Aderyn + - Adley + - Adriana + - Aerona + - Aileen + - Alanis + - Alberta + - Alex + - Alexandra + - Alice + - Alma + - Amalie + - Andromeda + - Angel + - Ann + - Anna + - Anne + - Annie + - Ariel + - Arya + - Astraea + - Astrid + - Athena + - Audra + - Aura + - Aurora + - Avice + - Bailey + - Barbara + - Beatrix + - Belinda + - Bellatrix + - Belle + - Bianca + - Braelynn + - Brea + - Bree + - Brooke + - Brunhilde + - Caitlin + - Callisto + - Camden + - Camilla + - Candra + - Carina + - Carletta + - Carline + - Carman + - Caroline + - Carys + - Cassandra + - Cassiopeia + - Catlyn + - Celeste + - Celina + - Ceres + - Cerian + - Charlotte + - Chelle + - Chloe + - Cicely + - Clara + - Clarice + - Claudia + - Cordelia + - Cornelia + - Cressida + - Cybele + - Dagmar + - Daisy + - Dakota + - Daphne + - Daria + - Darla + - Dawn + - Deidra + - Deja + - Delilah + - Delphine + - Delyth + - Demetra + - Dezra + - Dinah + - Dora + - Effie + - Eiddwen + - Elaine + - Elara + - Eleanor + - Eliana + - Elise + - Ellen + - Elsa + - Emilia + - Emily + - Emma + - Emmie + - Emmy + - Ester + - Esther + - Eva + - Fadila + - Farren + - Fay + - Felita + - Felizia + - Fenella + - Fleur + - Francesca + - Freya + - Garnet + - Ginger + - Grace + - Gracie + - Gwen + - Hadley + - Hafren + - Halley + - Hannah + - Harlyn + - Harmony + - Harper + - Hazel + - Helen + - Helena + - Helene + - Hilda + - Holly + - Honey + - Hope + - Idonea + - Igna + - Imogen + - Ina + - Iona + - Irene + - Irma + - Isabel + - Isabella + - Ivy + - Jacqueline + - Jaelyn + - Jana + - Janice + - Janis + - Jayene + - Jazzlyn + - Jeane + - Jennete + - Jennifer + - Jill + - Jo + - Johanna + - Joslyn + - Juliana + - Juliet + - June + - Kaia + - Kali + - Karlene + - Kathryn + - Kenna + - Kiera + - Kiley + - Kimberly + - Kivela + - Lacey + - Lachelle + - Lacy + - Larissa + - Laura + - Layla + - Lena + - Leonor + - Leslie + - Lexi + - Liana + - Liani + - Lianne + - Liesel + - Lili + - Liliwen + - Lilly + - Linda + - Lola + - Lona + - Lorelai + - Lorelei + - Luise + - Lulu + - Luna + - Lycia + - Lyn + - Mabyn + - Madeleine + - Maeve + - Magdalene + - Maggie + - Maia + - Maragaret + - Margarethe + - Mariah + - Mariam + - Marilyn + - Marina + - Marisole + - Marivel + - Marley + - Marni + - Marrie + - Martina + - Mary + - Mazelina + - Meda + - Medea + - Mei + - Melania + - Melanie + - Melody + - Mercedes + - Merle + - Meryl + - Mia + - Michelle + - Mila + - Millie + - Mindy + - Miranda + - Missy + - Misty + - Mona + - Morgan + - Morgana + - Morrigan + - Morticia + - Nadia + - Nadine + - Nessa + - Nia + - Nicole + - Nikki + - Nimah + - Nina + - Norma + - Nova + - Olive + - Olivia + - Opaline + - Ophelia + - Oriana + - Paisley + - Paloma + - Pam + - Pauline + - Paz + - Penelope + - Penny + - Phoebe + - Piper + - Portia + - Priya + - Rachel + - Raina + - Raura + - Raven + - Rayna + - Rayne + - Rebecca + - Regina + - Renee + - Rhea + - Rina + - Robin + - Rosalind + - Rosie + - Rowen + - Rowena + - Royce + - Rubella + - Ruby + - Rue + - Ruth + - Sabrina + - Sadie + - Sahara + - Sandra + - Savina + - Sawyer + - Selene + - Sena + - Seraphina + - Seraphine + - Sheba + - Sheila + - Sia + - Sibylle + - Sofie + - Sonnet + - Sophia + - Stacia + - Stacy + - Stefanie + - Stella + - Suri + - Syden + - Sylvia + - Tala + - Tasha + - Tasia + - Tatum + - Taylee + - Teegan + - Teresa + - Tess + - Tessa + - Tessy + - Theia + - Titania + - Trisha + - Trixie + - Trudy + - Uma + - Ursula + - Valenia + - Valentina + - Vega + - Vera + - Verena + - Vicky + - Victoria + - Willow + - Winnie + - Yasmin + - Yvette + - Yvonne + - Zia + - Zinnia + - Ziva + - Zoe + - Zuri diff --git a/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_last.yml b/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_last.yml new file mode 100644 index 0000000000..eb499d3866 --- /dev/null +++ b/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_last.yml @@ -0,0 +1,255 @@ +- type: dataset + id: names_vulpkanin_last + values: + - Abbott + - Adoette + - Aegaeon + - Aegir + - Antlia + - Argyris + - Artino + - Auriga + - Balch + - Barker + - Barry + - Beck + - Belvin + - Benson + - Bestla + - Beynon + - Birken + - Blum + - Bootes + - Braune + - Briggs + - Brys + - Bunner + - Burns + - Cadogan + - Caelum + - Caine + - Cal'enea + - Caliban + - Card + - Carina + - Cecil + - Cephus + - Cetus + - Ciqala + - Clark + - Collins + - Corvus + - Cross + - Crux + - Cygnus + - Darwin + - Day + - Delphinus + - Dew + - Donovan + - Dorado + - Drexler + - Eckart + - Eisner + - Eridanus + - Esau + - Etsa + - Fahr + - Finn + - Fletcher + - Flint + - Fornax + - Francis + - Frey + - Froese + - Frost + - Galatea + - Gerster + - Gibbs + - Gibby + - Gibson + - Glasser + - Gold + - Gray + - Greenland + - Griffiths + - Grus + - Hackl + - Harrer + - Harris + - Hartig + - Hati + - Haumea + - Heck + - Heckleforth + - Hendricks + - Hennion + - Herder + - Herrlein + - Hersh + - Hi'iaka + - Holderman + - Holt + - Holzer + - Howell + - Howlitzer + - Hunt + - Hunter + - Huntington + - Hydrus + - Hyrrokkin + - Ida + - Indus + - Jones + - Kachina + - Kahler + - Kali + - Kamphaus + - Kekoa + - Keme + - Kenefick + - Kerberos + - King + - Kitchi + - Kiviuq + - Kocher + - Kohl + - Koi + - Kokinos + - Konala + - Kracht + - Kruspe + - Kuruk + - Kusinut + - Lachner + - Lambert + - Lansa + - Laomedeia + - Lawson + - Lee + - Lehrer + - Lexis + - Licht + - Lincoln + - Llewelyn + - Loge + - Lorenzen + - MacLeod + - Maekh + - Malone + - Marks + - Mason + - Matoskah + - Matthews + - Mattick + - Mauss + - McCarthy + - McKee + - McKinney + - McLeod + - Meissner + - Merkel + - Mertz + - Metzinger + - Mikasi + - Mimiteh + - Misae + - Moki + - Mordecai + - Morgan + - Morris + - Moss + - Musca + - Naiad + - Namaka + - Narvi + - Nereid + - Neso + - Nest + - Neuer + - Nist + - Nokomis + - Nonovan + - Noske + - O'Neil + - Okalani + - Okomi + - Oliana + - Oliver + - Pakuna + - Pallene + - Pavo + - Pembroke + - Penrose + - Pichler + - Parker + - Povey + - Preiss + - Prospero + - Protheroe + - Pye + - Pyxis + - Quint + - Rabe + - Rahmer + - Rease + - Reger + - Reichen + - Reimold + - Reiter + - Rhees + - Rhoderick + - Robinson + - Rosenthal + - Rossmann + - Rothman + - Rue + - Sagitta + - Sahkyo + - Sare + - Sawyer + - Schmid + - Schoeler + - Schoenberg + - Schultze + - Seals + - Seidl + - Sharpe + - Shepard + - Shepherd + - Sicheii + - Skinner + - Skoll + - Sommer + - Spade + - Staebler + - Steel + - Sycorax + - Takala + - Takoda + - Tansy + - Tarqeq + - Tarvos + - Tayanita + - Taylor + - Telesto + - Tethys + - Thalassa + - Thiel + - Toski + - Trinculo + - Tse + - Veiel + - Vohkinne + - Umber + - Ward + - Webb + - Weber + - Weider + - Werdin + - Wildner + - Wintsch + - Wolfe + - Yarwood + - Yazhi + - Yoki diff --git a/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_male.yml b/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_male.yml new file mode 100644 index 0000000000..1088984702 --- /dev/null +++ b/Resources/Prototypes/_CD/Datasets/Names/vulpkanin_male.yml @@ -0,0 +1,348 @@ +- type: dataset + id: names_vulpkanin_male + values: + - Aaron + - Abe + - Abraham + - Adelger + - Adolar + - Albuin + - Alexander + - Alhazred + - Amren + - Andre + - Andreas + - Aneurin + - Angelo + - Ansel + - Ares + - Armon + - Arnet + - Arric + - Ash + - Aspen + - Atlas + - August + - Axel + - Barald + - Barrett + - Basil + - Bastian + - Baxter + - Ben + - Benjamin + - Benny + - Berthold + - Blake + - Bo + - Bolgan + - Bosche + - Brutus + - Buck + - Caden + - Cadog + - Caelum + - Calvin + - Camus + - Caradoc + - Carter + - Casey + - Caspar + - Castor + - Cayo + - Cedrik + - Chandler + - Charles + - Charlie + - Charon + - Christian + - Claude + - Clayton + - Clifton + - Clive + - Clyde + - Colby + - Cole + - Colin + - Colton + - Conner + - Connor + - Conor + - Cooper + - Craig + - Curtis + - Dane + - Dannan + - Deimos + - Dennis + - Derek + - Derion + - Derric + - Deryn + - Desmond + - Dietmar + - Dirge + - Dominic + - Don + - Draven + - Duane + - Duke + - Dunstan + - Dylan + - Eckhard + - Eckhart + - Edgar + - Elfyn + - Emanuel + - Embry + - Emery + - Erik + - Ernst + - Ferdinand + - Finch + - Finn + - Flik + - Flint + - Florian + - Floyd + - Francis + - Franz + - Fynn + - Gaius + - Garrett + - Garske + - Gary + - Gavin + - Gavner + - Gerome + - Gerrant + - Ghirahim + - Gillian + - Glen + - Gordon + - Gorudo + - Grant + - Griffin + - Grum + - Hal + - Hanklin + - Harald + - Harley + - Hauser + - Heath + - Hector + - Heribert + - Hermes + - Hudson + - Hugo + - Hunter + - Hywel + - Ingolf + - Inigo + - Ioan + - Irving + - Isaac + - Isaak + - Ivaylo + - Iver + - Jacob + - Jaime + - Jake + - Janik + - Jared + - Jarom + - Jarvald + - Jason + - Javier + - Jeremiah + - Jerome + - Jesse + - Jett + - Jim + - Jimba + - Jimmy + - Joe + - Jonah + - Jones + - Joshua + - Josua + - Julian + - Kai + - Kaleb + - Kear + - Kenneth + - Kenway + - Kenyon + - Kevin + - Kirk + - Klaus + - Kodan + - Konrad + - Kortan + - Kurt + - Kyle + - Lance + - Landon + - Larc + - Larry + - Lars + - Leander + - Lennard + - Leo + - Liam + - Linus + - Logan + - Loki + - Lope + - Lorenz + - Lou + - Louis + - Lovel + - Luc + - Lucas + - Luka + - Luke + - Lykaon + - Magnus + - Maik + - Manuel + - Marc + - Marion + - Mariston + - Marlowe + - Marmon + - Marshall + - Martin + - Martyn + - Marvin + - Mason + - Matthias + - Maynord + - Meic + - Melchior + - Meyer + - Micah + - Michael + - Mitchell + - Moe + - Mordecai + - Morten + - Mourgent + - Nathaniel + - Nero + - Nick + - Nicolas + - Niko + - Nils + - Noah + - Oberon + - Ole + - Oscar + - Osiris + - Osmon + - Osther + - Otsoa + - Otto + - Parker + - Paul + - Pavel + - Perry + - Perseus + - Philip + - Philipp + - Pierce + - Porter + - Preston + - Quelii + - Ralph + - Randall + - Randolf + - Ranulf + - Raoul + - Raul + - Reade + - Red + - Rhain + - Rhydian + - Rhydwyn + - Rhys + - Rico + - Rigel + - Rob + - Robin + - Rocky + - Roderic + - Roger + - Roland + - Rolayne + - Roniston + - Ronnet + - Roscoe + - Roy + - Rudy + - Rukheim + - Rupert + - Russell + - Ryan + - Samuel + - Sawyer + - Scott + - Severin + - Shilo + - Silver + - Silvester + - Sirius + - Slate + - Sol + - Sriscoll + - Stefan + - Stephen + - Sterling + - Steven + - Stone + - Sullivan + - Taylor + - Ted + - Teddy + - Terry + - Themis + - Theo + - Theodore + - Thyrius + - Tibarn + - Tim + - Tizian + - Torben + - Torsten + - Trevor + - Trion + - Tristan + - Troy + - Trystan + - Turner + - Tybalt + - Tyr + - Ulbrecht + - Ulrick + - Valentine + - Vallin + - Veit + - Velvel + - Vesper + - Victor + - Vincent + - Vinzenz + - Vuk + - Walter + - Wayne + - Weizen + - Will + - William + - Wulfrun + - Xaver + - Yannik + - York + - Zac + - Zacharias + - Zeb + - Zegrath diff --git a/Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/vulpkanin.yml b/Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/vulpkanin.yml new file mode 100644 index 0000000000..2150ea85ab --- /dev/null +++ b/Resources/Prototypes/_CD/Entities/Mobs/Customization/Markings/vulpkanin.yml @@ -0,0 +1,889 @@ +# All the Vulpkanin customization + +# Ears Markings +- type: marking + id: VulpEar + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: vulp + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: vulp-inner + +- type: marking + id: VulpEarFade + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: vulp + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: vulp-fade + +- type: marking + id: VulpEarSharp + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: vulp + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: vulp-sharp + +- type: marking + id: VulpEarJackal + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: jackal + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: jackal-inner + +- type: marking + id: VulpEarTerrier + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: terrier + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: terrier-inner + +- type: marking + id: VulpEarWolf + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: wolf + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: wolf-inner + +- type: marking + id: VulpEarFennec + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: fennec + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: fennec-inner + +- type: marking + id: VulpEarFox + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: fox + +- type: marking + id: VulpEarOtie + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: otie + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: otie-inner + +- type: marking + id: VulpEarTajaran + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: msai + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: msai-inner + +- type: marking + id: VulpEarShock + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: shock + +- type: marking + id: VulpEarCoyote + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: coyote + +- type: marking + id: VulpEarDalmatian + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/ear_markings.rsi + state: dalmatian + +# Head Markings (Snout) +- type: marking + id: VulpSnoutAlt + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: muzzle_alt + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: nose + +- type: marking + id: VulpSnout + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: muzzle + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: nose + +- type: marking + id: VulpSnoutSharp + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: muzzle_sharp + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: nose + +- type: marking + id: VulpSnoutFade + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: muzzle_fade + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: nose + +- type: marking + id: VulpSnoutNose + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: nose + +- type: marking + id: VulpSnoutMask + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: mask + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: nose + +- type: marking + id: VulpSnoutVulpine + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: vulpine + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: vulpine-lines + +- type: marking + id: VulpSnoutSwift + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: vulpine-lines + +- type: marking + id: VulpSnoutBlaze + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: blaze + +- type: marking + id: VulpSnoutPatch + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: patch + +# Head Markings (Head) +- type: marking + id: VulpHeadTiger + bodyPart: Head + markingCategory: Head + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: tiger_head + +- type: marking + id: VulpHeadTigerFace + bodyPart: Head + markingCategory: Head + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: tiger_face + +- type: marking + id: VulpHeadSlash + bodyPart: Head + markingCategory: Head + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/head_markings.rsi + state: slash + +# Tail Markings +- type: marking + id: VulpTail + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp-fade + +- type: marking + id: VulpTailTip + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp-tip + +- type: marking + id: VulpTailAlt + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_alt + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_alt-fade + +- type: marking + id: VulpTailAltTip + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_alt + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_alt-tip + +- type: marking + id: VulpTailLong + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: long + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: long-tip + +- type: marking + id: VulpTailFox + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox-fade + +- type: marking + id: VulpTailFoxTip + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox-tip + +- type: marking + id: VulpTailBushy + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: bushfluff + +- type: marking + id: VulpTailCoyote + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: coyote + +- type: marking + id: VulpTailHusky + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: husky-inner + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: husky-outer + +- type: marking + id: VulpTailHuskyAlt + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: husky + +- type: marking + id: VulpTailFox2 + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox2 + +- type: marking + id: VulpTailFox3 + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox3 + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox3-tip + +- type: marking + id: VulpTailFennec + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fennec + +- type: marking + id: VulpTailOtie + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: otie + +- type: marking + id: VulpTailFluffy + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fluffy + +- type: marking + id: VulpTailCorgi #These will need locale + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: corgi + +- type: marking + id: VulpTailDalmation #These will need locale + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: dalmatian + +# Body Markings (Chest) +- type: marking + id: VulpBellyCrest + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: belly_crest + +- type: marking + id: VulpBellyFull + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: belly_full + +- type: marking + id: VulpBellyFox + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: belly_fox + +# # Body Markings (Overlay) +# Eventually layering will allow to have markings on the body not layering above jumpsuits +# - type: marking +# id: VulpBodyPointsCrest +# markingCategory: Overlay +# bodyPart: RFoot +# speciesRestriction: [Vulpkanin] +# sprites: +# - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi +# state: points_crest +# +# - type: marking +# id: VulpBodyPointsFade +# markingCategory: Overlay +# bodyPart: RFoot +# speciesRestriction: [Vulpkanin] +# sprites: +# - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi +# state: points_fade +# +# - type: marking +# id: VulpBodyPointsSharp +# markingCategory: Overlay +# bodyPart: RFoot +# speciesRestriction: [Vulpkanin] +# sprites: +# - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi +# state: points_sharp + +# Leg Markings +- type: marking + id: VulpPointsFeet + markingCategory: Overlay + bodyPart: RFoot + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_feet + +- type: marking + id: VulpPointsCrestLegs + markingCategory: Legs + bodyPart: LLeg + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_crest-legs + +- type: marking + id: VulpPointsFadeLegs + markingCategory: Legs + bodyPart: LLeg + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_fade-legs + +- type: marking + id: VulpPointsSharpLegs + markingCategory: Legs + bodyPart: LLeg + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_sharp-legs + +# Arm Markings +- type: marking + id: VulpPointsHands + markingCategory: Overlay + bodyPart: RHand + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_hands + +- type: marking + id: VulpPointsCrestArms + markingCategory: Arms + bodyPart: LArm + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_crest-arms + +- type: marking + id: VulpPointsFadeArms + markingCategory: Arms + bodyPart: LArm + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_fade-arms + +- type: marking + id: VulpPointsSharpArms + markingCategory: Arms + bodyPart: LArm + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/body_markings.rsi + state: points_sharp-arms + +# Hairs +- type: marking + id: VulpHairAdhara + bodyPart: Hair + speciesRestriction: [Vulpkanin] + markingCategory: Hair + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: adhara + +- type: marking + id: VulpHairAnita + bodyPart: Hair + speciesRestriction: [Vulpkanin] + markingCategory: Hair + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: anita + +- type: marking + id: VulpHairApollo + bodyPart: Hair + speciesRestriction: [Vulpkanin] + markingCategory: Hair + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: apollo + +- type: marking + id: VulpHairBelle + bodyPart: Hair + speciesRestriction: [Vulpkanin] + markingCategory: Hair + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: belle + +- type: marking + id: VulpHairBraided + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: braided + +- type: marking + id: VulpHairBun + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: bun + +- type: marking + id: VulpHairCleanCut + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: clean_cut + +- type: marking + id: VulpHairCurl + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: curl + +- type: marking + id: VulpHairHawk + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: hawk + +- type: marking + id: VulpHairJagged + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: jagged + +- type: marking + id: VulpHairJeremy + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: jeremy + +- type: marking + id: VulpHairKajam + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: kajam + +- type: marking + id: VulpHairKeid + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: keid + +- type: marking + id: VulpHairKleeia + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: kleeia + +- type: marking + id: VulpHairMizar + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: mizar + +- type: marking + id: VulpHairPunkBraided + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: punkbraided + +- type: marking + id: VulpHairRaine + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: raine + +- type: marking + id: VulpHairRough + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: rough + +- type: marking + id: VulpHairShort + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: short + +- type: marking + id: VulpHairShort2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: short2 + +- type: marking + id: VulpHairSpike + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/hair.rsi + state: spike + +# Facial Hairs +- type: marking + id: VulpFacialHairRuff + bodyPart: FacialHair + markingCategory: FacialHair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/facial_hair.rsi + state: ruff + +- type: marking + id: VulpFacialHairElder + bodyPart: FacialHair + markingCategory: FacialHair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/facial_hair.rsi + state: elder + +- type: marking + id: VulpFacialHairElderChin + bodyPart: FacialHair + markingCategory: FacialHair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/facial_hair.rsi + state: elder_chin + +- type: marking + id: VulpFacialHairKita + bodyPart: FacialHair + markingCategory: FacialHair + speciesRestriction: [Vulpkanin] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/facial_hair.rsi + state: kita + +# Animated Markings + +- type: marking + id: VulpTailAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_wag + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_wag-tip #fade + +- type: marking + id: VulpTailTipAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_wag + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: vulp_wag-tip + +- type: marking + id: VulpTailFoxAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox_wag + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox_wag-fade + +- type: marking + id: VulpTailFoxTipAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox_wag + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: fox_wag-tip + +- type: marking + id: VulpTailBushyAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: bushfluff_wag + +- type: marking + id: VulpTailCoyoteAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: coyote_wag + +- type: marking + id: VulpTailCorgiAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: corgi_wag + +- type: marking + id: VulpTailDalmatianAnimated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [] + sprites: + - sprite: _CD/Mobs/Customization/Vulpkanin/tail_markings.rsi + state: dalmatian_wag diff --git a/Resources/Prototypes/_CD/Entities/Mobs/Player/vulpkanin.yml b/Resources/Prototypes/_CD/Entities/Mobs/Player/vulpkanin.yml new file mode 100644 index 0000000000..ea2357a5c0 --- /dev/null +++ b/Resources/Prototypes/_CD/Entities/Mobs/Player/vulpkanin.yml @@ -0,0 +1,33 @@ +- type: entity + save: false + name: Urist McVulp + parent: BaseMobVulpkanin + id: MobVulpkanin + components: + - type: CombatMode + - type: InteractionPopup + successChance: 1 + interactSuccessString: hugging-success-generic + interactSuccessSound: /Audio/Effects/thudswoosh.ogg + messagePerceivedByOthers: hugging-success-generic-others + - type: MindContainer + showExamineInfo: true + - type: Input + context: "human" + - type: MobMover + - type: InputMover + - type: Alerts + - type: Eye + - type: CameraRecoil + - type: Examiner + - type: CanHostGuardian + - type: NpcFactionMember + factions: + - NanoTrasen + - type: Respirator + damage: + types: + Asphyxiation: 1.0 + damageRecovery: + types: + Asphyxiation: -1.0 diff --git a/Resources/Prototypes/_CD/Entities/Mobs/Species/vulpkanin.yml b/Resources/Prototypes/_CD/Entities/Mobs/Species/vulpkanin.yml new file mode 100644 index 0000000000..d18114b224 --- /dev/null +++ b/Resources/Prototypes/_CD/Entities/Mobs/Species/vulpkanin.yml @@ -0,0 +1,66 @@ +- type: entity + save: false + name: Urist McVulp + parent: BaseMobSpeciesOrganic + id: BaseMobVulpkanin + abstract: true + components: + - type: HumanoidAppearance + species: Vulpkanin + - type: Hunger + - type: Inventory # Allows vulps to wear properly shaped helmets and other clothing. When displacement maps happen this might need to change. + speciesId: vulpkanin + - type: Thirst + - type: Icon + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: full + - type: Body + prototype: Vulpkanin + requiredLegs: 2 + - type: Speech + speechSounds: Vulpkanin + speechVerb: Vulpkanin + # - type: TypingIndicator # If you wish to add a typing indicator, go to Textures/_CD/Effects/speech.rsi and uncomment this. + # proto: vulpkanin + - type: Vocal + sounds: + Male: MaleVulpkanin + Female: FemaleVulpkanin + Unsexed: MaleVulpkanin + - type: Damageable + damageContainer: Biological + damageModifierSet: Vulpkanin + - type: MeleeWeapon + hidden: true + soundHit: + path: /Audio/Weapons/pierce.ogg + angle: 30 + animation: WeaponArcClaw + damage: #For reference, lizards do five slash. + types: + Blunt: 2 + Slash: 3 + - type: Perishable + - type: Temperature # These are moth values, but do make sense for Vulpkanin. The heat damage per second might be high, but we can tune it if there are issues. + heatDamageThreshold: 320 + coldDamageThreshold: 230 + currentTemperature: 310.15 + specificHeat: 46 + coldDamage: + types: + Cold : 0.05 #per second, scales with temperature & other constants + heatDamage: + types: + Heat : 3 #per second, scales with temperature & other constants + - type: Wagging + action: ActionToggleVulpakinWagging + +- type: entity + parent: BaseSpeciesDummy + name: Vulpkanin Dummy + id: MobVulpkaninDummy + noSpawn: true + description: A dummy vulpkanin meant to be used in character setup. + components: + - type: HumanoidAppearance + species: Vulpkanin diff --git a/Resources/Prototypes/_CD/SoundCollections/vulpkanin.yml b/Resources/Prototypes/_CD/SoundCollections/vulpkanin.yml new file mode 100644 index 0000000000..5c598f8847 --- /dev/null +++ b/Resources/Prototypes/_CD/SoundCollections/vulpkanin.yml @@ -0,0 +1,33 @@ +- type: soundCollection + id: VulpkaninBarks + files: + - /Audio/_CD/Voice/Vulpkanin/dog_bark1.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_bark2.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_bark3.ogg + +- type: soundCollection + id: VulpkaninGrowls + files: + - /Audio/_CD/Voice/Vulpkanin/dog_growl1.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_growl2.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_growl3.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_growl4.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_growl5.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_growl6.ogg + +- type: soundCollection + id: VulpkaninSnarls + files: + - /Audio/_CD/Voice/Vulpkanin/dog_snarl1.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_snarl2.ogg + - /Audio/_CD/Voice/Vulpkanin/dog_snarl3.ogg + +- type: soundCollection + id: VulpkaninWhines + files: + - /Audio/_CD/Voice/Vulpkanin/dog_whine.ogg + +- type: soundCollection + id: VulpkaninHowls + files: + - /Audio/_CD/Voice/Vulpkanin/howl.ogg diff --git a/Resources/Prototypes/_CD/Species/vulpkanin.yml b/Resources/Prototypes/_CD/Species/vulpkanin.yml new file mode 100644 index 0000000000..7bf778d409 --- /dev/null +++ b/Resources/Prototypes/_CD/Species/vulpkanin.yml @@ -0,0 +1,151 @@ +- type: species + id: Vulpkanin + name: species-name-vulpkanin + roundStart: true + prototype: MobVulpkanin + sprites: MobVulpkaninSprites + defaultSkinTone: "#985629" + markingLimits: MobVulpkaninMarkingLimits + dollPrototype: MobVulpkaninDummy + skinColoration: Hues + maleFirstNames: names_vulpkanin_male + femaleFirstNames: names_vulpkanin_female + lastNames: names_vulpkanin_last + +- type: speciesBaseSprites + id: MobVulpkaninSprites + sprites: + Head: MobVulpkaninHead + Hair: MobHumanoidAnyMarking + FacialHair: MobHumanoidAnyMarking + Snout: MobHumanoidAnyMarking + Chest: MobVulpkaninTorso + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Tail: MobHumanoidAnyMarking + Eyes: MobHumanoidEyes + 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: [ VulpTail ] + Head: + points: 1 + required: false + Legs: + points: 1 + required: false + Arms: + points: 1 + required: false + Snout: + points: 1 + required: false + HeadTop: + points: 1 + required: true + defaultMarkings: [ VulpEar ] + Overlay: + points: 2 + required: false + +- type: humanoidBaseSprite + id: MobVulpkaninHead + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobVulpkaninHeadMale + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobVulpkaninHeadFemale + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobVulpkaninTorso + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobVulpkaninTorsoMale + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobVulpkaninTorsoFemale + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobVulpkaninLLeg + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobVulpkaninLHand + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobVulpkaninLArm + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobVulpkaninLFoot + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobVulpkaninRLeg + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobVulpkaninRHand + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobVulpkaninRArm + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobVulpkaninRFoot + baseSprite: + sprite: _CD/Mobs/Species/Vulpkanin/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/_CD/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_CD/Voice/speech_emote_sounds.yml index 8e13767ef4..0d86302890 100644 --- a/Resources/Prototypes/_CD/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_CD/Voice/speech_emote_sounds.yml @@ -1,3 +1,4 @@ +#Avali Sounds - type: emoteSounds id: MaleAvali params: @@ -17,3 +18,60 @@ path: /Audio/_CD/Voice/Avali/avali_scream.ogg # Laugh: # path: /Audio/_CD/Voice/Avali/avali_laugh.ogg + +#Vulp Sounds +- type: emoteSounds + id: MaleVulpkanin + params: + variation: 0.125 + sounds: + Laugh: + collection: MaleLaugh + Sneeze: + collection: MaleSneezes + Cough: + collection: MaleCoughs + Whistle: + collection: Whistles + Sigh: + collection: MaleSigh + Scream: + collection: MaleScreams + Growl: + collection: VulpkaninGrowls + Snarl: + collection: VulpkaninSnarls + Bark: + collection: VulpkaninBarks + Whine: + collection: VulpkaninWhines + Howl: + collection: VulpkaninHowls + +- type: emoteSounds + id: FemaleVulpkanin + params: + variation: 0.125 + sounds: + Laugh: + collection: FemaleLaugh + Sneeze: + collection: FemaleSneezes + Cough: + collection: FemaleCoughs + Whistle: + collection: Whistles + Sigh: + collection: FemaleSigh + Scream: + collection: FemaleScreams + Growl: + collection: VulpkaninGrowls + Snarl: + collection: VulpkaninSnarls + Bark: + collection: VulpkaninBarks + Whine: + collection: VulpkaninWhines + Howl: + collection: VulpkaninHowls diff --git a/Resources/Prototypes/_CD/Voice/speech_emotes.yml b/Resources/Prototypes/_CD/Voice/speech_emotes.yml new file mode 100644 index 0000000000..7b78751d69 --- /dev/null +++ b/Resources/Prototypes/_CD/Voice/speech_emotes.yml @@ -0,0 +1,73 @@ +#Vulpkanin +- type: emote + id: Bark + category: Vocal + chatMessages: [barks.] + chatTriggers: + - bark + - bark. + - bark! + - barks + - barks. + - barks! + - barked. + - barked! + - barking. + +- type: emote + id: Snarl + category: Vocal + chatMessages: [snarls.] + chatTriggers: + - snarl + - snarl. + - snarl! + - snarls + - snarls. + - snarls! + - snarled. + - snarled! + - snarling. + +- type: emote + id: Whine + category: Vocal + chatMessages: [whines.] + chatTriggers: + - whine + - whine. + - whine! + - whines + - whines. + - whines! + - whined. + - whined! + - whining. + +- type: emote + id: Howl + category: Vocal + chatMessages: [howls.] + chatTriggers: + - howl + - howl. + - howl! + - howls + - howls. + - howls! + - howling. + - howled. + +- type: emote + id: Growl + category: Vocal + chatMessages: [growls.] + chatTriggers: + - growl + - growls. + - growls! + - growled + - growled. + - growled! + - growling. + - growled. diff --git a/Resources/Prototypes/_CD/Voice/speech_sounds.yml b/Resources/Prototypes/_CD/Voice/speech_sounds.yml index 9b4fb987fe..3a4ca655f7 100644 --- a/Resources/Prototypes/_CD/Voice/speech_sounds.yml +++ b/Resources/Prototypes/_CD/Voice/speech_sounds.yml @@ -1,3 +1,12 @@ +- type: speechSounds + id: Vulpkanin + saySound: + path: /Audio/_CD/Voice/Talk/vulp.ogg + askSound: + path: /Audio/_CD/Voice/Talk/vulp_ask.ogg + exclaimSound: + path: /Audio/_CD/Voice/Talk/vulp_exclaim.ogg + - type: speechSounds id: MaleAvali saySound: diff --git a/Resources/Prototypes/_CD/Voice/speech_verbs.yml b/Resources/Prototypes/_CD/Voice/speech_verbs.yml new file mode 100644 index 0000000000..544b8b885c --- /dev/null +++ b/Resources/Prototypes/_CD/Voice/speech_verbs.yml @@ -0,0 +1,8 @@ +- type: speechVerb + id: Vulpkanin + name: chat-speech-verb-vulpkanin + speechVerbStrings: + - chat-speech-verb-vulpkanin-1 + - chat-speech-verb-vulpkanin-2 + - chat-speech-verb-vulpkanin-3 + - chat-speech-verb-vulpkanin-4 diff --git a/Resources/Textures/_CD/Effects/creampie.rsi/creampie_vulpkanin.png b/Resources/Textures/_CD/Effects/creampie.rsi/creampie_vulpkanin.png new file mode 100644 index 0000000000..53369c158d Binary files /dev/null and b/Resources/Textures/_CD/Effects/creampie.rsi/creampie_vulpkanin.png differ diff --git a/Resources/Textures/_CD/Effects/creampie.rsi/meta.json b/Resources/Textures/_CD/Effects/creampie.rsi/meta.json new file mode 100644 index 0000000000..c81a1a0b82 --- /dev/null +++ b/Resources/Textures/_CD/Effects/creampie.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Edited by Floofers", "states": [{"name": "creampie_vulpkanin", "directions": 4}]} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png new file mode 100644 index 0000000000..4f89cd5c74 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_crest.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png new file mode 100644 index 0000000000..a87895c87a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_fox.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png new file mode 100644 index 0000000000..4aacde2a6f Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/belly_full.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json new file mode 100644 index 0000000000..499c3d0938 --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/meta.json @@ -0,0 +1,64 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "points_fade", + "directions": 4 + }, + { + "name": "points_sharp", + "directions": 4 + }, + { + "name": "points_crest", + "directions": 4 + }, + { + "name": "belly_fox", + "directions": 4 + }, + { + "name": "belly_full", + "directions": 4 + }, + { + "name": "belly_crest", + "directions": 4 + }, + { + "name": "points_hands", + "directions": 4 + }, + { + "name": "points_feet", + "directions": 4 + }, + { + "name": "points_sharp-arms", + "directions": 4 + }, + { + "name": "points_sharp-legs", + "directions": 4 + }, + { + "name": "points_fade-arms", + "directions": 4 + }, + { + "name": "points_fade-legs", + "directions": 4 + }, + { + "name": "points_crest-arms", + "directions": 4 + }, + { + "name": "points_crest-legs", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png new file mode 100644 index 0000000000..ab5778a8c0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-arms.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png new file mode 100644 index 0000000000..462b714196 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest-legs.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png new file mode 100644 index 0000000000..38f54cd31f Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_crest.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png new file mode 100644 index 0000000000..ef09441895 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-arms.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png new file mode 100644 index 0000000000..e85611a141 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade-legs.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png new file mode 100644 index 0000000000..4901fdfe91 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png new file mode 100644 index 0000000000..0797239f4e Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_feet.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png new file mode 100644 index 0000000000..2e98cce6ae Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_hands.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png new file mode 100644 index 0000000000..886be6412b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-arms.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png new file mode 100644 index 0000000000..b84265c714 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp-legs.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png new file mode 100644 index 0000000000..cae0e16e83 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/body_markings.rsi/points_sharp.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png new file mode 100644 index 0000000000..36687c0131 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/coyote.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png new file mode 100644 index 0000000000..6f94847a1d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/dalmatian.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png new file mode 100644 index 0000000000..522ba6b4ce Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png new file mode 100644 index 0000000000..a7a69c7744 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fennec.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png new file mode 100644 index 0000000000..b850826c04 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/fox.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png new file mode 100644 index 0000000000..fa77369067 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png new file mode 100644 index 0000000000..85c5297544 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/jackal.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json new file mode 100644 index 0000000000..63df918e89 --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/meta.json @@ -0,0 +1,88 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "vulp", + "directions": 4 + }, + { + "name": "vulp-inner", + "directions": 4 + }, + { + "name": "vulp-fade", + "directions": 4 + }, + { + "name": "vulp-sharp", + "directions": 4 + }, + { + "name": "jackal", + "directions": 4 + }, + { + "name": "jackal-inner", + "directions": 4 + }, + { + "name": "terrier", + "directions": 4 + }, + { + "name": "terrier-inner", + "directions": 4 + }, + { + "name": "wolf", + "directions": 4 + }, + { + "name": "wolf-inner", + "directions": 4 + }, + { + "name": "fennec", + "directions": 4 + }, + { + "name": "fennec-inner", + "directions": 4 + }, + { + "name": "fox", + "directions": 4 + }, + { + "name": "otie", + "directions": 4 + }, + { + "name": "otie-inner", + "directions": 4 + }, + { + "name": "msai", + "directions": 4 + }, + { + "name": "msai-inner", + "directions": 4 + }, + { + "name": "shock", + "directions": 4 + }, + { + "name": "coyote", + "directions": 4 + }, + { + "name": "dalmatian", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png new file mode 100644 index 0000000000..71b7a14d86 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png new file mode 100644 index 0000000000..e9180c4e2c Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/msai.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png new file mode 100644 index 0000000000..a44c962eec Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png new file mode 100644 index 0000000000..fe0ceb673d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/otie.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png new file mode 100644 index 0000000000..9ea9f102f2 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/shock.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png new file mode 100644 index 0000000000..76e3a106cc Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png new file mode 100644 index 0000000000..a230a12c0a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/terrier.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png new file mode 100644 index 0000000000..bdf1481899 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png new file mode 100644 index 0000000000..cd58f4714d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png new file mode 100644 index 0000000000..97d5b34411 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp-sharp.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png new file mode 100644 index 0000000000..034d0ace08 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/vulp.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png new file mode 100644 index 0000000000..be32a6e9b0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png new file mode 100644 index 0000000000..52379e953c Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/ear_markings.rsi/wolf.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png new file mode 100644 index 0000000000..0a3601e376 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png new file mode 100644 index 0000000000..6659cf9193 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/elder_chin.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png new file mode 100644 index 0000000000..67f973856b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/kita.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json new file mode 100644 index 0000000000..9e74c46dac --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/meta.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "ruff", + "directions": 4 + }, + { + "name": "elder", + "directions": 4 + }, + { + "name": "elder_chin", + "directions": 4 + }, + { + "name": "kita", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png new file mode 100644 index 0000000000..3a632771c9 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/facial_hair.rsi/ruff.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png new file mode 100644 index 0000000000..8e563cd74a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/adhara.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/anita.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/anita.png new file mode 100644 index 0000000000..5d4e146ace Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/anita.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png new file mode 100644 index 0000000000..4dee8b08d0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/apollo.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/belle.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/belle.png new file mode 100644 index 0000000000..63dc8686a8 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/belle.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/braided.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/braided.png new file mode 100644 index 0000000000..f36e2d9f27 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/braided.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/bun.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/bun.png new file mode 100644 index 0000000000..26e61f7bd1 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/bun.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png new file mode 100644 index 0000000000..db56fa0028 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/clean_cut.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/curl.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/curl.png new file mode 100644 index 0000000000..e9083ae608 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/curl.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png new file mode 100644 index 0000000000..546664a61f Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/hawk.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png new file mode 100644 index 0000000000..9ccfb37dc1 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/jagged.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png new file mode 100644 index 0000000000..36240cd9e0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/jeremy.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png new file mode 100644 index 0000000000..bae87f1a71 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/kajam.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/keid.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/keid.png new file mode 100644 index 0000000000..0a8bd00c66 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/keid.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png new file mode 100644 index 0000000000..9056c12342 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/kleeia.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/meta.json new file mode 100644 index 0000000000..0fc483a5c8 --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/meta.json @@ -0,0 +1,92 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "adhara", + "directions": 4 + }, + { + "name": "anita", + "directions": 4 + }, + { + "name": "apollo", + "directions": 4 + }, + { + "name": "belle", + "directions": 4 + }, + { + "name": "braided", + "directions": 4 + }, + { + "name": "bun", + "directions": 4 + }, + { + "name": "clean_cut", + "directions": 4 + }, + { + "name": "curl", + "directions": 4 + }, + { + "name": "hawk", + "directions": 4 + }, + { + "name": "jagged", + "directions": 4 + }, + { + "name": "jeremy", + "directions": 4 + }, + { + "name": "kajam", + "directions": 4 + }, + { + "name": "keid", + "directions": 4 + }, + { + "name": "kleeia", + "directions": 4 + }, + { + "name": "mizar", + "directions": 4 + }, + { + "name": "punkbraided", + "directions": 4 + }, + { + "name": "raine", + "directions": 4 + }, + { + "name": "rough", + "directions": 4 + }, + { + "name": "short", + "directions": 4 + }, + { + "name": "short2", + "directions": 4 + }, + { + "name": "spike", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png new file mode 100644 index 0000000000..6b5c4b83fa Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/mizar.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png new file mode 100644 index 0000000000..80c0800884 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/punkbraided.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/raine.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/raine.png new file mode 100644 index 0000000000..d904f012ce Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/raine.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/rough.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/rough.png new file mode 100644 index 0000000000..352cddae16 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/rough.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/short.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/short.png new file mode 100644 index 0000000000..0270031608 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/short.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/short2.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/short2.png new file mode 100644 index 0000000000..af45554fc8 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/short2.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/spike.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/spike.png new file mode 100644 index 0000000000..14b9377f1f Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/hair.rsi/spike.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png new file mode 100644 index 0000000000..468fd7ff40 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/blaze.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png new file mode 100644 index 0000000000..56d9fc22e6 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/mask.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json new file mode 100644 index 0000000000..2546fd4436 --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/meta.json @@ -0,0 +1,60 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "nose", + "directions": 4 + }, + { + "name": "tiger_face", + "directions": 4 + }, + { + "name": "tiger_head", + "directions": 4 + }, + { + "name": "muzzle", + "directions": 4 + }, + { + "name": "muzzle_sharp", + "directions": 4 + }, + { + "name": "muzzle_fade", + "directions": 4 + }, + { + "name": "muzzle_alt", + "directions": 4 + }, + { + "name": "patch", + "directions": 4 + }, + { + "name": "mask", + "directions": 4 + }, + { + "name": "slash", + "directions": 4 + }, + { + "name": "blaze", + "directions": 4 + }, + { + "name": "vulpine", + "directions": 4 + }, + { + "name": "vulpine-lines", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png new file mode 100644 index 0000000000..3a047062eb Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png new file mode 100644 index 0000000000..0e31152975 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_alt.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png new file mode 100644 index 0000000000..7bc70487c9 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png new file mode 100644 index 0000000000..bd6d2ef221 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/muzzle_sharp.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png new file mode 100644 index 0000000000..905443a3ad Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/nose.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png new file mode 100644 index 0000000000..80df0d5b32 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/patch.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png new file mode 100644 index 0000000000..1373da358b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/slash.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png new file mode 100644 index 0000000000..c542fe6e5e Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_face.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png new file mode 100644 index 0000000000..922253aa24 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/tiger_head.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png new file mode 100644 index 0000000000..ac4d125bbd Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine-lines.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png new file mode 100644 index 0000000000..7c51f23193 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/head_markings.rsi/vulpine.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png new file mode 100644 index 0000000000..ed04708fd8 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_full.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png new file mode 100644 index 0000000000..8a925761fb Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_none.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png new file mode 100644 index 0000000000..7f924cd879 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/female_top.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png new file mode 100644 index 0000000000..f78008f58a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/full.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png new file mode 100644 index 0000000000..f78008f58a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_full.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png new file mode 100644 index 0000000000..44e0c1358d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_none.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png new file mode 100644 index 0000000000..a96eb3c294 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/male_top.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json new file mode 100644 index 0000000000..1fced5e275 --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/meta.json @@ -0,0 +1,100 @@ +{ + "copyright": "Discord PJB#3005 Altered By Floofers in: Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "delays": [ + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ] + ], + "directions": 4, + "name": "female_none" + }, + { + "delays": [ + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ] + ], + "directions": 4, + "name": "female_full" + }, + { + "delays": [ + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ], + [ + 1.0 + ] + ], + "directions": 4, + "name": "female_top" + }, + { + "name": "none" + }, + { + "name": "male_full", + "directions": 4 + }, + { + "name": "male_none", + "directions": 1 + }, + { + "name": "male_top", + "directions": 4 + }, + { + "name": "unisex_full", + "directions": 4 + }, + { + "name": "unisex_none", + "directions": 1 + }, + { + "name": "unisex_top", + "directions": 4 + }, + { + "name": "full", + "directions": 4 + }, + { + "name": "top", + "directions": 4 + } + ], + "version": 1 +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png new file mode 100644 index 0000000000..6e3cb09bcf Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/none.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png new file mode 100644 index 0000000000..f78008f58a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/top.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png new file mode 100644 index 0000000000..1b69c04a7a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_full.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png new file mode 100644 index 0000000000..44e0c1358d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_none.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png new file mode 100644 index 0000000000..44e0c1358d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/masking_helpers.rsi/unisex_top.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png new file mode 100644 index 0000000000..55c69e2068 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png new file mode 100644 index 0000000000..e96aeb6d08 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/bushfluff_wag.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi.png new file mode 100644 index 0000000000..1dc864e456 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png new file mode 100644 index 0000000000..129d5e95a5 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/corgi_wag.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png new file mode 100644 index 0000000000..63e5ddba19 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png new file mode 100644 index 0000000000..a1c66f742e Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/coyote_wag.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian.png new file mode 100644 index 0000000000..7423e44aaa Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png new file mode 100644 index 0000000000..c9ea5bc1b0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/dalmatian_wag.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png new file mode 100644 index 0000000000..6f65eebb20 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fennec.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png new file mode 100644 index 0000000000..a5c11e0012 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fluffy.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png new file mode 100644 index 0000000000..ff4a30f213 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png new file mode 100644 index 0000000000..40fa2e2ca4 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png new file mode 100644 index 0000000000..406ad13bcb Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png new file mode 100644 index 0000000000..d60f0ae759 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox2.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png new file mode 100644 index 0000000000..f01b986328 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png new file mode 100644 index 0000000000..eef4b5d7d0 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox3.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png new file mode 100644 index 0000000000..b30f422ec1 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png new file mode 100644 index 0000000000..39b123b58b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png new file mode 100644 index 0000000000..91c3368151 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/fox_wag.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png new file mode 100644 index 0000000000..9c11aa3311 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-inner.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png new file mode 100644 index 0000000000..beeae9ffc2 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky-outer.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png new file mode 100644 index 0000000000..a7a27a3387 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/husky.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png new file mode 100644 index 0000000000..1ee71c955c Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/long-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png new file mode 100644 index 0000000000..f0487d42c1 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/long.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json new file mode 100644 index 0000000000..d206374ecc --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/meta.json @@ -0,0 +1,157 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86, tail-wag-icon and corgi and dalmation created by PursuitInAshes based off of 'vulp'. Fluffy created by Skarletto (Github).", + "size": {"x": 32, "y": 32}, + "states": [ + { + "name": "vulp", + "directions": 4 + }, + { + "name": "vulp-tip", + "directions": 4 + }, + { + "name": "vulp-fade", + "directions": 4 + }, + { + "name": "vulp_alt", + "directions": 4 + }, + { + "name": "vulp_alt-fade", + "directions": 4 + }, + { + "name": "vulp_alt-tip", + "directions": 4 + }, + { + "name": "vulp_wag", + "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": "vulp_wag-fade", + "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": "vulp_wag-tip", + "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": "long", + "directions": 4 + }, + { + "name": "long-tip", + "directions": 4 + }, + { + "name": "fox", + "directions": 4 + }, + { + "name": "fox-tip", + "directions": 4 + }, + { + "name": "fox-fade", + "directions": 4 + }, + { + "name": "fox_wag", + "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": "fox_wag-fade", + "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": "fox_wag-tip", + "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", + "directions": 4 + }, + { + "name": "bushfluff_wag", + "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": "coyote", + "directions": 4 + }, + { + "name": "coyote_wag", + "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": "corgi_wag", + "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]] + }, + { + "name": "husky", + "directions": 4 + }, + { + "name": "husky-inner", + "directions": 4 + }, + { + "name": "husky-outer", + "directions": 4 + }, + { + "name": "fox2", + "directions": 4 + }, + { + "name": "fox3", + "directions": 4 + }, + { + "name": "fox3-tip", + "directions": 4 + }, + { + "name": "fennec", + "directions": 4 + }, + { + "name": "otie", + "directions": 4 + }, + { + "name": "fluffy", + "directions": 4 + }, + { + "name": "dalmatian_wag", + "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]] }, + { + "name": "tail-wag-icon", + "directions": 1 + }, + { + "name": "corgi", + "directions": 4 + }, + { + "name": "dalmatian", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png new file mode 100644 index 0000000000..2d2d82ad74 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/otie.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/tail-wag-icon.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/tail-wag-icon.png new file mode 100644 index 0000000000..c7e544012d Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/tail-wag-icon.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png new file mode 100644 index 0000000000..ac6c545181 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png new file mode 100644 index 0000000000..cc22eaf1fa Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png new file mode 100644 index 0000000000..181ba53a89 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png new file mode 100644 index 0000000000..fd89f9c60b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png new file mode 100644 index 0000000000..345ee3d8db Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png new file mode 100644 index 0000000000..af18dfbec5 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_alt.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png new file mode 100644 index 0000000000..e2893062e3 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-fade.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png new file mode 100644 index 0000000000..371d20fd91 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag-tip.png differ diff --git a/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png new file mode 100644 index 0000000000..25aee8a6ce Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Customization/Vulpkanin/tail_markings.rsi/vulp_wag.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/full.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/full.png new file mode 100644 index 0000000000..d78a1ae113 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/full.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/head_f.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/head_f.png new file mode 100644 index 0000000000..e6c988ac8b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/head_f.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/head_m.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/head_m.png new file mode 100644 index 0000000000..d689441350 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/head_m.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/icon.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/icon.png new file mode 100644 index 0000000000..016d8ba5a7 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/icon.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png new file mode 100644 index 0000000000..a33336d6a6 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png new file mode 100644 index 0000000000..6b1db8f631 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png new file mode 100644 index 0000000000..645ec58d5b Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png new file mode 100644 index 0000000000..6511227d74 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/meta.json b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/meta.json new file mode 100644 index 0000000000..7d12f5179c --- /dev/null +++ b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/meta.json @@ -0,0 +1,69 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from DeltaV at https://github.com/DeltaV-Station/Delta-v/commit/65d35d0b3c20aa4e8a0e749a4de8392e53051e86", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "icon" + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + }, + { + "name": "overlay_husk", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png new file mode 100644 index 0000000000..ba3fc107bc Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/overlay_husk.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png new file mode 100644 index 0000000000..7fc626c271 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png new file mode 100644 index 0000000000..9174095ab3 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png new file mode 100644 index 0000000000..e461d8a7b5 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png new file mode 100644 index 0000000000..d563bd072a Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png new file mode 100644 index 0000000000..db8a63bbd9 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png new file mode 100644 index 0000000000..dfe4705aa3 Binary files /dev/null and b/Resources/Textures/_CD/Mobs/Species/Vulpkanin/parts.rsi/torso_m.png differ