/* Hello and welcome to VOREStation sprite_accessories: For a more general overview please read sprite_accessories.dm. This file is for ears, tails, and taur bodies! 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/oni_h1 name = "oni horns" desc = "" icon_state = "oni-h1" /datum/sprite_accessory/ears/demon_horns1 name = "demon horns" desc = "" icon_state = "demon-horns1" /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/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/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/otie name = "otie, colorable" desc = "" icon_state = "otie" do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "otie-inner" /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/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/vulp name = "vulpkanin, dual-color" desc = "" icon_state = "vulp" do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "vulp-inner" // 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 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/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/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/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/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/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/sergaltaildc name = "sergal, dual-color" desc = "" icon_state = "sergal" do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "sergal_mark" //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_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" /* //////////////////////////// / =--------------------= / / == Taur Definitions == / / =--------------------= / //////////////////////////// */ // Taur sprites are now a subtype of tail since they are mutually exclusive anyway. /datum/sprite_accessory/tail/taur name = "You should not see this..." icon = 'icons/mob/vore/taurs_vr.dmi' do_colouration = 1 // Yes color, using tail color color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY //Could do nested lists but it started becoming a nightmare. It'd be more fun for lookups of a_intent and m_intent, but then subtypes need to //duplicate all the messages, and it starts getting awkward. These are singletons, anyway! //Messages to owner when stepping on/over var/msg_owner_help_walk = "You carefully step over %prey." var/msg_owner_help_run = "You carefully step over %prey." var/msg_owner_harm_walk = "You methodically place your foot down upon %prey's body, slowly applying pressure, crushing them against the floor below!" var/msg_owner_harm_run = "You carelessly step down onto %prey, crushing them!" var/msg_owner_disarm_walk = "You firmly push your foot down on %prey, painfully but harmlessly pinning them to the ground!" var/msg_owner_disarm_run = "You quickly push %prey to the ground with your foot!" var/msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" var/msg_owner_grab_success = "You pin %prey down onto the floor with your foot and curl your toes up around their body, trapping them inbetween them!" //Messages to prey when stepping on/over var/msg_prey_help_walk = "%owner steps over you carefully!" var/msg_prey_help_run = "%owner steps over you carefully!" var/msg_prey_harm_walk = "%owner methodically places their foot upon your body, slowly applying pressure, crushing you against the floor below!" var/msg_prey_harm_run = "%owner steps carelessly on your body, crushing you!" var/msg_prey_disarm_walk = "%owner firmly pushes their foot down on you, quite painfully but harmlessly pinning you to the ground!" var/msg_prey_disarm_run = "%owner pushes you down to the ground with their foot!" var/msg_prey_grab_fail = "%owner steps down and squishes you with their foot, forcing you down to the ground!" var/msg_prey_grab_success = "%owner pins you down to the floor with their foot and curls their toes up around your body, trapping you inbetween them!" //Messages for smalls moving under larges var/msg_owner_stepunder = "%owner runs between your legs." //Weird becuase in the case this is used, %owner is the 'bumper' (src) var/msg_prey_stepunder = "You run between %prey's legs." //Same, inverse /datum/sprite_accessory/tail/taur/roiz_long_lizard // Not ACTUALLY a taur, but it uses 32x64 so it wouldn't fit in tails.dmi, and having it as a tail bugs up the sprite. name = "Long Lizard Tail (Roiz Lizden)" icon_state = "roiz_tail_s" do_colouration = 0 ckeys_allowed = list("spoopylizz") /datum/sprite_accessory/tail/taur/wolf name = "Wolf (Taur)" icon_state = "wolf_s" /datum/sprite_accessory/tail/taur/wolf/wolf_2c name = "Wolf dual-color (Taur)" icon_state = "wolf_s" extra_overlay = "wolf_markings" /datum/sprite_accessory/tail/taur/wolf/synthwolf name = "SynthWolf dual-color (Taur)" icon_state = "synthwolf_s" extra_overlay = "synthwolf_markings" /datum/sprite_accessory/tail/taur/naga name = "Naga (Taur)" icon_state = "naga_s" msg_owner_help_walk = "You carefully slither around %prey." msg_prey_help_walk = "%owner's huge tail slithers past beside you!" msg_owner_help_run = "You carefully slither around %prey." msg_prey_help_run = "%owner's huge tail slithers past beside you!" msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" msg_prey_stepunder = "You jump over %prey's thick tail." msg_owner_stepunder = "%owner bounds over your tail." /datum/sprite_accessory/tail/taur/naga/naga_2c name = "Naga dual-color (Taur)" icon_state = "naga_s" extra_overlay = "naga_markings" /datum/sprite_accessory/tail/taur/horse name = "Horse (Taur)" icon_state = "horse_s" msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" /datum/sprite_accessory/tail/taur/horse/synthhorse name = "SynthHorse dual-color (Taur)" icon_state = "synthhorse_s" extra_overlay = "synthhorse_markings" /datum/sprite_accessory/tail/taur/cow name = "Cow (Taur)" icon_state = "cow_s" msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" /datum/sprite_accessory/tail/taur/lizard name = "Lizard (Taur)" icon_state = "lizard_s" /datum/sprite_accessory/tail/taur/lizard/lizard_2c name = "Lizard dual-color (Taur)" icon_state = "lizard_s" extra_overlay = "lizard_markings" /datum/sprite_accessory/tail/taur/lizard/synthlizard name = "SynthLizard dual-color (Taur)" icon_state = "synthlizard_s" extra_overlay = "synthlizard_markings" /datum/sprite_accessory/tail/taur/spider name = "Spider (Taur)" icon_state = "spider_s" msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" /datum/sprite_accessory/tail/taur/tents name = "Tentacles (Taur)" icon_state = "tent_s" msg_prey_stepunder = "You run between %prey's tentacles." msg_owner_stepunder = "%owner runs between your tentacles." msg_owner_disarm_run = "You quickly push %prey to the ground with some of your tentacles!" msg_prey_disarm_run = "%owner pushes you down to the ground with some of their tentacles!" msg_owner_disarm_walk = "You push down on %prey with some of your tentacles, pinning them down firmly under you!" msg_prey_disarm_walk = "%owner pushes down on you with some of their tentacles, pinning you down firmly below them!" msg_owner_harm_run = "Your tentacles carelessly slide past %prey, crushing them!" msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their tentacles!" msg_owner_harm_walk = "Your tentacles methodically apply pressure on %prey's body, crushing them against the floor below!" msg_prey_harm_walk = "%owner's thick tentacles methodically apply pressure on your body, crushing you into the floor below!" msg_owner_grab_success = "You slide over %prey with your tentacles, smushing them against the ground before wrapping one up around them, trapping them within the tight confines of your tentacles!" msg_prey_grab_success = "%owner slides over you with their tentacles, smushing you against the ground before wrapping one up around you, trapping you within the tight confines of their tentacles!" msg_owner_grab_fail = "You step down onto %prey with one of your tentacles, forcing them onto the ground!" msg_prey_grab_fail = "%owner steps down onto you with one of their tentacles, squishing you and forcing you onto the ground!" /datum/sprite_accessory/tail/taur/feline name = "Feline (Taur)" icon_state = "feline_s" /datum/sprite_accessory/tail/taur/feline/feline_2c name = "Feline dual-color (Taur)" icon_state = "feline_s" extra_overlay = "feline_markings" /datum/sprite_accessory/tail/taur/feline/synthfeline name = "SynthFeline dual-color (Taur)" icon_state = "synthfeline_s" extra_overlay = "synthfeline_markings" /datum/sprite_accessory/tail/taur/slug name = "Slug (Taur)" icon_state = "slug_s" msg_owner_help_walk = "You carefully slither around %prey." msg_prey_help_walk = "%owner's huge tail slithers past beside you!" msg_owner_help_run = "You carefully slither around %prey." msg_prey_help_run = "%owner's huge tail slithers past beside you!" msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" msg_prey_stepunder = "You jump over %prey's thick tail." msg_owner_stepunder = "%owner bounds over your tail." /datum/sprite_accessory/tail/taur/frog name = "Frog (Taur)" icon_state = "frog_s" /datum/sprite_accessory/tail/taur/drake //Enabling on request, no suit compatibility but then again see 2 above. name = "Drake (Taur)" icon_state = "drake_s" extra_overlay = "drake_markings" /datum/sprite_accessory/tail/taur/otie name = "Otie (Taur)" icon_state = "otie_s" extra_overlay = "otie_markings" //wickedtemp: Chakat Tempest /datum/sprite_accessory/tail/taur/feline/tempest name = "Feline (wickedtemp) (Taur)" icon_state = "tempest_s" ckeys_allowed = list("wickedtemp") //silencedmp5a5: Serdykov Antoz /datum/sprite_accessory/tail/taur/wolf/serdy name = "CyberSerdy (silencedmp5a5) (Taur)" icon_state = "serdy_s" ckeys_allowed = list("silencedmp5a5") //liquidfirefly: Ariana Scol /datum/sprite_accessory/tail/taur/centipede name = "Centipede (liquidfirefly) (Taur)" icon_state = "ariana_s" ckeys_allowed = list("liquidfirefly") do_colouration = 0 msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" //liquidfirefly: Ariana Scol /datum/sprite_accessory/tail/taur/alraune name = "Alraune (natje) (Taur)" icon_state = "alraune_s" ani_state = "alraune_closed_s" ckeys_allowed = list("natje") do_colouration = 0 msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!"