From f34b9af9c6c76c897926011d99eac886b9081dd7 Mon Sep 17 00:00:00 2001 From: saysage <31356067+saysage@users.noreply.github.com> Date: Sun, 7 Apr 2019 00:14:33 +0300 Subject: [PATCH 1/2] Add files via upload --- icons/mob/vore/wings_vr.dmi | Bin 26498 -> 27881 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore/wings_vr.dmi b/icons/mob/vore/wings_vr.dmi index 1b4adb13e1e5e187122ef987264f7b80962acb87..f6a78f51b4a54deb7a4ae2ee1c9b5cd3ae18aee0 100644 GIT binary patch literal 27881 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 a1$Bc-=9%X9?1KN+fjrXCRWDPu3jZJFLm&YF From 9c47a9c986822b651191e90f462f27f2cabf9589 Mon Sep 17 00:00:00 2001 From: saysage <31356067+saysage@users.noreply.github.com> Date: Sun, 7 Apr 2019 00:15:20 +0300 Subject: [PATCH 2/2] Add files via upload --- .../vore/appearance/sprite_accessories_vr.dm | 3019 +++++++++-------- 1 file changed, 1512 insertions(+), 1507 deletions(-) diff --git a/code/modules/vore/appearance/sprite_accessories_vr.dm b/code/modules/vore/appearance/sprite_accessories_vr.dm index 778c348709..7b37c1acdf 100644 --- a/code/modules/vore/appearance/sprite_accessories_vr.dm +++ b/code/modules/vore/appearance/sprite_accessories_vr.dm @@ -1,1507 +1,1512 @@ -/* - Hello and welcome to VOREStation sprite_accessories: For a more general overview - please read sprite_accessories.dm. This file is for ears and tails. - This is intended to be friendly for people with little to no actual coding experience. - !!WARNING!!: changing existing accessory information can be VERY hazardous to savefiles, - to the point where you may completely corrupt a server's savefiles. Please refrain - from doing this unless you absolutely know what you are doing, and have defined a - conversion in savefile.dm -*/ - -// Add Additional variable onto sprite_accessory -/datum/sprite_accessory - // Ckey of person allowed to use this, if defined. - var/list/ckeys_allowed = null - -/* -//////////////////////////// -/ =--------------------= / -/ == Ear Definitions == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/ears - name = "You should not see this..." - icon = 'icons/mob/vore/ears_vr.dmi' - do_colouration = 0 // Set to 1 to blend (ICON_ADD) hair color - - var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 - var/extra_overlay // Icon state of an additional overlay to blend in. - var/desc = "You should not see this..." - -// Ears avaliable to anyone - -/datum/sprite_accessory/ears/squirrel_orange - name = "squirel, orange" - desc = "" - icon_state = "squirrel-orange" - -/datum/sprite_accessory/ears/squirrel_red - name = "squirrel, red" - desc = "" - icon_state = "squirrel-red" - -/datum/sprite_accessory/ears/bunny_white - name = "bunny, white" - desc = "" - icon_state = "bunny" - -/datum/sprite_accessory/ears/bear_brown - name = "bear, brown" - desc = "" - icon_state = "bear-brown" - -/datum/sprite_accessory/ears/bear_panda - name = "bear, panda" - desc = "" - icon_state = "panda" - -/datum/sprite_accessory/ears/wolf_grey - name = "wolf, grey" - desc = "" - icon_state = "wolf-grey" - -/datum/sprite_accessory/ears/wolf_green - name = "wolf, green" - desc = "" - icon_state = "wolf-green" - -/datum/sprite_accessory/ears/wisewolf - name = "wolf, wise" - desc = "" - icon_state = "wolf-wise" - -/datum/sprite_accessory/ears/mouse_grey - name = "mouse, grey" - desc = "" - icon_state = "mouse-grey" - -/datum/sprite_accessory/ears/bee - name = "bee antennae" - desc = "" - icon_state = "bee" - -/datum/sprite_accessory/ears/antennae - name = "antennae, colorable" - desc = "" - icon_state = "antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/curly_bug - name = "curly antennae, colorable" - desc = "" - icon_state = "curly_bug" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/dual_robot - name = "synth antennae, colorable" - desc = "" - icon_state = "dual_robot_antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/right_robot - name = "right synth, colorable" - desc = "" - icon_state = "right_robot_antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/left_robot - name = "left synth, colorable" - desc = "" - icon_state = "left_robot_antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/oni_h1 - name = "oni horns" - desc = "" - icon_state = "oni-h1" - -/datum/sprite_accessory/ears/oni_h1_c - name = "oni horns, colorable" - desc = "" - icon_state = "oni-h1_c" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/demon_horns1 - name = "demon horns" - desc = "" - icon_state = "demon-horns1" - -/datum/sprite_accessory/ears/demon_horns1_c - name = "demon horns, colorable" - desc = "" - icon_state = "demon-horns1_c" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/demon_horns2 - name = "demon horns, colorable(outward)" - desc = "" - icon_state = "demon-horns2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/dragon_horns - name = "dragon horns, colorable" - desc = "" - icon_state = "dragon-horns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/foxears - name = "highlander zorren ears" - desc = "" - icon_state = "foxears" - -/datum/sprite_accessory/ears/fenears - name = "flatland zorren ears" - desc = "" - icon_state = "fenears" - -/datum/sprite_accessory/ears/sergal //Redundant - name = "Sergal ears" - icon_state = "serg_plain_s" - -/datum/sprite_accessory/ears/foxearshc - name = "highlander zorren ears, colorable" - desc = "" - icon_state = "foxearshc" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/fenearshc - name = "flatland zorren ears, colorable" - desc = "" - icon_state = "fenearshc" - extra_overlay = "fenears-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sergalhc - name = "Sergal ears, colorable" - icon_state = "serg_plain_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/mousehc - name = "mouse, colorable" - desc = "" - icon_state = "mouse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "mouseinner" - -/datum/sprite_accessory/ears/mousehcno - name = "mouse, colorable, no inner" - desc = "" - icon_state = "mouse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/wolfhc - name = "wolf, colorable" - desc = "" - icon_state = "wolf" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wolfinner" - -/datum/sprite_accessory/ears/bearhc - name = "bear, colorable" - desc = "" - icon_state = "bear" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/smallbear - name = "small bear" - desc = "" - icon_state = "smallbear" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/squirrelhc - name = "squirrel, colorable" - desc = "" - icon_state = "squirrel" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/kittyhc - name = "kitty, colorable" - desc = "" - icon_state = "kitty" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "kittyinner" - -/datum/sprite_accessory/ears/bunnyhc - name = "bunny, colorable" - desc = "" - icon_state = "bunny" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers - name = "antlers" - desc = "" - icon_state = "antlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers_e - name = "antlers with ears" - desc = "" - icon_state = "cow-nohorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "antlers_mark" - -/datum/sprite_accessory/ears/smallantlers - name = "small antlers" - desc = "" - icon_state = "smallantlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/smallantlers_e - name = "small antlers with ears" - desc = "" - icon_state = "smallantlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "deer" - -/datum/sprite_accessory/ears/deer - name = "deer ears" - desc = "" - icon_state = "deer" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/cow - name = "cow, horns" - desc = "" - icon_state = "cow" - -/datum/sprite_accessory/ears/cowc - name = "cow, horns, colorable" - desc = "" - icon_state = "cow-c" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/cow_nohorns - name = "cow, no horns" - desc = "" - icon_state = "cow-nohorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/caprahorns - name = "caprine horns" - desc = "" - icon_state = "caprahorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/otie - name = "otie, colorable" - desc = "" - icon_state = "otie" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "otie-inner" - -/datum/sprite_accessory/ears/zears - name = "jagged ears" - desc = "" - icon_state = "zears" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/elfs - name = "elven ears" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sleek - name = "sleek ears" - desc = "" - icon_state = "sleek" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/drake - name = "drake frills" - desc = "" - icon_state = "drake" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/vulp - name = "vulpkanin, dual-color" - desc = "" - icon_state = "vulp" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "vulp-inner" - -/datum/sprite_accessory/ears/bunny_floppy - name = "floopy bunny ears (colorable)" - desc = "" - icon_state = "floppy_bun" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/teshari - name = "Teshari (colorable fluff)" - desc = "" - icon_state = "teshari" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshariinner" - -/datum/sprite_accessory/ears/tesharihigh - name = "Teshari upper ears (colorable fluff)" - desc = "" - icon_state = "tesharihigh" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tesharihighinner" - -/datum/sprite_accessory/ears/tesharilow - name = "Teshari lower ears (colorable fluff)" - desc = "" - icon_state = "tesharilow" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tesharilowinner" - - -// Special snowflake ears go below here. - -/datum/sprite_accessory/ears/molenar_kitsune - name = "quintail kitsune ears (Molenar)" - desc = "" - icon_state = "molenar-kitsune" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/ears/lilimoth_antennae - name = "citheronia antennae (Kira72)" - desc = "" - icon_state = "lilimoth_antennae" - ckeys_allowed = list("kira72") - -/datum/sprite_accessory/ears/molenar_deathclaw - name = "deathclaw ears (Molenar)" - desc = "" - icon_state = "molenar-deathclaw" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/ears/miria_fluffdragon - name = "fluffdragon ears (Miria Masters)" - desc = "" - icon_state = "miria-fluffdragonears" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/ears/miria_kitsune - name = "kitsune ears (Miria Masters)" - desc = "" - icon_state = "miria-kitsuneears" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/ears/runac - name = "fennecsune ears (Runac)" - desc = "" - icon_state = "runac" - ckeys_allowed = list("rebcom1807") - -/datum/sprite_accessory/ears/kerena - name = "wingwolf ears (Kerena)" - desc = "" - icon_state = "kerena" - ckeys_allowed = list("somekindofpony") - -/datum/sprite_accessory/ears/rosey - name = "tritail kitsune ears (Rosey)" - desc = "" - icon_state = "rosey" - ckeys_allowed = list("joey4298") - -/datum/sprite_accessory/ears/aronai - name = "aronai ears/head (Aronai)" - desc = "" - icon_state = "aronai" - ckeys_allowed = list("arokha") - -/datum/sprite_accessory/ears/holly - name = "tigress ears (Holly Sharp)" - desc = "" - icon_state = "tigressears" - ckeys_allowed = list("hoodoo") - -/datum/sprite_accessory/ears/molenar_inkling - name = "teal mature inkling hair (Kari Akiren)" - desc = "" - icon_state = "molenar-tentacle" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/ears/shock - name = "pharoah hound ears (Shock Diamond)" - desc = "" - icon_state = "shock" - ckeys_allowed = list("icowom","cameron653") - -/datum/sprite_accessory/ears/alurane - name = "alurane ears/hair (Pumila)" - desc = "" - icon_state = "alurane-ears" - ckeys_allowed = list("natje") - -/* -//////////////////////////// -/ =--------------------= / -/ == Wing Definitions == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/wing - name = "You should not see this..." - icon = 'icons/mob/vore/wings_vr.dmi' - do_colouration = 0 //Set to 1 to enable coloration using the tail color. - - var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 - var/extra_overlay // Icon state of an additional overlay to blend in. - var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it. If the clothing is bulky enough to hide a tail, it should also hide wings. - // var/show_species_tail = 1 // Just so // TODO - Seems not needed ~Leshana - var/desc = "You should not see this..." - var/ani_state // State when flapping/animated - var/extra_overlay_w // Flapping state for extra overlay - -/datum/sprite_accessory/wing/shock //Unable to split the tail from the wings in the sprite, so let's just classify it as wings. - name = "pharoah hound tail (Shock Diamond)" - desc = "" - icon_state = "shock" - ckeys_allowed = list("icowom") - -/datum/sprite_accessory/wing/featheredlarge //Made by Natje! - name = "large feathered wings (colorable)" - desc = "" - icon_state = "feathered2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/spider_legs //Not really /WINGS/ but they protrude from the back, kinda. Might as well have them here. - name = "spider legs" - desc = "" - icon_state = "spider-legs" - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/moth - name = "moth wings" - desc = "" - icon_state = "moth" - -/datum/sprite_accessory/wing/mothc - name = "moth wings, colorable" - desc = "" - icon_state = "moth" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/dragonfly - name = "dragonfly" - desc = "" - icon_state = "dragonfly" - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/citheroniamoth - name = "citheronia wings" - desc = "" - icon_state = "citheronia_wings" - ckeys_allowed = list("kira72") - -/datum/sprite_accessory/wing/feathered - name = "feathered wings, colorable" - desc = "" - icon_state = "feathered" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/feathered_medium - name = "medium feathered wings, colorable" // Keekenox made these feathery things with a little bit more shape to them than the other wings. They are medium sized wing boys. - desc = "" - icon_state = "feathered3" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/bat_black - name = "bat wings, black" - desc = "" - icon_state = "bat-black" - -/datum/sprite_accessory/wing/bat_color - name = "bat wings, colorable" - desc = "" - icon_state = "bat-color" - do_colouration = 1 - -/datum/sprite_accessory/wing/bat_red - name = "bat wings, red" - desc = "" - icon_state = "bat-red" - -/datum/sprite_accessory/wing/harpywings - name = "harpy wings, colorable" - desc = "" - icon_state = "harpywings" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/feathered - name = "feathered wings, colorable" - desc = "" - icon_state = "feathered" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/beewings - name = "bee wings" - desc = "" - icon_state = "beewings" - -/datum/sprite_accessory/wing/sepulchre - name = "demon wings (Sepulchre)" - desc = "" - icon_state = "sepulchre_wings" - ckeys_allowed = list("sepulchre") - -/datum/sprite_accessory/wing/miria_fluffdragon - name = "fluffdragon wings (Miria Masters)" - desc = "" - icon_state = "miria-fluffdragontail" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/wing/scree - name = "green taj wings (Scree)" - desc = "" - icon_state = "scree-wings" - ckeys_allowed = list("scree") - -/datum/sprite_accessory/wing/liquidfirefly_gazer //I g-guess this could be considered wings? - name = "gazer eyestalks" - desc = "" - icon_state = "liquidfirefly-eyestalks" - //ckeys_allowed = list("liquidfirefly","seiga") //At request. - -/datum/sprite_accessory/wing/moth_full - name = "moth antenna and wings" - desc = "" - icon_state = "moth_full" - -/datum/sprite_accessory/wing/kerena - name = "wingwolf wings (Kerena)" - desc = "" - icon_state = "kerena-wings" - ckeys_allowed = list("somekindofpony") - -/datum/sprite_accessory/wing/snag - name = "xenomorph backplate" - desc = "" - icon_state = "snag-backplate" - -/datum/sprite_accessory/wing/nevrean - name = "nevrean wings/fantail" - desc = "" - icon_state = "nevrean_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/* -//////////////////////////// -/ =--------------------= / -/ == Tail Definitions == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/tail - name = "You should not see this..." - icon = 'icons/mob/vore/tails_vr.dmi' - do_colouration = 0 //Set to 1 to enable coloration using the tail color. - - var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 - var/extra_overlay // Icon state of an additional overlay to blend in. - var/show_species_tail = 0 // If false, do not render species' tail. - var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it - var/desc = "You should not see this..." - var/ani_state // State when wagging/animated - var/extra_overlay_w // Wagging state for extra overlay - -/datum/sprite_accessory/tail/invisible - name = "hide species-sprite tail" - icon = null - icon_state = null - -/datum/sprite_accessory/tail/squirrel_orange - name = "squirel, orange" - desc = "" - icon_state = "squirrel-orange" - -/datum/sprite_accessory/tail/squirrel_red - name = "squirrel, red" - desc = "" - icon_state = "squirrel-red" - -/datum/sprite_accessory/tail/squirrel - name = "squirrel, colorable" - desc = "" - icon_state = "squirrel" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/kitty - name = "kitty, colorable, downwards" - desc = "" - icon_state = "kittydown" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/kittyup - name = "kitty, colorable, upwards" - desc = "" - icon_state = "kittyup" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/tiger_white - name = "tiger, colorable" - desc = "" - icon_state = "tiger" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tigerinnerwhite" - -/datum/sprite_accessory/tail/stripey - name = "stripey taj, colorable" - desc = "" - icon_state = "stripeytail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "stripeytail_mark" - -/datum/sprite_accessory/tail/stripeytail_brown - name = "stripey taj, brown" - desc = "" - icon_state = "stripeytail-brown" - -/datum/sprite_accessory/tail/chameleon - name = "Chameleon, colorable" - desc = "" - icon_state = "chameleon" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/bunny - name = "bunny, colorable" - desc = "" - icon_state = "bunny" - do_colouration = 1 - -/datum/sprite_accessory/tail/bear_brown - name = "bear, brown" - desc = "" - icon_state = "bear-brown" - -/datum/sprite_accessory/tail/bear - name = "bear, colorable" - desc = "" - icon_state = "bear" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/dragon - name = "dragon, colorable" - desc = "" - icon_state = "dragon" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/wolf_grey - name = "wolf, grey" - desc = "" - icon_state = "wolf-grey" - -/datum/sprite_accessory/tail/wolf_green - name = "wolf, green" - desc = "" - icon_state = "wolf-green" - -/datum/sprite_accessory/tail/wisewolf - name = "wolf, wise" - desc = "" - icon_state = "wolf-wise" - -/datum/sprite_accessory/tail/blackwolf - name = "wolf, black" - desc = "" - icon_state = "wolf" - -/datum/sprite_accessory/tail/wolf - name = "wolf, colorable" - desc = "" - icon_state = "wolf" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wolfinner" - -/datum/sprite_accessory/tail/mouse_pink - name = "mouse, pink" - desc = "" - icon_state = "mouse-pink" - -/datum/sprite_accessory/tail/mouse - name = "mouse, colorable" - desc = "" - icon_state = "mouse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/horse - name = "horse tail, colorable" - desc = "" - icon_state = "horse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/cow - name = "cow tail, colorable" - desc = "" - icon_state = "cow" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/fantail - name = "avian fantail, colorable" - desc = "" - icon_state = "fantail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/wagtail - name = "avian wagtail, colorable" - desc = "" - icon_state = "wagtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/crossfox - name = "cross fox" - desc = "" - icon_state = "crossfox" - -/datum/sprite_accessory/tail/beethorax - name = "bee thorax" - desc = "" - icon_state = "beethorax" - -/datum/sprite_accessory/tail/doublekitsune - name = "double kitsune tail, colorable" - desc = "" - icon_state = "doublekitsune" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/spade_color - name = "spade-tail (colorable)" - desc = "" - icon_state = "spadetail-black" - do_colouration = 1 - -/datum/sprite_accessory/tail/snag - name = "xenomorph tail 1" - desc = "" - icon_state = "snag" - -/datum/sprite_accessory/tail/xenotail - name = "xenomorph tail 2" - desc = "" - icon_state = "xenotail" - -/datum/sprite_accessory/tail/eboop - name = "EGN mech tail (dual color)" - desc = "" - icon_state = "eboop" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "eboop_mark" - -/datum/sprite_accessory/tail/molenar_kitsune - name = "quintail kitsune tails (Molenar)" - desc = "" - icon_state = "molenar-kitsune" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/tail/miria_fluffdragon - name = "fluffdragon tail (Miria Masters)" - desc = "" - icon_state = "miria-fluffdragontail" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/tail/miria_kitsune - name = "Black kitsune tails (Miria Masters)" - desc = "" - icon_state = "miria-kitsunetail" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/tail/molenar_deathclaw - name = "deathclaw bits (Molenar)" - desc = "" - icon_state = "molenar-deathclaw" - ckeys_allowed = list("molenar","silvertalismen","jertheace") - -/datum/sprite_accessory/tail/runac - name = "fennecsune tails (Runac)" - desc = "" - icon_state = "runac" - ckeys_allowed = list("rebcom1807") - -/datum/sprite_accessory/tail/reika //Leaving this since it was too hard to split the wings from the tail. - name = "fox tail (+ beewings) (Reika)" - desc = "" - icon_state = "reika" - ckeys_allowed = list("rikaru19xjenkins") - -/datum/sprite_accessory/tail/rosey - name = "tritail kitsune tails (Rosey)" - desc = "" - icon_state = "rosey_three" - ckeys_allowed = list("joey4298") - -/datum/sprite_accessory/tail/rosey2 - name = "pentatail kitsune tails (Rosey)" //I predict seven tails next. ~CK - desc = "" - icon_state = "rosey_five" - ckeys_allowed = list("joey4298") - -/datum/sprite_accessory/tail/scree - name = "green taj tail (Scree)" - desc = "" - icon_state = "scree" - ckeys_allowed = list("scree") - -/datum/sprite_accessory/tail/aronai - name = "aronai tail (Aronai)" - desc = "" - icon_state = "aronai" - ckeys_allowed = list("arokha") - -/datum/sprite_accessory/tail/ketrai_wag - name = "fennix tail (vwag)" - desc = "" - icon_state = "ketraitail" - ani_state = "ketraitail_w" - //ckeys_allowed = list("ketrai") //They requested it to be enabled for everyone. - -/datum/sprite_accessory/tail/redpanda - name = "red panda" - desc = "" - icon_state = "redpanda" - -/datum/sprite_accessory/tail/ringtail - name = "ringtail, colorable" - desc = "" - icon_state = "ringtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "ringtail_mark" - -/datum/sprite_accessory/tail/holly - name = "tigress tail (Holly)" - desc = "" - icon_state = "tigresstail" - ckeys_allowed = list("hoodoo") - -/datum/sprite_accessory/tail/satyr - name = "goat legs, colorable" - desc = "" - icon_state = "satyr" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - -/datum/sprite_accessory/tail/tailmaw - name = "tailmaw, colorable" - desc = "" - icon_state = "tailmaw" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - -/datum/sprite_accessory/tail/curltail - name = "curltail (vwag)" - desc = "" - icon_state = "curltail" - ani_state = "curltail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "curltail_mark" - extra_overlay_w = "curltail_mark_w" - -/datum/sprite_accessory/tail/shorttail - name = "shorttail (vwag)" - desc = "" - icon_state = "straighttail" - ani_state = "straighttail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/tiger_new - name = "tiger tail (vwag)" - desc = "" - icon_state = "tigertail" - ani_state = "tigertail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tigertail_mark" - extra_overlay_w = "tigertail_mark_w" - -/datum/sprite_accessory/tail/vulp_new - name = "new vulp tail (vwag)" - desc = "" - icon_state = "vulptail" - ani_state = "vulptail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "vulptail_mark" - extra_overlay_w = "vulptail_mark_w" - -/datum/sprite_accessory/tail/otietail - name = "otie tail (vwag)" - desc = "" - icon_state = "otie" - ani_state = "otie_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/newtailmaw - name = "new tailmaw (vwag)" - desc = "" - icon_state = "newtailmaw" - ani_state = "newtailmaw_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/ztail - name = "jagged flufftail" - desc = "" - icon_state = "ztail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/snaketail - name = "snake tail, colorable" - desc = "" - icon_state = "snaketail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/vulpan_alt - name = "vulpkanin alt style, colorable" - desc = "" - icon_state = "vulptail_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/sergaltaildc - name = "sergal, dual-color" - desc = "" - icon_state = "sergal" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "sergal_mark" - -/datum/sprite_accessory/tail/skunktail - name = "skunk, dual-color" - desc = "" - icon_state = "skunktail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "skunktail_mark" - -/datum/sprite_accessory/tail/deertail - name = "deer, dual-color" - desc = "" - icon_state = "deertail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "deertail_mark" - -/datum/sprite_accessory/tail/teshari_fluffytail - name = "Teshari alternative, colorable" - desc = "" - icon_state = "teshari_fluffytail" - extra_overlay = "teshari_fluffytail_mark" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -//For all species tails. Includes haircolored tails. -/datum/sprite_accessory/tail/special - name = "Blank tail. Do not select." - icon = 'icons/effects/species_tails_vr.dmi' - -/datum/sprite_accessory/tail/special/unathi - name = "unathi tail" - desc = "" - icon_state = "sogtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/tajaran - name = "tajaran tail" - desc = "" - icon_state = "tajtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/sergal - name = "sergal tail" - desc = "" - icon_state = "sergtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/akula - name = "akula tail" - desc = "" - icon_state = "sharktail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/nevrean - name = "nevrean tail" - desc = "" - icon_state = "nevreantail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/armalis - name = "armalis tail" - desc = "" - icon_state = "armalis_tail_humanoid_s" - -/datum/sprite_accessory/tail/special/xenodrone - name = "xenomorph drone tail" - desc = "" - icon_state = "xenos_drone_tail_s" - -/datum/sprite_accessory/tail/special/xenosentinel - name = "xenomorph sentinel tail" - desc = "" - icon_state = "xenos_sentinel_tail_s" - -/datum/sprite_accessory/tail/special/xenohunter - name = "xenomorph hunter tail" - desc = "" - icon_state = "xenos_hunter_tail_s" - -/datum/sprite_accessory/tail/special/xenoqueen - name = "xenomorph queen tail" - desc = "" - icon_state = "xenos_queen_tail_s" - -/datum/sprite_accessory/tail/special/monkey - name = "monkey tail" - desc = "" - icon_state = "chimptail_s" - -/datum/sprite_accessory/tail/special/seromitail - name = "seromi tail" - desc = "" - icon_state = "seromitail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/seromitailfeathered - name = "seromi tail w/ feathers" - desc = "" - icon_state = "seromitail_s" - extra_overlay = "seromitail_feathers_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/unathihc - name = "unathi tail, colorable" - desc = "" - icon_state = "sogtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/tajaranhc - name = "tajaran tail, colorable" - desc = "" - icon_state = "tajtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/sergalhc - name = "sergal tail, colorable" - desc = "" - icon_state = "sergtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/akulahc - name = "akula tail, colorable" - desc = "" - icon_state = "sharktail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/nevreanhc - name = "nevrean tail, colorable" - desc = "" - icon_state = "nevreantail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/foxhc - name = "highlander zorren tail, colorable" - desc = "" - icon_state = "foxtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/fennechc - name = "flatland zorren tail, colorable" - desc = "" - icon_state = "fentail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/armalishc - name = "armalis tail, colorable" - desc = "" - icon_state = "armalis_tail_humanoid_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenodronehc - name = "xenomorph drone tail, colorable" - desc = "" - icon_state = "xenos_drone_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenosentinelhc - name = "xenomorph sentinel tail, colorable" - desc = "" - icon_state = "xenos_sentinel_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenohunterhc - name = "xenomorph hunter tail, colorable" - desc = "" - icon_state = "xenos_hunter_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenoqueenhc - name = "xenomorph queen tail, colorable" - desc = "" - icon_state = "xenos_queen_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/monkeyhc - name = "monkey tail, colorable, colorable" - desc = "" - icon_state = "chimptail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/seromitailhc - name = "seromi tail, colorable" - desc = "" - icon_state = "seromitail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/seromitailfeatheredhc - name = "seromi tail w/ feathers, colorable" - desc = "" - icon_state = "seromitail_feathers_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/vulpan - name = "vulpkanin, colorable" - desc = "" - icon_state = "vulptail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - - -/datum/sprite_accessory/tail/zenghu_taj - name = "Zeng-Hu Tajaran Synth tail" - desc = "" - icon_state = "zenghu_taj" - -//Taurs moved to a separate file due to extra code around them - -//Buggo Abdomens! - -/datum/sprite_accessory/tail/buggo - name = "Bug abdomen, colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggobee - name = "Bug abdomen, bee top, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_markings" - -/datum/sprite_accessory/tail/buggobeefull - name = "Bug abdomen, bee full, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_markings" - -/datum/sprite_accessory/tail/buggounder - name = "Bug abdomen, underside, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_markings" - -/datum/sprite_accessory/tail/buggofirefly - name = "Bug abdomen, firefly, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_markings" - -/datum/sprite_accessory/tail/buggofat - name = "Fat bug abdomen, colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggofatbee - name = "Fat bug abdomen, bee top, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbee_markings" - -/datum/sprite_accessory/tail/buggofatbeefull - name = "Fat bug abdomen, bee full, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbeefull_markings" - -/datum/sprite_accessory/tail/buggofatunder - name = "Fat bug abdomen, underside, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatunder_markings" - -/datum/sprite_accessory/tail/buggofatfirefly - name = "Fat bug abdomen, firefly, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatfirefly_markings" - -/datum/sprite_accessory/tail/buggowag - name = "Bug abdomen, colorable, vwag change" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggobeewag - name = "Bug abdomen, bee top, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_markings" - extra_overlay_w = "buggofatbee_markings" - -/datum/sprite_accessory/tail/buggobeefullwag - name = "Bug abdomen, bee full, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_markings" - extra_overlay_w = "buggofatbeefull_markings" - -/datum/sprite_accessory/tail/buggounderwag - name = "Bug abdomen, underside, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_markings" - extra_overlay_w = "buggofatunder_markings" - -/datum/sprite_accessory/tail/buggofireflywag - name = "Bug abdomen, firefly, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_markings" - extra_overlay_w = "buggofatfirefly_markings" - -//Vass buggo variants! - -/datum/sprite_accessory/tail/buggovass - name = "Bug abdomen, vass, colorable" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggovassbee - name = "Bug abdomen, bee top, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_vass_markings" - -/datum/sprite_accessory/tail/buggovassbeefull - name = "Bug abdomen, bee full, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_vass_markings" - -/datum/sprite_accessory/tail/buggovassunder - name = "Bug abdomen, underside, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_vass_markings" - -/datum/sprite_accessory/tail/buggovassfirefly - name = "Bug abdomen, firefly, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_vass_markings" - -/datum/sprite_accessory/tail/buggovassfat - name = "Fat bug abdomen, vass, colorable" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggovassfatbee - name = "Fat bug abdomen, bee top, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbee_vass_markings" - -/datum/sprite_accessory/tail/buggovassfatbeefull - name = "Fat bug abdomen, bee full, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbeefull_vass_markings" - -/datum/sprite_accessory/tail/buggovassfatunder - name = "Fat bug abdomen, underside, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatunder_vass_markings" - -/datum/sprite_accessory/tail/buggovassfatfirefly - name = "Fat bug abdomen, firefly, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatfirefly_vass_markings" - -/datum/sprite_accessory/tail/buggovasswag - name = "Bug abdomen, vass, colorable, vwag change" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggovassbeewag - name = "Bug abdomen, bee top, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_vass_markings" - extra_overlay_w = "buggofatbee_vass_markings" - -/datum/sprite_accessory/tail/buggovassbeefullwag - name = "Bug abdomen, bee full, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_vass_markings" - extra_overlay_w = "buggofatbeefull_vass_markings" - -/datum/sprite_accessory/tail/buggovassunderwag - name = "Bug abdomen, underside, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_vass_markings" - extra_overlay_w = "buggofatunder_vass_markings" - -/datum/sprite_accessory/tail/buggovassfireflywag - name = "Bug abdomen, firefly, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_vass_markings" - extra_overlay_w = "buggofatfirefly_vass_markings" +/* + Hello and welcome to VOREStation sprite_accessories: For a more general overview + please read sprite_accessories.dm. This file is for ears and tails. + This is intended to be friendly for people with little to no actual coding experience. + !!WARNING!!: changing existing accessory information can be VERY hazardous to savefiles, + to the point where you may completely corrupt a server's savefiles. Please refrain + from doing this unless you absolutely know what you are doing, and have defined a + conversion in savefile.dm +*/ + +// Add Additional variable onto sprite_accessory +/datum/sprite_accessory + // Ckey of person allowed to use this, if defined. + var/list/ckeys_allowed = null + +/* +//////////////////////////// +/ =--------------------= / +/ == Ear Definitions == / +/ =--------------------= / +//////////////////////////// +*/ +/datum/sprite_accessory/ears + name = "You should not see this..." + icon = 'icons/mob/vore/ears_vr.dmi' + do_colouration = 0 // Set to 1 to blend (ICON_ADD) hair color + + var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 + var/extra_overlay // Icon state of an additional overlay to blend in. + var/desc = "You should not see this..." + +// Ears avaliable to anyone + +/datum/sprite_accessory/ears/squirrel_orange + name = "squirel, orange" + desc = "" + icon_state = "squirrel-orange" + +/datum/sprite_accessory/ears/squirrel_red + name = "squirrel, red" + desc = "" + icon_state = "squirrel-red" + +/datum/sprite_accessory/ears/bunny_white + name = "bunny, white" + desc = "" + icon_state = "bunny" + +/datum/sprite_accessory/ears/bear_brown + name = "bear, brown" + desc = "" + icon_state = "bear-brown" + +/datum/sprite_accessory/ears/bear_panda + name = "bear, panda" + desc = "" + icon_state = "panda" + +/datum/sprite_accessory/ears/wolf_grey + name = "wolf, grey" + desc = "" + icon_state = "wolf-grey" + +/datum/sprite_accessory/ears/wolf_green + name = "wolf, green" + desc = "" + icon_state = "wolf-green" + +/datum/sprite_accessory/ears/wisewolf + name = "wolf, wise" + desc = "" + icon_state = "wolf-wise" + +/datum/sprite_accessory/ears/mouse_grey + name = "mouse, grey" + desc = "" + icon_state = "mouse-grey" + +/datum/sprite_accessory/ears/bee + name = "bee antennae" + desc = "" + icon_state = "bee" + +/datum/sprite_accessory/ears/antennae + name = "antennae, colorable" + desc = "" + icon_state = "antennae" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/curly_bug + name = "curly antennae, colorable" + desc = "" + icon_state = "curly_bug" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/dual_robot + name = "synth antennae, colorable" + desc = "" + icon_state = "dual_robot_antennae" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/right_robot + name = "right synth, colorable" + desc = "" + icon_state = "right_robot_antennae" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/left_robot + name = "left synth, colorable" + desc = "" + icon_state = "left_robot_antennae" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/oni_h1 + name = "oni horns" + desc = "" + icon_state = "oni-h1" + +/datum/sprite_accessory/ears/oni_h1_c + name = "oni horns, colorable" + desc = "" + icon_state = "oni-h1_c" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/demon_horns1 + name = "demon horns" + desc = "" + icon_state = "demon-horns1" + +/datum/sprite_accessory/ears/demon_horns1_c + name = "demon horns, colorable" + desc = "" + icon_state = "demon-horns1_c" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/demon_horns2 + name = "demon horns, colorable(outward)" + desc = "" + icon_state = "demon-horns2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/dragon_horns + name = "dragon horns, colorable" + desc = "" + icon_state = "dragon-horns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/foxears + name = "highlander zorren ears" + desc = "" + icon_state = "foxears" + +/datum/sprite_accessory/ears/fenears + name = "flatland zorren ears" + desc = "" + icon_state = "fenears" + +/datum/sprite_accessory/ears/sergal //Redundant + name = "Sergal ears" + icon_state = "serg_plain_s" + +/datum/sprite_accessory/ears/foxearshc + name = "highlander zorren ears, colorable" + desc = "" + icon_state = "foxearshc" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/fenearshc + name = "flatland zorren ears, colorable" + desc = "" + icon_state = "fenearshc" + extra_overlay = "fenears-inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sergalhc + name = "Sergal ears, colorable" + icon_state = "serg_plain_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/mousehc + name = "mouse, colorable" + desc = "" + icon_state = "mouse" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "mouseinner" + +/datum/sprite_accessory/ears/mousehcno + name = "mouse, colorable, no inner" + desc = "" + icon_state = "mouse" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/wolfhc + name = "wolf, colorable" + desc = "" + icon_state = "wolf" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "wolfinner" + +/datum/sprite_accessory/ears/bearhc + name = "bear, colorable" + desc = "" + icon_state = "bear" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/smallbear + name = "small bear" + desc = "" + icon_state = "smallbear" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/squirrelhc + name = "squirrel, colorable" + desc = "" + icon_state = "squirrel" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/kittyhc + name = "kitty, colorable" + desc = "" + icon_state = "kitty" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "kittyinner" + +/datum/sprite_accessory/ears/bunnyhc + name = "bunny, colorable" + desc = "" + icon_state = "bunny" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/antlers + name = "antlers" + desc = "" + icon_state = "antlers" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/antlers_e + name = "antlers with ears" + desc = "" + icon_state = "cow-nohorns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "antlers_mark" + +/datum/sprite_accessory/ears/smallantlers + name = "small antlers" + desc = "" + icon_state = "smallantlers" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/smallantlers_e + name = "small antlers with ears" + desc = "" + icon_state = "smallantlers" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "deer" + +/datum/sprite_accessory/ears/deer + name = "deer ears" + desc = "" + icon_state = "deer" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/cow + name = "cow, horns" + desc = "" + icon_state = "cow" + +/datum/sprite_accessory/ears/cowc + name = "cow, horns, colorable" + desc = "" + icon_state = "cow-c" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/cow_nohorns + name = "cow, no horns" + desc = "" + icon_state = "cow-nohorns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/caprahorns + name = "caprine horns" + desc = "" + icon_state = "caprahorns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/otie + name = "otie, colorable" + desc = "" + icon_state = "otie" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "otie-inner" + +/datum/sprite_accessory/ears/zears + name = "jagged ears" + desc = "" + icon_state = "zears" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/elfs + name = "elven ears" + desc = "" + icon_state = "elfs" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sleek + name = "sleek ears" + desc = "" + icon_state = "sleek" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/drake + name = "drake frills" + desc = "" + icon_state = "drake" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/vulp + name = "vulpkanin, dual-color" + desc = "" + icon_state = "vulp" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "vulp-inner" + +/datum/sprite_accessory/ears/bunny_floppy + name = "floopy bunny ears (colorable)" + desc = "" + icon_state = "floppy_bun" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/teshari + name = "Teshari (colorable fluff)" + desc = "" + icon_state = "teshari" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshariinner" + +/datum/sprite_accessory/ears/tesharihigh + name = "Teshari upper ears (colorable fluff)" + desc = "" + icon_state = "tesharihigh" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "tesharihighinner" + +/datum/sprite_accessory/ears/tesharilow + name = "Teshari lower ears (colorable fluff)" + desc = "" + icon_state = "tesharilow" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "tesharilowinner" + + +// Special snowflake ears go below here. + +/datum/sprite_accessory/ears/molenar_kitsune + name = "quintail kitsune ears (Molenar)" + desc = "" + icon_state = "molenar-kitsune" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/ears/lilimoth_antennae + name = "citheronia antennae (Kira72)" + desc = "" + icon_state = "lilimoth_antennae" + ckeys_allowed = list("kira72") + +/datum/sprite_accessory/ears/molenar_deathclaw + name = "deathclaw ears (Molenar)" + desc = "" + icon_state = "molenar-deathclaw" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/ears/miria_fluffdragon + name = "fluffdragon ears (Miria Masters)" + desc = "" + icon_state = "miria-fluffdragonears" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/ears/miria_kitsune + name = "kitsune ears (Miria Masters)" + desc = "" + icon_state = "miria-kitsuneears" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/ears/runac + name = "fennecsune ears (Runac)" + desc = "" + icon_state = "runac" + ckeys_allowed = list("rebcom1807") + +/datum/sprite_accessory/ears/kerena + name = "wingwolf ears (Kerena)" + desc = "" + icon_state = "kerena" + ckeys_allowed = list("somekindofpony") + +/datum/sprite_accessory/ears/rosey + name = "tritail kitsune ears (Rosey)" + desc = "" + icon_state = "rosey" + ckeys_allowed = list("joey4298") + +/datum/sprite_accessory/ears/aronai + name = "aronai ears/head (Aronai)" + desc = "" + icon_state = "aronai" + ckeys_allowed = list("arokha") + +/datum/sprite_accessory/ears/holly + name = "tigress ears (Holly Sharp)" + desc = "" + icon_state = "tigressears" + ckeys_allowed = list("hoodoo") + +/datum/sprite_accessory/ears/molenar_inkling + name = "teal mature inkling hair (Kari Akiren)" + desc = "" + icon_state = "molenar-tentacle" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/ears/shock + name = "pharoah hound ears (Shock Diamond)" + desc = "" + icon_state = "shock" + ckeys_allowed = list("icowom","cameron653") + +/datum/sprite_accessory/ears/alurane + name = "alurane ears/hair (Pumila)" + desc = "" + icon_state = "alurane-ears" + ckeys_allowed = list("natje") + +/* +//////////////////////////// +/ =--------------------= / +/ == Wing Definitions == / +/ =--------------------= / +//////////////////////////// +*/ +/datum/sprite_accessory/wing + name = "You should not see this..." + icon = 'icons/mob/vore/wings_vr.dmi' + do_colouration = 0 //Set to 1 to enable coloration using the tail color. + + var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 + var/extra_overlay // Icon state of an additional overlay to blend in. + var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it. If the clothing is bulky enough to hide a tail, it should also hide wings. + // var/show_species_tail = 1 // Just so // TODO - Seems not needed ~Leshana + var/desc = "You should not see this..." + var/ani_state // State when flapping/animated + var/extra_overlay_w // Flapping state for extra overlay + +/datum/sprite_accessory/wing/shock //Unable to split the tail from the wings in the sprite, so let's just classify it as wings. + name = "pharoah hound tail (Shock Diamond)" + desc = "" + icon_state = "shock" + ckeys_allowed = list("icowom") + +/datum/sprite_accessory/wing/featheredlarge //Made by Natje! + name = "large feathered wings (colorable)" + desc = "" + icon_state = "feathered2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/spider_legs //Not really /WINGS/ but they protrude from the back, kinda. Might as well have them here. + name = "spider legs" + desc = "" + icon_state = "spider-legs" + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/moth + name = "moth wings" + desc = "" + icon_state = "moth" + +/datum/sprite_accessory/wing/mothc + name = "moth wings, colorable" + desc = "" + icon_state = "moth" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/dragonfly + name = "dragonfly" + desc = "" + icon_state = "dragonfly" + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/citheroniamoth + name = "citheronia wings" + desc = "" + icon_state = "citheronia_wings" + ckeys_allowed = list("kira72") + +/datum/sprite_accessory/wing/feathered + name = "feathered wings, colorable" + desc = "" + icon_state = "feathered" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/feathered_medium + name = "medium feathered wings, colorable" // Keekenox made these feathery things with a little bit more shape to them than the other wings. They are medium sized wing boys. + desc = "" + icon_state = "feathered3" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/bat_black + name = "bat wings, black" + desc = "" + icon_state = "bat-black" + +/datum/sprite_accessory/wing/bat_color + name = "bat wings, colorable" + desc = "" + icon_state = "bat-color" + do_colouration = 1 + +/datum/sprite_accessory/wing/bat_red + name = "bat wings, red" + desc = "" + icon_state = "bat-red" + +/datum/sprite_accessory/wing/harpywings + name = "harpy wings, colorable" + desc = "" + icon_state = "harpywings" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/feathered + name = "feathered wings, colorable" + desc = "" + icon_state = "feathered" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/beewings + name = "bee wings" + desc = "" + icon_state = "beewings" + +/datum/sprite_accessory/wing/sepulchre + name = "demon wings (Sepulchre)" + desc = "" + icon_state = "sepulchre_wings" + ckeys_allowed = list("sepulchre") + +/datum/sprite_accessory/wing/miria_fluffdragon + name = "fluffdragon wings (Miria Masters)" + desc = "" + icon_state = "miria-fluffdragontail" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/wing/scree + name = "green taj wings (Scree)" + desc = "" + icon_state = "scree-wings" + ckeys_allowed = list("scree") + +/datum/sprite_accessory/wing/liquidfirefly_gazer //I g-guess this could be considered wings? + name = "gazer eyestalks" + desc = "" + icon_state = "liquidfirefly-eyestalks" + //ckeys_allowed = list("liquidfirefly","seiga") //At request. + +/datum/sprite_accessory/wing/moth_full + name = "moth antenna and wings" + desc = "" + icon_state = "moth_full" + +/datum/sprite_accessory/wing/moth_full_gray + name = "moth antenna and wings, colorable" + desc = "" + icon_state = "moth_full_gray" + +/datum/sprite_accessory/wing/kerena + name = "wingwolf wings (Kerena)" + desc = "" + icon_state = "kerena-wings" + ckeys_allowed = list("somekindofpony") + +/datum/sprite_accessory/wing/snag + name = "xenomorph backplate" + desc = "" + icon_state = "snag-backplate" + +/datum/sprite_accessory/wing/nevrean + name = "nevrean wings/fantail" + desc = "" + icon_state = "nevrean_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/* +//////////////////////////// +/ =--------------------= / +/ == Tail Definitions == / +/ =--------------------= / +//////////////////////////// +*/ +/datum/sprite_accessory/tail + name = "You should not see this..." + icon = 'icons/mob/vore/tails_vr.dmi' + do_colouration = 0 //Set to 1 to enable coloration using the tail color. + + var/color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 + var/extra_overlay // Icon state of an additional overlay to blend in. + var/show_species_tail = 0 // If false, do not render species' tail. + var/clothing_can_hide = 1 // If true, clothing with HIDETAIL hides it + var/desc = "You should not see this..." + var/ani_state // State when wagging/animated + var/extra_overlay_w // Wagging state for extra overlay + +/datum/sprite_accessory/tail/invisible + name = "hide species-sprite tail" + icon = null + icon_state = null + +/datum/sprite_accessory/tail/squirrel_orange + name = "squirel, orange" + desc = "" + icon_state = "squirrel-orange" + +/datum/sprite_accessory/tail/squirrel_red + name = "squirrel, red" + desc = "" + icon_state = "squirrel-red" + +/datum/sprite_accessory/tail/squirrel + name = "squirrel, colorable" + desc = "" + icon_state = "squirrel" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/kitty + name = "kitty, colorable, downwards" + desc = "" + icon_state = "kittydown" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/kittyup + name = "kitty, colorable, upwards" + desc = "" + icon_state = "kittyup" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/tiger_white + name = "tiger, colorable" + desc = "" + icon_state = "tiger" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "tigerinnerwhite" + +/datum/sprite_accessory/tail/stripey + name = "stripey taj, colorable" + desc = "" + icon_state = "stripeytail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "stripeytail_mark" + +/datum/sprite_accessory/tail/stripeytail_brown + name = "stripey taj, brown" + desc = "" + icon_state = "stripeytail-brown" + +/datum/sprite_accessory/tail/chameleon + name = "Chameleon, colorable" + desc = "" + icon_state = "chameleon" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/bunny + name = "bunny, colorable" + desc = "" + icon_state = "bunny" + do_colouration = 1 + +/datum/sprite_accessory/tail/bear_brown + name = "bear, brown" + desc = "" + icon_state = "bear-brown" + +/datum/sprite_accessory/tail/bear + name = "bear, colorable" + desc = "" + icon_state = "bear" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/dragon + name = "dragon, colorable" + desc = "" + icon_state = "dragon" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/wolf_grey + name = "wolf, grey" + desc = "" + icon_state = "wolf-grey" + +/datum/sprite_accessory/tail/wolf_green + name = "wolf, green" + desc = "" + icon_state = "wolf-green" + +/datum/sprite_accessory/tail/wisewolf + name = "wolf, wise" + desc = "" + icon_state = "wolf-wise" + +/datum/sprite_accessory/tail/blackwolf + name = "wolf, black" + desc = "" + icon_state = "wolf" + +/datum/sprite_accessory/tail/wolf + name = "wolf, colorable" + desc = "" + icon_state = "wolf" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "wolfinner" + +/datum/sprite_accessory/tail/mouse_pink + name = "mouse, pink" + desc = "" + icon_state = "mouse-pink" + +/datum/sprite_accessory/tail/mouse + name = "mouse, colorable" + desc = "" + icon_state = "mouse" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/horse + name = "horse tail, colorable" + desc = "" + icon_state = "horse" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/cow + name = "cow tail, colorable" + desc = "" + icon_state = "cow" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/fantail + name = "avian fantail, colorable" + desc = "" + icon_state = "fantail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/wagtail + name = "avian wagtail, colorable" + desc = "" + icon_state = "wagtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/crossfox + name = "cross fox" + desc = "" + icon_state = "crossfox" + +/datum/sprite_accessory/tail/beethorax + name = "bee thorax" + desc = "" + icon_state = "beethorax" + +/datum/sprite_accessory/tail/doublekitsune + name = "double kitsune tail, colorable" + desc = "" + icon_state = "doublekitsune" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/spade_color + name = "spade-tail (colorable)" + desc = "" + icon_state = "spadetail-black" + do_colouration = 1 + +/datum/sprite_accessory/tail/snag + name = "xenomorph tail 1" + desc = "" + icon_state = "snag" + +/datum/sprite_accessory/tail/xenotail + name = "xenomorph tail 2" + desc = "" + icon_state = "xenotail" + +/datum/sprite_accessory/tail/eboop + name = "EGN mech tail (dual color)" + desc = "" + icon_state = "eboop" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "eboop_mark" + +/datum/sprite_accessory/tail/molenar_kitsune + name = "quintail kitsune tails (Molenar)" + desc = "" + icon_state = "molenar-kitsune" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/tail/miria_fluffdragon + name = "fluffdragon tail (Miria Masters)" + desc = "" + icon_state = "miria-fluffdragontail" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/tail/miria_kitsune + name = "Black kitsune tails (Miria Masters)" + desc = "" + icon_state = "miria-kitsunetail" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/tail/molenar_deathclaw + name = "deathclaw bits (Molenar)" + desc = "" + icon_state = "molenar-deathclaw" + ckeys_allowed = list("molenar","silvertalismen","jertheace") + +/datum/sprite_accessory/tail/runac + name = "fennecsune tails (Runac)" + desc = "" + icon_state = "runac" + ckeys_allowed = list("rebcom1807") + +/datum/sprite_accessory/tail/reika //Leaving this since it was too hard to split the wings from the tail. + name = "fox tail (+ beewings) (Reika)" + desc = "" + icon_state = "reika" + ckeys_allowed = list("rikaru19xjenkins") + +/datum/sprite_accessory/tail/rosey + name = "tritail kitsune tails (Rosey)" + desc = "" + icon_state = "rosey_three" + ckeys_allowed = list("joey4298") + +/datum/sprite_accessory/tail/rosey2 + name = "pentatail kitsune tails (Rosey)" //I predict seven tails next. ~CK + desc = "" + icon_state = "rosey_five" + ckeys_allowed = list("joey4298") + +/datum/sprite_accessory/tail/scree + name = "green taj tail (Scree)" + desc = "" + icon_state = "scree" + ckeys_allowed = list("scree") + +/datum/sprite_accessory/tail/aronai + name = "aronai tail (Aronai)" + desc = "" + icon_state = "aronai" + ckeys_allowed = list("arokha") + +/datum/sprite_accessory/tail/ketrai_wag + name = "fennix tail (vwag)" + desc = "" + icon_state = "ketraitail" + ani_state = "ketraitail_w" + //ckeys_allowed = list("ketrai") //They requested it to be enabled for everyone. + +/datum/sprite_accessory/tail/redpanda + name = "red panda" + desc = "" + icon_state = "redpanda" + +/datum/sprite_accessory/tail/ringtail + name = "ringtail, colorable" + desc = "" + icon_state = "ringtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "ringtail_mark" + +/datum/sprite_accessory/tail/holly + name = "tigress tail (Holly)" + desc = "" + icon_state = "tigresstail" + ckeys_allowed = list("hoodoo") + +/datum/sprite_accessory/tail/satyr + name = "goat legs, colorable" + desc = "" + icon_state = "satyr" + color_blend_mode = ICON_MULTIPLY + do_colouration = 1 + +/datum/sprite_accessory/tail/tailmaw + name = "tailmaw, colorable" + desc = "" + icon_state = "tailmaw" + color_blend_mode = ICON_MULTIPLY + do_colouration = 1 + +/datum/sprite_accessory/tail/curltail + name = "curltail (vwag)" + desc = "" + icon_state = "curltail" + ani_state = "curltail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "curltail_mark" + extra_overlay_w = "curltail_mark_w" + +/datum/sprite_accessory/tail/shorttail + name = "shorttail (vwag)" + desc = "" + icon_state = "straighttail" + ani_state = "straighttail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/tiger_new + name = "tiger tail (vwag)" + desc = "" + icon_state = "tigertail" + ani_state = "tigertail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "tigertail_mark" + extra_overlay_w = "tigertail_mark_w" + +/datum/sprite_accessory/tail/vulp_new + name = "new vulp tail (vwag)" + desc = "" + icon_state = "vulptail" + ani_state = "vulptail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "vulptail_mark" + extra_overlay_w = "vulptail_mark_w" + +/datum/sprite_accessory/tail/otietail + name = "otie tail (vwag)" + desc = "" + icon_state = "otie" + ani_state = "otie_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/newtailmaw + name = "new tailmaw (vwag)" + desc = "" + icon_state = "newtailmaw" + ani_state = "newtailmaw_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/ztail + name = "jagged flufftail" + desc = "" + icon_state = "ztail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/snaketail + name = "snake tail, colorable" + desc = "" + icon_state = "snaketail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/vulpan_alt + name = "vulpkanin alt style, colorable" + desc = "" + icon_state = "vulptail_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/sergaltaildc + name = "sergal, dual-color" + desc = "" + icon_state = "sergal" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "sergal_mark" + +/datum/sprite_accessory/tail/skunktail + name = "skunk, dual-color" + desc = "" + icon_state = "skunktail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "skunktail_mark" + +/datum/sprite_accessory/tail/deertail + name = "deer, dual-color" + desc = "" + icon_state = "deertail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "deertail_mark" + +/datum/sprite_accessory/tail/teshari_fluffytail + name = "Teshari alternative, colorable" + desc = "" + icon_state = "teshari_fluffytail" + extra_overlay = "teshari_fluffytail_mark" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +//For all species tails. Includes haircolored tails. +/datum/sprite_accessory/tail/special + name = "Blank tail. Do not select." + icon = 'icons/effects/species_tails_vr.dmi' + +/datum/sprite_accessory/tail/special/unathi + name = "unathi tail" + desc = "" + icon_state = "sogtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/tajaran + name = "tajaran tail" + desc = "" + icon_state = "tajtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/sergal + name = "sergal tail" + desc = "" + icon_state = "sergtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/akula + name = "akula tail" + desc = "" + icon_state = "sharktail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/nevrean + name = "nevrean tail" + desc = "" + icon_state = "nevreantail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/armalis + name = "armalis tail" + desc = "" + icon_state = "armalis_tail_humanoid_s" + +/datum/sprite_accessory/tail/special/xenodrone + name = "xenomorph drone tail" + desc = "" + icon_state = "xenos_drone_tail_s" + +/datum/sprite_accessory/tail/special/xenosentinel + name = "xenomorph sentinel tail" + desc = "" + icon_state = "xenos_sentinel_tail_s" + +/datum/sprite_accessory/tail/special/xenohunter + name = "xenomorph hunter tail" + desc = "" + icon_state = "xenos_hunter_tail_s" + +/datum/sprite_accessory/tail/special/xenoqueen + name = "xenomorph queen tail" + desc = "" + icon_state = "xenos_queen_tail_s" + +/datum/sprite_accessory/tail/special/monkey + name = "monkey tail" + desc = "" + icon_state = "chimptail_s" + +/datum/sprite_accessory/tail/special/seromitail + name = "seromi tail" + desc = "" + icon_state = "seromitail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/seromitailfeathered + name = "seromi tail w/ feathers" + desc = "" + icon_state = "seromitail_s" + extra_overlay = "seromitail_feathers_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/unathihc + name = "unathi tail, colorable" + desc = "" + icon_state = "sogtail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/tajaranhc + name = "tajaran tail, colorable" + desc = "" + icon_state = "tajtail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/sergalhc + name = "sergal tail, colorable" + desc = "" + icon_state = "sergtail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/akulahc + name = "akula tail, colorable" + desc = "" + icon_state = "sharktail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/nevreanhc + name = "nevrean tail, colorable" + desc = "" + icon_state = "nevreantail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/foxhc + name = "highlander zorren tail, colorable" + desc = "" + icon_state = "foxtail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/fennechc + name = "flatland zorren tail, colorable" + desc = "" + icon_state = "fentail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/armalishc + name = "armalis tail, colorable" + desc = "" + icon_state = "armalis_tail_humanoid_hc_s" + do_colouration = 1 + +/datum/sprite_accessory/tail/special/xenodronehc + name = "xenomorph drone tail, colorable" + desc = "" + icon_state = "xenos_drone_tail_hc_s" + do_colouration = 1 + +/datum/sprite_accessory/tail/special/xenosentinelhc + name = "xenomorph sentinel tail, colorable" + desc = "" + icon_state = "xenos_sentinel_tail_hc_s" + do_colouration = 1 + +/datum/sprite_accessory/tail/special/xenohunterhc + name = "xenomorph hunter tail, colorable" + desc = "" + icon_state = "xenos_hunter_tail_hc_s" + do_colouration = 1 + +/datum/sprite_accessory/tail/special/xenoqueenhc + name = "xenomorph queen tail, colorable" + desc = "" + icon_state = "xenos_queen_tail_hc_s" + do_colouration = 1 + +/datum/sprite_accessory/tail/special/monkeyhc + name = "monkey tail, colorable, colorable" + desc = "" + icon_state = "chimptail_hc_s" + do_colouration = 1 + +/datum/sprite_accessory/tail/special/seromitailhc + name = "seromi tail, colorable" + desc = "" + icon_state = "seromitail_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/seromitailfeatheredhc + name = "seromi tail w/ feathers, colorable" + desc = "" + icon_state = "seromitail_feathers_hc_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/special/vulpan + name = "vulpkanin, colorable" + desc = "" + icon_state = "vulptail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + + +/datum/sprite_accessory/tail/zenghu_taj + name = "Zeng-Hu Tajaran Synth tail" + desc = "" + icon_state = "zenghu_taj" + +//Taurs moved to a separate file due to extra code around them + +//Buggo Abdomens! + +/datum/sprite_accessory/tail/buggo + name = "Bug abdomen, colorable" + desc = "" + icon_state = "buggo_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/buggobee + name = "Bug abdomen, bee top, dual-colorable" + desc = "" + icon_state = "buggo_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobee_markings" + +/datum/sprite_accessory/tail/buggobeefull + name = "Bug abdomen, bee full, dual-colorable" + desc = "" + icon_state = "buggo_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobeefull_markings" + +/datum/sprite_accessory/tail/buggounder + name = "Bug abdomen, underside, dual-colorable" + desc = "" + icon_state = "buggo_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggounder_markings" + +/datum/sprite_accessory/tail/buggofirefly + name = "Bug abdomen, firefly, dual-colorable" + desc = "" + icon_state = "buggo_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofirefly_markings" + +/datum/sprite_accessory/tail/buggofat + name = "Fat bug abdomen, colorable" + desc = "" + icon_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/buggofatbee + name = "Fat bug abdomen, bee top, dual-colorable" + desc = "" + icon_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatbee_markings" + +/datum/sprite_accessory/tail/buggofatbeefull + name = "Fat bug abdomen, bee full, dual-colorable" + desc = "" + icon_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatbeefull_markings" + +/datum/sprite_accessory/tail/buggofatunder + name = "Fat bug abdomen, underside, dual-colorable" + desc = "" + icon_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatunder_markings" + +/datum/sprite_accessory/tail/buggofatfirefly + name = "Fat bug abdomen, firefly, dual-colorable" + desc = "" + icon_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatfirefly_markings" + +/datum/sprite_accessory/tail/buggowag + name = "Bug abdomen, colorable, vwag change" + desc = "" + icon_state = "buggo_s" + ani_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/buggobeewag + name = "Bug abdomen, bee top, dual color, vwag" + desc = "" + icon_state = "buggo_s" + ani_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobee_markings" + extra_overlay_w = "buggofatbee_markings" + +/datum/sprite_accessory/tail/buggobeefullwag + name = "Bug abdomen, bee full, dual color, vwag" + desc = "" + icon_state = "buggo_s" + ani_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobeefull_markings" + extra_overlay_w = "buggofatbeefull_markings" + +/datum/sprite_accessory/tail/buggounderwag + name = "Bug abdomen, underside, dual color, vwag" + desc = "" + icon_state = "buggo_s" + ani_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggounder_markings" + extra_overlay_w = "buggofatunder_markings" + +/datum/sprite_accessory/tail/buggofireflywag + name = "Bug abdomen, firefly, dual color, vwag" + desc = "" + icon_state = "buggo_s" + ani_state = "buggofat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofirefly_markings" + extra_overlay_w = "buggofatfirefly_markings" + +//Vass buggo variants! + +/datum/sprite_accessory/tail/buggovass + name = "Bug abdomen, vass, colorable" + desc = "" + icon_state = "buggo_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/buggovassbee + name = "Bug abdomen, bee top, dc, vass" + desc = "" + icon_state = "buggo_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobee_vass_markings" + +/datum/sprite_accessory/tail/buggovassbeefull + name = "Bug abdomen, bee full, dc, vass" + desc = "" + icon_state = "buggo_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobeefull_vass_markings" + +/datum/sprite_accessory/tail/buggovassunder + name = "Bug abdomen, underside, dc, vass" + desc = "" + icon_state = "buggo_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggounder_vass_markings" + +/datum/sprite_accessory/tail/buggovassfirefly + name = "Bug abdomen, firefly, dc, vass" + desc = "" + icon_state = "buggo_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofirefly_vass_markings" + +/datum/sprite_accessory/tail/buggovassfat + name = "Fat bug abdomen, vass, colorable" + desc = "" + icon_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/buggovassfatbee + name = "Fat bug abdomen, bee top, dc, vass" + desc = "" + icon_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatbee_vass_markings" + +/datum/sprite_accessory/tail/buggovassfatbeefull + name = "Fat bug abdomen, bee full, dc, vass" + desc = "" + icon_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatbeefull_vass_markings" + +/datum/sprite_accessory/tail/buggovassfatunder + name = "Fat bug abdomen, underside, dc, vass" + desc = "" + icon_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatunder_vass_markings" + +/datum/sprite_accessory/tail/buggovassfatfirefly + name = "Fat bug abdomen, firefly, dc, vass" + desc = "" + icon_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofatfirefly_vass_markings" + +/datum/sprite_accessory/tail/buggovasswag + name = "Bug abdomen, vass, colorable, vwag change" + desc = "" + icon_state = "buggo_vass_s" + ani_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/buggovassbeewag + name = "Bug abdomen, bee top, dc, vass, vwag" + desc = "" + icon_state = "buggo_vass_s" + ani_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobee_vass_markings" + extra_overlay_w = "buggofatbee_vass_markings" + +/datum/sprite_accessory/tail/buggovassbeefullwag + name = "Bug abdomen, bee full, dc, vass, vwag" + desc = "" + icon_state = "buggo_vass_s" + ani_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggobeefull_vass_markings" + extra_overlay_w = "buggofatbeefull_vass_markings" + +/datum/sprite_accessory/tail/buggovassunderwag + name = "Bug abdomen, underside, dc, vass, vwag" + desc = "" + icon_state = "buggo_vass_s" + ani_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggounder_vass_markings" + extra_overlay_w = "buggofatunder_vass_markings" + +/datum/sprite_accessory/tail/buggovassfireflywag + name = "Bug abdomen, firefly, dc, vass, vwag" + desc = "" + icon_state = "buggo_vass_s" + ani_state = "buggofat_vass_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "buggofirefly_vass_markings" + extra_overlay_w = "buggofatfirefly_vass_markings" \ No newline at end of file