Split sprite accessories apart

Part two, unathi refactor missing a single file

Unathi refactor

I hate unathi now

Rename icon_state of unathi & ipc to become more clear and remove unnecessary info

Improve icon_state naming on multiple files, finish up IPC & Vox refactor

Separate grey tattoo into its own file

Separate vulp facial hair, body markings and tail markings

Fek

Adds in missing file in dme

Vulpkanin sprite renaming missing vulpine facial earfluffs

Rename vulpkanin facial hair and fixes them.

Tajaran facial hair split

Finish the PR basically

Final bit of renaming and re-arranging

Fixes for three bugs noticed in game

Rename some misnamed vulpkanin icons fixing them.

Fix missing vulp head markings
This commit is contained in:
variableundefined
2018-11-01 21:20:48 +08:00
parent 8a20c14636
commit ef7a4d9629
77 changed files with 3016 additions and 3002 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,59 @@
//DIONA: Sprites by skittles below
/datum/sprite_accessory/hair/diona
icon = 'icons/mob/sprite_accessories/diona/diona_hair.dmi'
species_allowed = list("Diona")
glasses_over = 1
do_colouration = 0
/datum/sprite_accessory/hair/diona/diona_bracket
name = "Bracket"
icon_state = "bracket"
/datum/sprite_accessory/hair/diona/diona_brush
name = "Brush"
icon_state = "brush"
/datum/sprite_accessory/hair/diona/diona_cornflow
name = "Corn Flowers"
icon_state = "cornflower"
/datum/sprite_accessory/hair/diona/diona_laur
name = "Laural"
icon_state = "laurel"
/datum/sprite_accessory/hair/diona/diona_leaf
name = "Leafy"
icon_state = "leafy"
/datum/sprite_accessory/hair/diona/diona_mead
name = "Meadow"
icon_state = "meadow"
/datum/sprite_accessory/hair/diona/diona_oak
name = "Oak"
icon_state = "oak"
/datum/sprite_accessory/hair/diona/diona_root
name = "Roots"
icon_state = "root"
/datum/sprite_accessory/hair/diona/diona_rose
name = "Rose"
icon_state = "rosey"
/datum/sprite_accessory/hair/diona/diona_spinner
name = "Spinners"
icon_state = "spinner"
/datum/sprite_accessory/hair/diona/diona_spout
name = "Sprouts"
icon_state = "sprout"
/datum/sprite_accessory/hair/diona/diona_vine
name = "Vines"
icon_state = "vine"
/datum/sprite_accessory/hair/diona/diona_wildflow
name = "Wildflowers"
icon_state = "wildflower"
@@ -0,0 +1,7 @@
/datum/sprite_accessory/body_markings/drask
species_allowed = list("Drask")
/datum/sprite_accessory/body_markings/drask/arm_spines_drask
icon = 'icons/mob/sprite_accessories/drask/drask_body_markings.dmi'
name = "Drask Arm Spines"
icon_state = "armspines"
@@ -0,0 +1,19 @@
/datum/sprite_accessory/body_markings/tattoo/grey
icon = 'icons/mob/sprite_accessories/grey/grey_body_markings.dmi'
species_allowed = list("Grey")
/datum/sprite_accessory/body_markings/tattoo/grey/heart_grey
name = "Grey Heart Tattoo"
icon_state = "heart"
/datum/sprite_accessory/body_markings/tattoo/grey/hive_grey
name = "Grey Hive Tattoo"
icon_state = "hive"
/datum/sprite_accessory/body_markings/tattoo/grey/nightling_grey
name = "Grey Nightling Tattoo"
icon_state = "nightling"
/datum/sprite_accessory/body_markings/tattoo/grey/tiger_body_grey
name = "Grey Tiger-stripe Tattoo"
icon_state = "tiger"
@@ -0,0 +1,35 @@
/datum/sprite_accessory/body_markings/none
name = "None"
species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox", "Kidan")
icon_state = "none"
/datum/sprite_accessory/body_markings/tiger
name = "Tiger Body"
species_allowed = list("Unathi", "Tajaran", "Vulpkanin")
icon_state = "tiger"
/datum/sprite_accessory/body_markings/tattoo // Tattoos applied post-round startup with tattoo guns in item_defines.dm
species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell")
icon_state = "none"
/datum/sprite_accessory/body_markings/tattoo/elliot
name = "Elliot Circuit Tattoo"
icon_state = "campbell"
species_allowed = null
/datum/sprite_accessory/body_markings/tattoo/tiger_body // Yep, this is repeated. To be fixed later
name = "Tiger-stripe Tattoo"
species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell")
icon_state = "tiger"
/datum/sprite_accessory/body_markings/tattoo/heart
name = "Heart Tattoo"
icon_state = "heart"
/datum/sprite_accessory/body_markings/tattoo/hive
name = "Hive Tattoo"
icon_state = "hive"
/datum/sprite_accessory/body_markings/tattoo/nightling
name = "Nightling Tattoo"
icon_state = "nightling"
@@ -0,0 +1,105 @@
/*
///////////////////////////////////
/ =---------------------------= /
/ == Facial Hair Definitions == /
/ =---------------------------= /
///////////////////////////////////
*/
/datum/sprite_accessory/facial_hair/shaved
icon = 'icons/mob/human_face.dmi' // Special case, use the bald icon in human face
name = "Shaved"
icon_state = "bald"
gender = NEUTER
species_allowed = list("Human", "Unathi", "Tajaran", "Skrell", "Vox", "Diona", "Kidan", "Greys", "Vulpkanin", "Slime People")
/datum/sprite_accessory/facial_hair/watson
name = "Watson Mustache"
icon_state = "watson"
/datum/sprite_accessory/facial_hair/hogan
name = "Hulk Hogan Mustache"
icon_state = "hogan" //-Neek
/datum/sprite_accessory/facial_hair/vandyke
name = "Van Dyke Mustache"
icon_state = "vandyke"
/datum/sprite_accessory/facial_hair/chaplin
name = "Square Mustache"
icon_state = "chaplin"
/datum/sprite_accessory/facial_hair/selleck
name = "Selleck Mustache"
icon_state = "selleck"
/datum/sprite_accessory/facial_hair/neckbeard
name = "Neckbeard"
icon_state = "neckbeard"
/datum/sprite_accessory/facial_hair/fullbeard
name = "Full Beard"
icon_state = "fullbeard"
/datum/sprite_accessory/facial_hair/longbeard
name = "Long Beard"
icon_state = "longbeard"
/datum/sprite_accessory/facial_hair/vlongbeard
name = "Very Long Beard"
icon_state = "wise"
/datum/sprite_accessory/facial_hair/elvis
name = "Elvis Sideburns"
icon_state = "elvis"
species_allowed = list("Human", "Slime People", "Unathi")
/datum/sprite_accessory/facial_hair/abe
name = "Abraham Lincoln Beard"
icon_state = "abe"
/datum/sprite_accessory/facial_hair/chinstrap
name = "Chinstrap"
icon_state = "chim"
/datum/sprite_accessory/facial_hair/hip
name = "Hipster Beard"
icon_state = "hip"
/datum/sprite_accessory/facial_hair/gt
name = "Goatee"
icon_state = "gt"
/datum/sprite_accessory/facial_hair/jensen
name = "Adam Jensen Beard"
icon_state = "jensen"
/datum/sprite_accessory/facial_hair/dwarf
name = "Dwarf Beard"
icon_state = "dwarf"
//////////////////////////////
//////START VG HAIRSTYLES/////
//////////////////////////////
/datum/sprite_accessory/facial_hair/britstache
name = "Brit Stache"
icon_state = "britstache"
/datum/sprite_accessory/facial_hair/martialartist
name = "Martial Artist"
icon_state = "martialartist"
/datum/sprite_accessory/facial_hair/moonshiner
name = "Moonshiner"
icon_state = "moonshiner"
/datum/sprite_accessory/facial_hair/tribeard
name = "Tri-beard"
icon_state = "tribeard"
/datum/sprite_accessory/facial_hair/unshaven
name = "Unshaven"
icon_state = "unshaven"
//////////////////////////////
//////END VG HAIRSTYLES///////
//////////////////////////////
@@ -0,0 +1,685 @@
/*
== Human Hair Definitions ==
*/
/datum/sprite_accessory/hair/short
name = "Short Hair" // try to capatilize the names please~
icon_state = "short" // you do not need to define _s or _l sub-states, game automatically does this for you a
glasses_over = 1
/datum/sprite_accessory/hair/cut
name = "Cut Hair"
icon_state = "cut"
glasses_over = 1
/datum/sprite_accessory/hair/long
name = "Shoulder-length Hair"
icon_state = "long"
/datum/sprite_accessory/hair/longalt
name = "Shoulder-length Hair Alt"
icon_state = "longfringe"
/datum/sprite_accessory/hair/longer
name = "Long Hair"
icon_state = "vlong"
/datum/sprite_accessory/hair/longeralt
name = "Long Hair Alt"
icon_state = "vlongfringe"
/datum/sprite_accessory/hair/longest
name = "Very Long Hair"
icon_state = "longest"
/datum/sprite_accessory/hair/longfringe
name = "Long Fringe"
icon_state = "longfringe"
/datum/sprite_accessory/hair/longestalt
name = "Longer Fringe"
icon_state = "vlongfringe"
/datum/sprite_accessory/hair/halfbang
name = "Half-banged Hair"
icon_state = "halfbang"
/datum/sprite_accessory/hair/halfbangalt
name = "Half-banged Hair Alt"
icon_state = "halfbang_alt"
/datum/sprite_accessory/hair/ponytail1
name = "Ponytail male"
icon_state = "ponytailm"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/ponytail2
name = "Ponytail female"
icon_state = "ponytailf"
gender = FEMALE
/datum/sprite_accessory/hair/ponytail3
name = "Ponytail alt"
icon_state = "ponytail3"
glasses_over = 1
/datum/sprite_accessory/hair/sideponytail
name = "Side Ponytail"
icon_state = "stail"
gender = FEMALE
glasses_over = 1
/datum/sprite_accessory/hair/highponytail
name = "High Ponytail"
icon_state = "highponytail"
gender = FEMALE
glasses_over = 1
/datum/sprite_accessory/hair/wisp
name = "Wisp"
icon_state = "wisp"
gender = FEMALE
/datum/sprite_accessory/hair/parted
name = "Parted"
icon_state = "parted"
/datum/sprite_accessory/hair/pompadour
name = "Pompadour"
icon_state = "pompadour"
gender = MALE
species_allowed = list("Human", "Slime People", "Unathi")
glasses_over = 1
/datum/sprite_accessory/hair/quiff
name = "Quiff"
icon_state = "quiff"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/bedhead
name = "Bedhead"
icon_state = "bedhead"
/datum/sprite_accessory/hair/bedhead2
name = "Bedhead 2"
icon_state = "bedhead2"
/datum/sprite_accessory/hair/bedhead3
name = "Bedhead 3"
icon_state = "bedhead3"
/datum/sprite_accessory/hair/beehive
name = "Beehive"
icon_state = "beehive"
gender = FEMALE
species_allowed = list("Human", "Slime People", "Unathi")
/datum/sprite_accessory/hair/bobcurl
name = "Bobcurl"
icon_state = "bobcurl"
gender = FEMALE
species_allowed = list("Human", "Slime People", "Unathi")
/datum/sprite_accessory/hair/bob
name = "Bob"
icon_state = "bobcut"
gender = FEMALE
species_allowed = list("Human", "Slime People", "Unathi")
/datum/sprite_accessory/hair/bowl
name = "Bowl"
icon_state = "bowlcut"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/braid2
name = "Long Braid"
icon_state = "hbraid"
gender = FEMALE
/datum/sprite_accessory/hair/braid_hip
name = "Hippie Braid"
icon_state = "hipbraid"
secondary_theme = "beads"
/datum/sprite_accessory/hair/buzz
name = "Buzzcut"
icon_state = "buzzcut"
gender = MALE
species_allowed = list("Human", "Slime People", "Unathi")
glasses_over = 1
/datum/sprite_accessory/hair/crew
name = "Crewcut"
icon_state = "crewcut"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/combover
name = "Combover"
icon_state = "combover"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/devillock
name = "Devil Lock"
icon_state = "devilock"
glasses_over = 1
/datum/sprite_accessory/hair/dreadlocks
name = "Dreadlocks"
icon_state = "dreads"
/datum/sprite_accessory/hair/curls
name = "Curls"
icon_state = "curls"
/datum/sprite_accessory/hair/afro
name = "Afro"
icon_state = "afro"
/datum/sprite_accessory/hair/afro2
name = "Afro 2"
icon_state = "afro2"
glasses_over = 1
/datum/sprite_accessory/hair/afro_large
name = "Big Afro"
icon_state = "bigafro"
gender = MALE
/datum/sprite_accessory/hair/sergeant
name = "Flat Top"
icon_state = "sergeant"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/emo
name = "Emo"
icon_state = "emo"
/datum/sprite_accessory/hair/fag
name = "Flow Hair"
icon_state = "flow"
/datum/sprite_accessory/hair/feather
name = "Feather"
icon_state = "feather"
/datum/sprite_accessory/hair/hitop
name = "Hitop"
icon_state = "hitop"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/mohawk
name = "Mohawk"
icon_state = "mohawk"
species_allowed = list("Human", "Slime People", "Unathi")
glasses_over = 1
/datum/sprite_accessory/hair/jensen
name = "Adam Jensen Hair"
icon_state = "jensen"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/cia
name = "CIA"
icon_state = "cia"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/mulder
name = "Mulder"
icon_state = "mulder"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/gelled
name = "Gelled Back"
icon_state = "gelled"
gender = FEMALE
glasses_over = 1
/datum/sprite_accessory/hair/gentle
name = "Gentle"
icon_state = "gentle"
gender = FEMALE
/datum/sprite_accessory/hair/spiky
name = "Spiky"
icon_state = "spikey"
species_allowed = list("Human", "Slime People", "Unathi")
glasses_over = 1
/datum/sprite_accessory/hair/kusanagi
name = "Kusanagi Hair"
icon_state = "kusanagi"
/datum/sprite_accessory/hair/kagami
name = "Pigtails"
icon_state = "kagami"
gender = FEMALE
glasses_over = 1
/datum/sprite_accessory/hair/himecut
name = "Hime Cut"
icon_state = "himecut"
gender = FEMALE
/datum/sprite_accessory/hair/braid
name = "Floorlength Braid"
icon_state = "floorbraid"
gender = FEMALE
/datum/sprite_accessory/hair/odango
name = "Odango"
icon_state = "odango"
gender = FEMALE
glasses_over = 1
/datum/sprite_accessory/hair/ombre
name = "Ombre"
icon_state = "ombre"
gender = FEMALE
/datum/sprite_accessory/hair/updo
name = "Updo"
icon_state = "updo"
gender = FEMALE
/datum/sprite_accessory/hair/skinhead
name = "Skinhead"
icon_state = "skinhead"
glasses_over = 1
/datum/sprite_accessory/hair/balding
name = "Balding Hair"
icon_state = "balding"
gender = MALE // turnoff!
glasses_over = 1
/datum/sprite_accessory/hair/longemo
name = "Long Emo"
icon_state = "emolong"
gender = FEMALE
//////////////////////////////
//////START VG HAIRSTYLES/////
//////////////////////////////
/datum/sprite_accessory/hair/birdnest
name = "Bird Nest"
icon_state = "birdnest"
/datum/sprite_accessory/hair/unkept
name = "Unkempt"
icon_state = "unkept"
/datum/sprite_accessory/hair/duelist
name = "Duelist"
icon_state = "duelist"
gender = MALE
/datum/sprite_accessory/hair/modern
name = "Modern"
icon_state = "modern"
gender = FEMALE
/datum/sprite_accessory/hair/unshavenmohawk
name = "Unshaven Mohawk"
icon_state = "unshavenmohawk"
gender = MALE
glasses_over = 1
/datum/sprite_accessory/hair/drills
name = "Twincurls"
icon_state = "twincurl"
gender = FEMALE
/datum/sprite_accessory/hair/minidrills
name = "Twincurls 2"
icon_state = "twincurl2"
gender = FEMALE
//////////////////////////////
//////END VG HAIRSTYLES///////
//////////////////////////////
///////////////////////////////////
//////START POLARIS HAIRSTYLES/////
//////////////////////////////////
/datum/sprite_accessory/hair/dave
name = "Dave"
icon_state = "dave"
/datum/sprite_accessory/hair/rosa
name = "Rosa"
icon_state = "rosa"
/datum/sprite_accessory/hair/jade
name = "Jade"
icon_state = "jade"
/datum/sprite_accessory/hair/shy
name = "Shy"
icon_state = "shy"
/datum/sprite_accessory/hair/manbun
name = "Manbun"
icon_state = "manbun"
/datum/sprite_accessory/hair/thinningback
name = "Thinning Back"
icon_state = "thinningrear"
/datum/sprite_accessory/hair/thinningfront
name = "Thinning Front"
icon_state = "thinningfront"
/datum/sprite_accessory/hair/thinning
name = "Thinning"
icon_state = "thinning"
/datum/sprite_accessory/hair/bowlcut2
name = "Bowl 2"
icon_state = "bowlcut2"
/datum/sprite_accessory/hair/ronin
name = "Ronin"
icon_state = "ronin"
/datum/sprite_accessory/hair/topknot
name = "Topknot"
icon_state = "topknot"
/datum/sprite_accessory/hair/regulationmohawk
name = "Regulation Mohawk"
icon_state = "shavedmohawk"
/datum/sprite_accessory/hair/rowbraid
name = "Row Braid"
icon_state = "rowbraid"
/datum/sprite_accessory/hair/rowdualbraid
name = "Row Dual Braid"
icon_state = "rowdualtail"
/datum/sprite_accessory/hair/rowbun
name = "Row Bun"
icon_state = "rowbun"
/datum/sprite_accessory/hair/hightight
name = "High and Tight"
icon_state = "hightight"
/datum/sprite_accessory/hair/partfade
name = "Parted Fade"
icon_state = "shavedpart"
gender = MALE
/datum/sprite_accessory/hair/undercut3
name = "Undercut Swept Left"
icon_state = "undercut3"
gender = MALE
/datum/sprite_accessory/hair/undercut2
name = "Undercut Swept Right"
icon_state = "undercut2"
gender = MALE
/datum/sprite_accessory/hair/undercut1
name = "Undercut"
icon_state = "undercut1"
gender = MALE
/datum/sprite_accessory/hair/coffeehouse
name = "Coffee House Cut"
icon_state = "coffeehouse"
gender = MALE
/datum/sprite_accessory/hair/tightbun
name = "Tight Bun"
icon_state = "tightbun"
gender = FEMALE
/datum/sprite_accessory/hair/trimmed
name = "Trimmed"
icon_state = "trimmed"
gender = MALE
/datum/sprite_accessory/hair/trimflat
name = "Trimmed Flat Top"
icon_state = "trimflat"
gender = MALE
/datum/sprite_accessory/hair/nofade
name = "Regulation Cut"
icon_state = "nofade"
gender = MALE
/datum/sprite_accessory/hair/baldfade
name = "Balding Fade"
icon_state = "baldfade"
gender = MALE
/datum/sprite_accessory/hair/highfade
name = "High Fade"
icon_state = "highfade"
gender = MALE
/datum/sprite_accessory/hair/medfade
name = "Medium Fade"
icon_state = "medfade"
/datum/sprite_accessory/hair/lowfade
name = "Low Fade"
icon_state = "lowfade"
gender = MALE
/datum/sprite_accessory/hair/oxton
name = "Oxton"
icon_state = "oxton"
/datum/sprite_accessory/hair/doublebun
name = "Double-Bun"
icon_state = "doublebun"
/datum/sprite_accessory/hair/halfshaved
name = "Half-Shaved Emo"
icon_state = "halfshaved"
/datum/sprite_accessory/hair/shortbangs
name = "Short Bangs"
icon_state = "shortbangs"
/datum/sprite_accessory/hair/longeralt2
name = "Long Hair Alt 2"
icon_state = "longeralt2"
/datum/sprite_accessory/hair/nia
name = "Nia"
icon_state = "nia"
/datum/sprite_accessory/hair/eighties
name = "80's"
icon_state = "80s"
/datum/sprite_accessory/hair/volaju
name = "Volaju"
icon_state = "volaju"
/datum/sprite_accessory/hair/joestar
name = "Joestar"
icon_state = "joestar"
gender = MALE
/datum/sprite_accessory/hair/nitori
name = "Nitori"
icon_state = "nitori"
/datum/sprite_accessory/hair/scully
name = "Scully"
icon_state = "scully"
/datum/sprite_accessory/hair/vegeta
name = "Vegeta"
icon_state = "toriyama2"
/datum/sprite_accessory/hair/crono
name = "Chrono"
icon_state = "toriyama"
/datum/sprite_accessory/hair/poofy2
name = "Poofy2"
icon_state = "poofy2"
/datum/sprite_accessory/hair/poofy
name = "Poofy"
icon_state = "poofy"
/datum/sprite_accessory/hair/dandypomp
name = "Dandy Pompadour"
icon_state = "dandypompadour"
/datum/sprite_accessory/hair/fringetail
name = "Fringetail"
icon_state = "fringetail"
/datum/sprite_accessory/hair/mahdrills
name = "Drillruru"
icon_state = "drillruru"
/datum/sprite_accessory/hair/familyman
name = "The Family Man"
icon_state = "thefamilyman"
/datum/sprite_accessory/hair/grandebraid
name = "Grande Braid"
icon_state = "grande"
/datum/sprite_accessory/hair/fringeemo
name = "Emo Fringe"
icon_state = "emofringe"
/datum/sprite_accessory/hair/emo2
name = "Emo Alt"
icon_state = "emo2"
/datum/sprite_accessory/hair/sargeant // TODO: Remove this typepath due to redundancy - Ansari
name = "Flat Top"
icon_state = "sergeant"
/datum/sprite_accessory/hair/rows2
name = "Rows 2"
icon_state = "rows2"
/datum/sprite_accessory/hair/rows
name = "Rows"
icon_state = "rows1"
/datum/sprite_accessory/hair/reversemohawk
name = "Reverse Mohawk"
icon_state = "reversemohawk"
/datum/sprite_accessory/hair/father
name = "Father"
icon_state = "father"
/datum/sprite_accessory/hair/beehive2
name = "Beehive 2"
icon_state = "beehive2"
/datum/sprite_accessory/hair/sleeze
name = "Sleeze"
icon_state = "sleeze"
/datum/sprite_accessory/hair/zieglertail
name = "Zieglertail"
icon_state = "ziegler"
/datum/sprite_accessory/hair/spikyponytail
name = "Spiky Ponytail"
icon_state = "spikyponytail"
/datum/sprite_accessory/hair/tresshoulder
name = "Tress Shoulder"
icon_state = "tressshoulder"
/datum/sprite_accessory/hair/oneshoulder
name = "One Shoulder"
icon_state = "oneshoulder"
/datum/sprite_accessory/hair/ponytail6
name = "Ponytail 6"
icon_state = "ponytail6"
/datum/sprite_accessory/hair/ponytail5
name = "Ponytail 5"
icon_state = "ponytail5"
/datum/sprite_accessory/hair/ponytail4
name = "Ponytail 4"
icon_state = "ponytail4"
/datum/sprite_accessory/hair/country
name = "Country"
icon_state = "country"
/datum/sprite_accessory/hair/bedheadlong
name = "Bedhead Long"
icon_state = "long_bedhead"
/datum/sprite_accessory/hair/flair
name = "Flaired Hair"
icon_state = "flair"
/datum/sprite_accessory/hair/twintail
name = "Twintail"
icon_state = "twintail"
/datum/sprite_accessory/hair/short2
name = "Short Hair 2"
icon_state = "shorthair3"
/datum/sprite_accessory/hair/bun2
name = "Bun 2"
icon_state = "bun2"
/datum/sprite_accessory/hair/bun3
name = "Bun 3"
icon_state = "bun3"
/datum/sprite_accessory/hair/shavehair
name = "Shaved Hair"
icon_state = "shaved"
/datum/sprite_accessory/hair/veryshortovereyealternate
name = "Overeye Very Short, Alternate"
icon_state = "veryshortovereyealternate"
/datum/sprite_accessory/hair/veryshortovereye
name = "Overeye Very Short"
icon_state = "veryshortovereye"
/datum/sprite_accessory/hair/shortovereye
name = "Overeye Short"
icon_state = "shortovereye"
/datum/sprite_accessory/hair/longovereye
name = "Overeye Long"
icon_state = "longovereye"
/datum/sprite_accessory/hair/father
name = "Father"
icon_state = "father"
/datum/sprite_accessory/hair/bun4 // Due to a vulp hairstyle called bun
name = "Bun 4"
icon_state = "bun4"
///////////////////////////////////
//////END POLARIS HAIRSTYLES///////
//////////////////////////////////
@@ -0,0 +1,135 @@
/datum/sprite_accessory/hair/ipc
icon = 'icons/mob/sprite_accessories/ipc/ipc_face.dmi'
species_allowed = list("Machine")
glasses_over = 1
models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.", "Shellguard Munitions Monitor Series")
/datum/sprite_accessory/hair/ipc/ipc_screen_pink
name = "Pink IPC Screen"
icon_state = "pink"
/datum/sprite_accessory/hair/ipc/ipc_screen_red
name = "Red IPC Screen"
icon_state = "red"
/datum/sprite_accessory/hair/ipc/ipc_screen_green
name = "Green IPC Screen"
icon_state = "green"
/datum/sprite_accessory/hair/ipc/ipc_screen_blue
name = "Blue IPC Screen"
icon_state = "blue"
/datum/sprite_accessory/hair/ipc/ipc_screen_breakout
name = "Breakout IPC Screen"
icon_state = "breakout"
/datum/sprite_accessory/hair/ipc/ipc_screen_eight
name = "Eight IPC Screen"
icon_state = "eight"
/datum/sprite_accessory/hair/ipc/ipc_screen_rainbow
name = "Rainbow IPC Screen"
icon_state = "rainbow"
/datum/sprite_accessory/hair/ipc/ipc_screen_goggles
name = "Goggles IPC Screen"
icon_state = "goggles"
/datum/sprite_accessory/hair/ipc/ipc_screen_heart
name = "Heart IPC Screen"
icon_state = "heart"
/datum/sprite_accessory/hair/ipc/ipc_screen_monoeye
name = "Monoeye IPC Screen"
icon_state = "monoeye"
/datum/sprite_accessory/hair/ipc/ipc_screen_nature
name = "Nature IPC Screen"
icon_state = "nature"
/datum/sprite_accessory/hair/ipc/ipc_screen_orange
name = "Orange IPC Screen"
icon_state = "orange"
/datum/sprite_accessory/hair/ipc/ipc_screen_purple
name = "Purple IPC Screen"
icon_state = "purple"
/datum/sprite_accessory/hair/ipc/ipc_screen_shower
name = "Shower IPC Screen"
icon_state = "shower"
/datum/sprite_accessory/hair/ipc/ipc_screen_static
name = "Static IPC Screen"
icon_state = "static"
/datum/sprite_accessory/hair/ipc/ipc_screen_yellow
name = "Yellow IPC Screen"
icon_state = "yellow"
/datum/sprite_accessory/hair/ipc/ipc_screen_scrolling
name = "Scanline IPC Screen"
icon_state = "scroll"
/datum/sprite_accessory/hair/ipc/ipc_screen_console
name = "Console IPC Screen"
icon_state = "console"
/datum/sprite_accessory/hair/ipc/ipc_screen_rgb
name = "RGB IPC Screen"
icon_state = "rgb"
/datum/sprite_accessory/hair/ipc/ipc_screen_glider
name = "Glider IPC Screen"
icon_state = "gol_glider"
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_off
name = "Dark Hesphiastos Screen"
icon_state = "off"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_pink
name = "Pink Hesphiastos Screen"
icon_state = "pink_hesp_alt"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_orange
name = "Orange Hesphiastos Screen"
icon_state = "orange_hesp_alt"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_goggle
name = "Goggles Hesphiastos Screen"
icon_state = "goggles_hesp_alt"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_scroll
name = "Scrolling Hesphiastos Screen"
icon_state = "scroll_hesp_alt"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rgb
name = "RGB Hesphiastos Screen"
icon_state = "rgb_hesp_alt"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rainbow
name = "Rainbow Hesphiastos Screen"
icon_state = "rainbow_hesp_alt"
models_allowed = list("Hesphiastos Industries alt.")
/datum/sprite_accessory/hair/ipc/fluff
fluff = 1
/datum/sprite_accessory/hair/ipc/fluff/lumi_face //Lumi Fluff hair
name = "Lumi Face"
icon_state = "lumi_face"
/datum/sprite_accessory/hair/ipc/fluff/lumi_blush //Lumi Fluff hair
name = "Lumi Blush"
icon_state = "lumi_blush"
/datum/sprite_accessory/hair/ipc/fluff/lumi_waiting //Lumi Fluff hair
name = "Lumi Waiting"
icon_state = "lumi_waiting"
@@ -0,0 +1,41 @@
/datum/sprite_accessory/head_accessory/ipc
icon = 'icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi'
species_allowed = list("Machine")
over_hair = 1
/datum/sprite_accessory/head_accessory/ipc/ipc_antennae
name = "Antennae"
icon_state = "antennae"
/datum/sprite_accessory/head_accessory/ipc/ipc_tv_antennae
name = "T.V. Antennae"
icon_state = "tvantennae"
/datum/sprite_accessory/head_accessory/ipc/ipc_tesla_antennae
name = "Tesla Antennae"
icon_state = "tesla"
/datum/sprite_accessory/head_accessory/ipc/ipc_light
name = "Head Light"
icon_state = "light"
/datum/sprite_accessory/head_accessory/ipc/ipc_side_lights
name = "Side Lights"
icon_state = "sidelights"
/datum/sprite_accessory/head_accessory/ipc/ipc_side_cyber_head
name = "Cyber Pipes"
icon_state = "cyberhead"
/datum/sprite_accessory/head_accessory/ipc/ipc_side_antlers
name = "Antlers"
icon_state = "antlers"
/datum/sprite_accessory/head_accessory/ipc/ipc_side_drone_eyes
name = "Drone Eyes"
icon_state = "droneeyes"
/datum/sprite_accessory/head_accessory/ipc/ipc_crowned
name = "Crowned"
icon_state = "crowned"
@@ -0,0 +1,26 @@
/datum/sprite_accessory/body_markings/head/optics
icon = 'icons/mob/sprite_accessories/ipc/ipc_optics.dmi'
name = "Humanoid Optics"
species_allowed = list("Machine")
icon_state = "optics"
models_allowed = list("Bishop Cybernetics", "Hesphiastos Industries", "Ward-Takahashi", "Xion Manufacturing Group", "Zeng-Hu Pharmaceuticals") //Should be the same as the manufacturing company of the limb in robolimbs.dm
/datum/sprite_accessory/body_markings/head/optics/bishop_alt
name = "Bishop Alt. Optics"
icon_state = "bishop_alt_optics"
models_allowed = list("Bishop Cybernetics alt.")
/datum/sprite_accessory/body_markings/head/optics/morpheus_alt
name = "Morpheus Alt. Optics"
icon_state = "morpheus_alt_optics"
models_allowed = list("Morpheus Cyberkinetics alt.")
/datum/sprite_accessory/body_markings/head/optics/wardtakahashi_alt
name = "Ward-Takahashi Alt. Optics"
icon_state = "wardtakahashi_alt_optics"
models_allowed = list("Ward-Takahashi alt.")
/datum/sprite_accessory/body_markings/head/optics/xion_alt
name = "Xion Alt. Optics"
icon_state = "xion_alt_optics"
models_allowed = list("Xion Manufacturing Group alt.")
@@ -0,0 +1,7 @@
/datum/sprite_accessory/body_markings/kidan
icon = 'icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi'
species_allowed = list("Kidan")
/datum/sprite_accessory/body_markings/kidan/outline_kid
name = "Kidan Outline"
icon_state = "outline"
@@ -0,0 +1,34 @@
//Kidan Hairstyles with sprites by Travelling Merchant
/datum/sprite_accessory/hair/kidan
icon = 'icons/mob/sprite_accessories/kidan/kidan_hair.dmi'
species_allowed = list("Kidan")
glasses_over = 1
do_colouration = 0
/datum/sprite_accessory/hair/kidan/hollow_horns
name = "Hollow Horns"
icon_state = "hollow_horns"
/datum/sprite_accessory/hair/kidan/wide_horns
name = "Wide Horns"
icon_state = "wide_horns"
/datum/sprite_accessory/hair/kidan/curled_horns
name = "Curled Horns"
icon_state = "curled_horns"
/datum/sprite_accessory/hair/kidan/hawk_horn
name = "Hawk Horn"
icon_state = "hawk_horn"
/datum/sprite_accessory/hair/kidan/kidan_bull_horns
name = "Bull Horns"
icon_state = "bull_horns"
/datum/sprite_accessory/hair/kidan/kidan_broken_bull_horns
name = "Broken Bull Horns"
icon_state = "broken_bull_horns"
/datum/sprite_accessory/hair/kidan/kidan_tall_horns
name = "Tall Horns"
icon_state = "tall_horns"
@@ -0,0 +1,56 @@
/datum/sprite_accessory/head_accessory/kidan
icon = 'icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi'
species_allowed = list("Kidan")
over_hair = 1
do_colouration = 1
/datum/sprite_accessory/head_accessory/kidan/perked_antennae
name = "Perked-up Antennae"
icon_state = "perky"
/datum/sprite_accessory/head_accessory/kidan/mopey_antennae
name = "Mopey Antennae"
icon_state = "mopey"
/datum/sprite_accessory/head_accessory/kidan/curious_antennae
name = "Curious Antennae"
icon_state = "curious"
/datum/sprite_accessory/head_accessory/kidan/mopey_antennae
name = "Mopey Antennae"
icon_state = "mopey"
/datum/sprite_accessory/head_accessory/kidan/crescent_antennae
name = "Crescent Antennae"
icon_state = "crescent"
/datum/sprite_accessory/head_accessory/kidan/alert_antennae
name = "Alert Antennae"
icon_state = "alert"
/datum/sprite_accessory/head_accessory/kidan/normal_antennae
name = "Normal Antennae"
icon_state = "normal"
/datum/sprite_accessory/head_accessory/kidan/long_antennae
name = "Long Antennae"
icon_state = "long"
/datum/sprite_accessory/head_accessory/kidan/moth_antennae
name = "Moth Antennae"
icon_state = "moth"
// Sprites by Travelling Merchant
/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Long
name = "Mantie Long"
icon_state = "Mantie_Long"
/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Curled
name = "Mantie Curled"
icon_state = "Mantie_Curled"
/datum/sprite_accessory/head_accessory/kidan/kidan_very_short
name = "Very Short"
icon_state = "very_short"
// End
@@ -0,0 +1,7 @@
/datum/sprite_accessory/body_markings/head/kidan
icon = 'icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi'
species_allowed = list("Kidan")
/datum/sprite_accessory/body_markings/head/kidan/outline_head_kid
name = "Kidan Outline Head"
icon_state = "outline"
@@ -0,0 +1,32 @@
/datum/sprite_accessory/hair/nucleation
icon = 'icons/mob/sprite_accessories/nucleation/nucleation_face.dmi'
species_allowed = list("Nucleation")
glasses_over = 1
/datum/sprite_accessory/hair/nucleation/nuc_crystals
name = "Nucleation Crystals"
icon_state = "crystal"
/datum/sprite_accessory/hair/nucleation/nuc_betaburns
name = "Nucleation Beta Burns"
icon_state = "betaburns"
/datum/sprite_accessory/hair/nucleation/nuc_fallout
name = "Nucleation Fallout"
icon_state = "fallout"
/datum/sprite_accessory/hair/nucleation/nuc_frission
name = "Nucleation Frission"
icon_state = "frission"
/datum/sprite_accessory/hair/nucleation/nuc_radical
name = "Nucleation Free Radical"
icon_state = "radical"
/datum/sprite_accessory/hair/nucleation/nuc_gammaray
name = "Nucleation Gamma Ray"
icon_state = "gammaray"
/datum/sprite_accessory/hair/nucleation/nuc_neutron
name = "Nucleation Neutron Bomb"
icon_state = "neutron"
@@ -0,0 +1,162 @@
/datum/sprite_accessory/hair/skrell
icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi'
species_allowed = list("Skrell")
/datum/sprite_accessory/hair/skrell/skr_tentacle_m
name = "Skrell Male Tentacles"
icon_state = "male"
gender = MALE
/datum/sprite_accessory/hair/skrell/skr_tentacle_f
name = "Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
/datum/sprite_accessory/hair/skrell/skr_tentacleslong
name = "Long Skrell Tentacles"
icon_state = "verylong"
/datum/sprite_accessory/hair/skrell/skr_tentaclesshort
name = "Short Skrell Tentacles"
icon_state = "veryshort"
/datum/sprite_accessory/hair/skrell/skr_gold_m
name = "Gold plated Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "gold"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_gold_f
name = "Gold chained Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "gold"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_clothtentacle_m
name = "Cloth draped Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "cloth"
/datum/sprite_accessory/hair/skrell/skr_clothtentacle_f
name = "Cloth draped Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "cloth"
/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_m
name = "Ombre Dye, Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "gradient"
/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_f
name = "Ombre Dye, Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "gradient"
/datum/sprite_accessory/hair/skrell/skr_gclothtentacleslong
name = "Ombre Dye, Long Skrell Tentacles"
icon_state = "verylong"
secondary_theme = "gradient"
/datum/sprite_accessory/hair/skrell/skr_gclothtentaclesshort
name = "Ombre Dye, Short Skrell Tentacles"
icon_state = "veryshort"
secondary_theme = "gradient"
/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_m
name = "Black headress Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "blackdia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_f
name = "Black headress Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "blackdia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diablacktentacleslong
name = "Black headress Long Skrell Tentacles"
icon_state = "verylong"
secondary_theme = "blackdia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_m
name = "Gold headress Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "golddia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_f
name = "Gold headress Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "golddia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diagoldtentacleslong
name = "Gold headress Long Skrell Tentacles"
icon_state = "verylong"
secondary_theme = "golddia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_m
name = "Silver headress Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "silvdia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_f
name = "Silver headress Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "silvdia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_diasilvertentacleslong
name = "Silver headress Long Skrell Tentacles"
icon_state = "verylong"
secondary_theme = "silvdia"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_festivetentacle_m
name = "Festive headress Skrell Male Tentacles"
icon_state = "male"
gender = MALE
secondary_theme = "fest"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_festivetentacle_f
name = "Festive headress Skrell Female Tentacles"
icon_state = "female"
gender = FEMALE
secondary_theme = "fest"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_festivetentacleslong
name = "Festive headress Long Skrell Tentacles"
icon_state = "verylong"
secondary_theme = "fest"
no_sec_colour = 1
/datum/sprite_accessory/hair/skrell/skr_festivetentaclesshort
name = "Festive headress Short Skrell Tentacles"
icon_state = "veryshort"
secondary_theme = "fest"
no_sec_colour = 1
/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair
icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi'
name = "Zekes Tentacles"
icon_state = "zeke_fluff_hair"
species_allowed = list("Skrell")
@@ -0,0 +1,652 @@
/*
Hello and welcome to sprite_accessories: For sprite accessories, such as hair,
facial hair, and possibly tattoos and stuff somewhere along the line. This file is
intended to be friendly for people with little to no actual coding experience.
The process of adding in new hairstyles has been made pain-free and easy to do.
Enjoy! - Doohl
Notice: This all gets automatically compiled in a list in dna2.dm, so you do not
have to define any UI values for sprite accessories manually for hair and facial
hair. Just add in new hair types and the game will naturally adapt.
!!WARNING!!: changing existing hair 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
*/
/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/full_list)
if(!istype(L)) L = list()
if(!istype(male)) male = list()
if(!istype(female)) female = list()
if(!istype(full_list)) full_list = list()
for(var/path in subtypesof(prototype))
var/datum/sprite_accessory/D = new path()
if(D.name)
if(D.fluff)
full_list[D.name] = D
else
L[D.name] = D
full_list[D.name] = D
switch(D.gender)
if(MALE) male[D.name] = D
if(FEMALE) female[D.name] = D
else
male[D.name] = D
female[D.name] = D
return L
/datum/sprite_accessory
var/icon //the icon file the accessory is located in
var/icon_state //the icon_state of the accessory
var/name //the preview name of the accessory
var/gender = NEUTER //Determines if the accessory will be skipped or included in random hair generations
// Restrict some styles to specific species
var/list/species_allowed = list("Human", "Slime People")
var/list/models_allowed = list() //Specifies which, if any, hairstyles or markings can be accessed by which prosthetics. Should equal the manufacturing company name in robolimbs.dm.
var/list/heads_allowed = null //Specifies which, if any, alt heads a head marking, hairstyle or facial hair style is compatible with.
var/list/tails_allowed = null //Specifies which, if any, tails a tail marking is compatible with.
var/marking_location //Specifies which bodypart a body marking is located on.
var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this.
var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme.
var/fluff = 0
// Whether or not the accessory can be affected by colouration
var/do_colouration = 1
/* HAIR */
/datum/sprite_accessory/hair
icon = 'icons/mob/sprite_accessories/human/human_hair.dmi' // default icon for all human hair. Override if it doesn't belong to human. Human hair that is shared belongs in human file.
var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value
/datum/sprite_accessory/hair/bald
icon = 'icons/mob/human_face.dmi' // Keep bald hair here, as for some reason, putting it elsewhere lead to it being colourable - Also it make sense as it is shared by everyone.
name = "Bald"
icon_state = "bald"
species_allowed = list("Human", "Unathi", "Vox", "Diona", "Kidan", "Grey", "Plasmaman", "Skeleton", "Vulpkanin", "Tajaran")
glasses_over = 1
/datum/sprite_accessory/facial_hair
gender = MALE // barf (unless you're a dorf, dorfs dig chix /w beards :P)
icon = 'icons/mob/sprite_accessories/human/human_facial_hair.dmi'
var/over_hair
/datum/sprite_accessory/hair/fluff
fluff = 1
/* HEAD ACCESSORY */
/datum/sprite_accessory/head_accessory
icon = 'icons/mob/body_accessory.dmi'
species_allowed = list("Unathi", "Vulpkanin", "Tajaran", "Machine")
icon_state = "accessory_none"
var/over_hair
/datum/sprite_accessory/head_accessory/none
name = "None"
species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox")
icon_state = "accessory_none"
/* BODY MARKINGS */
/datum/sprite_accessory/body_markings
icon = 'icons/mob/sprite_accessories/human/human_body_markings.dmi'
species_allowed = list("Unathi", "Tajaran", "Vulpkanin", "Machine", "Vox", "Kidan")
icon_state = "accessory_none"
marking_location = "body"
/datum/sprite_accessory/body_markings/head
marking_location = "head"
species_allowed = list()
/datum/sprite_accessory/body_markings/tail
species_allowed = list()
icon_state = "accessory_none"
marking_location = "tail"
tails_allowed = null
/* ALT HEADS */
/datum/sprite_accessory/alt_heads
icon = null
icon_state = null
species_allowed = null
var/suffix = null
/datum/sprite_accessory/alt_heads/none
name = "None"
//skin styles - WIP
//going to have to re-integrate this with surgery
//let the icon_state hold an icon preview for now
/datum/sprite_accessory/skin
icon = 'icons/mob/human_races/r_human.dmi'
/datum/sprite_accessory/skin/human
name = "Default human skin"
icon_state = "default"
species_allowed = list("Human")
/datum/sprite_accessory/skin/human/human_tatt01
name = "Tatt01 human skin"
icon_state = "tatt1"
/datum/sprite_accessory/skin/tajaran
name = "Default tajaran skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_tajaran.dmi'
species_allowed = list("Tajaran")
/datum/sprite_accessory/skin/vulpkanin
name = "Default Vulpkanin skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_vulpkanin.dmi'
species_allowed = list("Vulpkanin")
/datum/sprite_accessory/skin/unathi
name = "Default Unathi skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_lizard.dmi'
species_allowed = list("Unathi")
/datum/sprite_accessory/skin/skrell
name = "Default skrell skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_skrell.dmi'
species_allowed = list("Skrell")
///////////////////////////
// Underwear Definitions //
///////////////////////////
/datum/sprite_accessory/underwear
icon = 'icons/mob/underwear.dmi'
species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask")
gender = NEUTER
/datum/sprite_accessory/underwear/nude
name = "Nude"
icon_state = null
species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox")
/datum/sprite_accessory/underwear/male
gender = MALE
/datum/sprite_accessory/underwear/male/male_white
name = "Mens White"
icon_state = "male_white"
/datum/sprite_accessory/underwear/male/male_grey
name = "Mens Grey"
icon_state = "male_grey"
/datum/sprite_accessory/underwear/male/male_grey
name = "Mens Grey Alt"
icon_state = "male_greyalt"
/datum/sprite_accessory/underwear/male/male_green
name = "Mens Green"
icon_state = "male_green"
/datum/sprite_accessory/underwear/male/male_blue
name = "Mens Blue"
icon_state = "male_blue"
/datum/sprite_accessory/underwear/male/male_red
name = "Mens Red"
icon_state = "male_red"
/datum/sprite_accessory/underwear/male/male_black
name = "Mens Black"
icon_state = "male_black"
/datum/sprite_accessory/underwear/male/male_black_alt
name = "Mens Black Alt"
icon_state = "male_blackalt"
/datum/sprite_accessory/underwear/male/male_striped
name = "Mens Striped"
icon_state = "male_stripe"
/datum/sprite_accessory/underwear/male/male_heart
name = "Mens Hearts"
icon_state = "male_hearts"
/datum/sprite_accessory/underwear/male/male_kinky
name = "Mens Kinky"
icon_state = "male_kinky"
/datum/sprite_accessory/underwear/male/male_mankini
name = "Mankini"
icon_state = "male_mankini"
/datum/sprite_accessory/underwear/female
gender = FEMALE
/datum/sprite_accessory/underwear/female/female_red
name = "Ladies Red"
icon_state = "female_red"
/datum/sprite_accessory/underwear/female/female_green
name = "Ladies Green"
icon_state = "female_green"
/datum/sprite_accessory/underwear/female/female_white
name = "Ladies White"
icon_state = "female_white"
/datum/sprite_accessory/underwear/female/female_whiter
name = "Ladies Whiter"
icon_state = "female_whiter"
/datum/sprite_accessory/underwear/female/female_whitealt
name = "Ladies White Alt"
icon_state = "female_whitealt"
/datum/sprite_accessory/underwear/female/female_yellow
name = "Ladies Yellow"
icon_state = "female_yellow"
/datum/sprite_accessory/underwear/female/female_blue
name = "Ladies Blue"
icon_state = "female_blue"
/datum/sprite_accessory/underwear/female/female_babyblue
name = "Ladies Baby Blue"
icon_state = "female_babyblue"
/datum/sprite_accessory/underwear/female/female_black
name = "Ladies Black"
icon_state = "female_black"
/datum/sprite_accessory/underwear/female/female_blacker
name = "Ladies Blacker"
icon_state = "female_blacker"
/datum/sprite_accessory/underwear/female/female_blackalt
name = "Ladies Black Alt"
icon_state = "female_blackalt"
/datum/sprite_accessory/underwear/female/female_kinky
name = "Ladies Kinky"
icon_state = "female_kinky"
/datum/sprite_accessory/underwear/female/female_babydoll
name = "Ladies Full Grey"
icon_state = "female_babydoll"
/datum/sprite_accessory/underwear/female/female_pink
name = "Ladies Pink"
icon_state = "female_pink"
/datum/sprite_accessory/underwear/female/female_thong
name = "Ladies Thong"
icon_state = "female_thong"
////////////////////////////
// Undershirt Definitions //
////////////////////////////
/datum/sprite_accessory/undershirt
icon = 'icons/mob/underwear.dmi'
species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask")
gender = NEUTER
/datum/sprite_accessory/undershirt/nude
name = "Nude"
icon_state = null
species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox")
//plain color shirts
/datum/sprite_accessory/undershirt/shirt_white
name = "White Shirt"
icon_state = "shirt_white"
/datum/sprite_accessory/undershirt/shirt_black
name = "Black Shirt"
icon_state = "shirt_black"
/datum/sprite_accessory/undershirt/shirt_blacker
name = "Blacker Shirt"
icon_state = "shirt_blacker"
/datum/sprite_accessory/undershirt/shirt_grey
name = "Grey Shirt"
icon_state = "shirt_grey"
/datum/sprite_accessory/undershirt/shirt_red
name = "Red Shirt"
icon_state = "shirt_red"
/datum/sprite_accessory/undershirt/shirt_blue
name = "Blue Shirt"
icon_state = "shirt_blue"
/datum/sprite_accessory/undershirt/shirt_yellow
name = "Yellow Shirt"
icon_state = "shirt_yellow"
/datum/sprite_accessory/undershirt/shirt_green
name = "Green Shirt"
icon_state = "shirt_green"
/datum/sprite_accessory/undershirt/shirt_darkblue
name = "Dark Blue Shirt"
icon_state = "shirt_darkblue"
/datum/sprite_accessory/undershirt/shirt_darkred
name = "Dark Red Shirt"
icon_state = "shirt_darkred"
/datum/sprite_accessory/undershirt/shirt_darkgreen
name = "Dark Green Shirt"
icon_state = "shirt_darkgreen"
//end plain color shirts
//graphic shirts
/datum/sprite_accessory/undershirt/shirt_heart
name = "Heart Shirt"
icon_state = "shirt_heart"
/datum/sprite_accessory/undershirt/shirt_corgi
name = "Corgi Shirt"
icon_state = "shirt_corgi"
/datum/sprite_accessory/undershirt/shirt_clown
name = "Clown Shirt"
icon_state = "shirt_clown"
/datum/sprite_accessory/undershirt/shirt_alien
name = "Alien Shirt"
icon_state = "shirt_alien"
/datum/sprite_accessory/undershirt/shirt_jack
name = "Union Jack Shirt"
icon_state = "shirt_jack"
/datum/sprite_accessory/undershirt/love_nt
name = "I Love NT Shirt"
icon_state = "shirt_lovent"
/datum/sprite_accessory/undershirt/peace
name = "Peace Shirt"
icon_state = "shirt_peace"
/datum/sprite_accessory/undershirt/mondmondjaja
name = "Band Shirt"
icon_state = "shirt_band"
/datum/sprite_accessory/undershirt/pacman
name = "Pogoman Shirt"
icon_state = "shirt_pogoman"
/datum/sprite_accessory/undershirt/shirt_ss13
name = "SS13 Shirt"
icon_state = "shirt_ss13"
/datum/sprite_accessory/undershirt/shirt_question
name = "Question Mark Shirt"
icon_state = "shirt_question"
/datum/sprite_accessory/undershirt/shirt_skull
name = "Skull Shirt"
icon_state = "shirt_skull"
/datum/sprite_accessory/undershirt/shirt_commie
name = "Communist Shirt"
icon_state = "shirt_commie"
/datum/sprite_accessory/undershirt/shirt_nano
name = "Nanotrasen Shirt"
icon_state = "shirt_nano"
/datum/sprite_accessory/undershirt/shirt_meat
name = "Meat Shirt"
icon_state = "shirt_meat"
/datum/sprite_accessory/undershirt/shirt_tiedie
name = "Tiedie Shirt"
icon_state = "shirt_tiedie"
/datum/sprite_accessory/undershirt/blue_striped
name = "Striped Blue Shirt"
icon_state = "shirt_bluestripe"
/datum/sprite_accessory/undershirt/brightblue_striped
name = "Striped Bright Blue Shirt"
icon_state = "shirt_brightbluestripe"
//end graphic shirts
//short sleeved
/datum/sprite_accessory/undershirt/short_white
name = "White Short-sleeved Shirt"
icon_state = "short_white"
/datum/sprite_accessory/undershirt/short_purple
name = "Purple Short-sleeved Shirt"
icon_state = "short_purple"
/datum/sprite_accessory/undershirt/short_blue
name = "Blue Short-sleeved Shirt"
icon_state = "short_blue"
/datum/sprite_accessory/undershirt/short_green
name = "Green Short-sleeved Shirt"
icon_state = "short_green"
/datum/sprite_accessory/undershirt/short_black
name = "Black Short-sleeved Shirt"
icon_state = "short_black"
//end short sleeved
//polo shirts
/datum/sprite_accessory/undershirt/polo_blue
name = "Blue Polo Shirt"
icon_state = "polo_blue"
/datum/sprite_accessory/undershirt/polo_red
name = "Red Polo Shirt"
icon_state = "polo_red"
/datum/sprite_accessory/undershirt/polo_greyelllow
name = "Grey-Yellow Polo Shirt"
icon_state = "polo_greyellow"
//end polo shirts
//sport shirts
/datum/sprite_accessory/undershirt/sport_green
name = "Green Sports Shirt"
icon_state = "sport_green"
/datum/sprite_accessory/undershirt/sport_red
name = "Red Sports Shirt"
icon_state = "sport_red"
/datum/sprite_accessory/undershirt/sport_blue
name = "Blue Sports Shirt"
icon_state = "sport_blue"
/datum/sprite_accessory/undershirt/jersey_red
name = "Red Jersey"
icon_state = "jersey_red"
/datum/sprite_accessory/undershirt/jersey_blue
name = "Blue Jersey"
icon_state = "jersey_blue"
//end sport shirts
//tanktops
/datum/sprite_accessory/undershirt/tank_redtop
name = "Red Crop-Top"
icon_state = "tank_redtop"
gender = FEMALE
/datum/sprite_accessory/undershirt/tank_whitetop
name = "White Crop-Top"
icon_state = "tank_whitetop"
gender = FEMALE
/datum/sprite_accessory/undershirt/tank_midriff
name = "White Mid Tank-Top"
icon_state = "tank_midriff"
gender = FEMALE
/datum/sprite_accessory/undershirt/tank_white
name = "White Tank-Top"
icon_state = "tank_white"
/datum/sprite_accessory/undershirt/tank_black
name = "Black Tank-Top"
icon_state = "tank_black"
/datum/sprite_accessory/undershirt/tank_blacker
name = "Blacker Tank-Top"
icon_state = "tank_blacker"
/datum/sprite_accessory/undershirt/tank_grey
name = "Grey Tank-Top"
icon_state = "tank_grey"
/datum/sprite_accessory/undershirt/tank_red
name = "Red Tank-Top"
icon_state = "tank_red"
/datum/sprite_accessory/undershirt/tank_fire
name = "Fire Tank-Top"
icon_state = "tank_fire"
/datum/sprite_accessory/undershirt/tank_stripes
name = "Striped Tank-Top"
icon_state = "tank_stripes"
//end tanktops
///////////////////////
// Socks Definitions //
///////////////////////
/datum/sprite_accessory/socks
icon = 'icons/mob/underwear.dmi'
species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask")
gender = NEUTER
/datum/sprite_accessory/socks/nude
name = "Nude"
icon_state = null
species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox")
/datum/sprite_accessory/socks/white_norm
name = "Normal White"
icon_state = "white_norm"
/datum/sprite_accessory/socks/black_norm
name = "Normal Black"
icon_state = "black_norm"
/datum/sprite_accessory/socks/white_short
name = "Short White"
icon_state = "white_short"
/datum/sprite_accessory/socks/black_short
name = "Short Black"
icon_state = "black_short"
/datum/sprite_accessory/socks/white_knee
name = "Knee-high White"
icon_state = "white_knee"
/datum/sprite_accessory/socks/black_knee
name = "Knee-high Black"
icon_state = "black_knee"
/datum/sprite_accessory/socks/thin_knee
name = "Knee-high Thin"
icon_state = "thin_knee"
gender = FEMALE
/datum/sprite_accessory/socks/striped_knee
name = "Knee-high Striped"
icon_state = "striped_knee"
/datum/sprite_accessory/socks/rainbow_knee
name = "Knee-high Rainbow"
icon_state = "rainbow_knee"
/datum/sprite_accessory/socks/white_thigh
name = "Thigh-high White"
icon_state = "white_thigh"
/datum/sprite_accessory/socks/black_thigh
name = "Thigh-high Black"
icon_state = "black_thigh"
/datum/sprite_accessory/socks/thin_thigh
name = "Thigh-high Thin"
icon_state = "thin_thigh"
gender = FEMALE
/datum/sprite_accessory/socks/striped_thigh
name = "Thigh-high Striped"
icon_state = "striped_thigh"
/datum/sprite_accessory/socks/rainbow_thigh
name = "Thigh-high Rainbow"
icon_state = "rainbow_thigh"
/datum/sprite_accessory/socks/pantyhose
name = "Pantyhose"
icon_state = "pantyhose"
gender = FEMALE
/datum/sprite_accessory/socks/black_fishnet
name = "Black Fishnet"
icon_state = "black_fishnet"
/datum/sprite_accessory/socks/vox
species_allowed = list("Vox")
/datum/sprite_accessory/socks/vox/vox_white
name = "Vox White"
icon_state = "vox_white"
/datum/sprite_accessory/socks/vox/vox_black
name = "Vox Black"
icon_state = "vox_black"
/datum/sprite_accessory/socks/vox/vox_thin
name = "Vox Black Thin"
icon_state = "vox_blackthin"
/datum/sprite_accessory/socks/vox/vox_rainbow
name = "Vox Rainbow"
icon_state = "vox_rainbow"
/datum/sprite_accessory/socks/vox/vox_stripped
name = "Vox Striped"
icon_state = "vox_white"
/datum/sprite_accessory/socks/vox/vox_white_thigh
name = "Vox Thigh-high White"
icon_state = "vox_whiteTH"
/datum/sprite_accessory/socks/vox/vox_black_thigh
name = "Vox Thigh-high Black"
icon_state = "vox_blackTH"
/datum/sprite_accessory/socks/vox/vox_thin_thigh
name = "Vox Thigh-high Thin"
icon_state = "vox_blackthinTH"
/datum/sprite_accessory/socks/vox/vox_rainbow_thigh
name = "Vox Thigh-high Rainbow"
icon_state = "vox_rainbowTH"
/datum/sprite_accessory/socks/vox/vox_striped_thigh
name = "Vox Thigh-high Striped"
icon_state = "vox_stripedTH"
/datum/sprite_accessory/socks/vox/vox_fishnet
name = "Vox Fishnets"
icon_state = "vox_fishnet"
@@ -0,0 +1,23 @@
/datum/sprite_accessory/body_markings/tajara
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi'
species_allowed = list("Tajaran")
/datum/sprite_accessory/body_markings/tajara/belly_flat_taj
name = "Tajaran Belly"
icon_state = "belly"
/datum/sprite_accessory/body_markings/tajara/belly_crest_taj
name = "Tajaran Chest Crest"
icon_state = "crest"
/datum/sprite_accessory/body_markings/tajara/belly_full_taj
name = "Tajaran Belly 2"
icon_state = "fullbelly"
/datum/sprite_accessory/body_markings/tajara/points_taj
name = "Tajaran Points"
icon_state = "points"
/datum/sprite_accessory/body_markings/tajara/patchy_taj
name = "Tajaran Patches"
icon_state = "patch"
@@ -0,0 +1,31 @@
/datum/sprite_accessory/facial_hair/tajara
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi'
species_allowed = list("Tajaran")
/datum/sprite_accessory/facial_hair/tajara/taj_sideburns
name = "Tajara Sideburns"
icon_state = "facial_sideburns"
/datum/sprite_accessory/facial_hair/tajara/taj_mutton
name = "Tajara Mutton"
icon_state = "facial_mutton"
/datum/sprite_accessory/facial_hair/tajara/taj_pencilstache
name = "Tajara Pencilstache"
icon_state = "facial_pencilstache"
/datum/sprite_accessory/facial_hair/tajara/taj_moustache
name = "Tajara Moustache"
icon_state = "facial_moustache"
/datum/sprite_accessory/facial_hair/tajara/taj_goatee
name = "Tajara Goatee"
icon_state = "facial_goatee"
/datum/sprite_accessory/facial_hair/tajara/taj_goatee_faded
name = "Tajara Faded Goatee"
icon_state = "facial_goatee_faded"
/datum/sprite_accessory/facial_hair/tajara/taj_smallstache
name = "Tajara Smallstache"
icon_state = "facial_smallstache"
@@ -0,0 +1,81 @@
/datum/sprite_accessory/hair/tajara
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi'
species_allowed = list("Tajaran")
glasses_over = 1
/datum/sprite_accessory/hair/tajara/taj_hair_clean
name = "Tajara Clean"
icon_state = "clean"
/datum/sprite_accessory/hair/tajara/taj_hair_bangs
name = "Tajara Bangs"
icon_state = "bangs"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_braid
name = "Tajara Braid"
icon_state = "braid"
secondary_theme = "beads"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_shaggy
name = "Tajara Shaggy"
icon_state = "shaggy"
/datum/sprite_accessory/hair/tajara/taj_hair_mohawk
name = "Tajaran Mohawk"
icon_state = "mohawk"
/datum/sprite_accessory/hair/tajara/taj_hair_plait
name = "Tajara Plait"
icon_state = "plait"
/datum/sprite_accessory/hair/tajara/taj_hair_straight
name = "Tajara Straight"
icon_state = "straight"
/datum/sprite_accessory/hair/tajara/taj_hair_long
name = "Tajara Long"
icon_state = "long"
/datum/sprite_accessory/hair/tajara/taj_hair_rattail
name = "Tajara Rat Tail"
icon_state = "rattail"
/datum/sprite_accessory/hair/tajara/taj_hair_spiky
name = "Tajara Spikey"
icon_state = "spikey"
/datum/sprite_accessory/hair/tajara/taj_hair_messy
name = "Tajara Messy"
icon_state = "messy"
/datum/sprite_accessory/hair/tajara/taj_hair_curls
name = "Tajara Curly"
icon_state = "curly"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_bedhead
name = "Tajara bedhead"
icon_state = "bedhead"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_retro
name = "Tajaran Ladies' Retro"
icon_state = "ladiesretro"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_victory
name = "Tajara Victory Curls"
icon_state = "victory"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_bob
name = "Tajara Bob"
icon_state = "bob"
glasses_over = null
/datum/sprite_accessory/hair/tajara/taj_hair_fingercurl
name = "Tajara Finger Curls"
icon_state = "fingerwave"
glasses_over = null
@@ -0,0 +1,32 @@
/datum/sprite_accessory/head_accessory/tajara
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi' // Nearly all head accessories are head markings, however this is the default for consistency sake
species_allowed = list("Tajaran")
/datum/sprite_accessory/head_accessory/tajara/taj_ears
name = "Tajaran Ears"
icon_state = "ears_plain"
/datum/sprite_accessory/head_accessory/tajara/outears_taj
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi'
name = "Tajaran Outer Ears"
icon_state = "outears"
/datum/sprite_accessory/head_accessory/tajara/inears_taj
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi'
name = "Tajaran Inner Ears"
icon_state = "inears"
/datum/sprite_accessory/head_accessory/tajara/muzzle_taj
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi'
name = "Tajaran Muzzle"
icon_state = "muzzle"
/datum/sprite_accessory/head_accessory/tajara/muzzle_and_inears_taj
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi'
name = "Tajaran Muzzle and Inner Ears"
icon_state = "muzinears"
/datum/sprite_accessory/head_accessory/tajara/taj_nose
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi'
name = "Tajaran Nose"
icon_state = "nose"
@@ -0,0 +1,44 @@
/datum/sprite_accessory/body_markings/head/tajara
icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi'
species_allowed = list("Tajaran")
/datum/sprite_accessory/body_markings/head/tajara/tiger_head_taj
name = "Tajaran Tiger Head"
icon_state = "tiger_head"
/datum/sprite_accessory/body_markings/head/tajara/tiger_face_taj
name = "Tajaran Tiger Head and Face"
icon_state = "tiger_face"
/datum/sprite_accessory/body_markings/head/tajara/outears_taj
name = "Tajaran Outer Ears"
icon_state = "outears"
/datum/sprite_accessory/body_markings/head/tajara/inears_taj
name = "Tajaran Inner Ears"
icon_state = "inears"
/datum/sprite_accessory/body_markings/head/tajara/nose_taj
name = "Tajaran Nose"
icon_state = "nose"
/datum/sprite_accessory/body_markings/head/tajara/muzzle_taj
name = "Tajaran Muzzle"
icon_state = "muzzle"
/datum/sprite_accessory/body_markings/head/tajara/muzzle_and_inears_taj
name = "Tajaran Muzzle and Inner Ears"
icon_state = "muzinears"
/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj //Companion marking for Tajaran Belly 2.
name = "Tajaran Muzzle 2"
icon_state = "muzzle2"
/datum/sprite_accessory/body_markings/head/tajara/points_taj //Companion marking for Tajaran Points.
name = "Tajaran Points Head"
icon_state = "points"
/datum/sprite_accessory/body_markings/head/tajara/patchy_taj //Companion marking for Tajaran Patches.
name = "Tajaran Patches Head"
icon_state = "patch"
@@ -0,0 +1,5 @@
/datum/sprite_accessory/alt_heads/una_sharp_snout
name = "Unathi Sharp Snout"
species_allowed = list("Unathi")
icon_state = "head_sharp"
suffix = "sharp"
@@ -0,0 +1,19 @@
/datum/sprite_accessory/body_markings/unathi
icon = 'icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi'
species_allowed = list("Unathi")
/datum/sprite_accessory/body_markings/unathi/stripe_una
name = "Unathi Stripe"
icon_state = "stripe"
/datum/sprite_accessory/body_markings/unathi/belly_narrow_una
name = "Unathi Belly"
icon_state = "belly"
/datum/sprite_accessory/body_markings/unathi/banded_una
name = "Unathi Banded"
icon_state = "banded"
/datum/sprite_accessory/body_markings/unathi/points_una
name = "Unathi Points"
icon_state = "points"
@@ -0,0 +1,76 @@
/datum/sprite_accessory/facial_hair/unathi
icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi'
species_allowed = list("Unathi")
gender = NEUTER
over_hair = 1
/datum/sprite_accessory/facial_hair/unathi/una_spines_long
name = "Long Spines"
icon_state = "longspines"
/datum/sprite_accessory/facial_hair/unathi/una_spines_short
name = "Short Spines"
icon_state = "shortspines"
/datum/sprite_accessory/facial_hair/unathi/una_frills_aquaspine
name = "Spiny Aquatic Frills"
icon_state = "dracfrills"
/datum/sprite_accessory/facial_hair/unathi/una_frills_aquatic
name = "Aquatic Frills"
icon_state = "aquaticfrills"
/datum/sprite_accessory/facial_hair/unathi/una_frills_long
name = "Long Frills"
icon_state = "longfrills"
/datum/sprite_accessory/facial_hair/unathi/una_frills_short
name = "Short Frills"
icon_state = "shortfrills"
/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquaspine
name = "Spiny Aquatic Webbed Frills"
icon_state = "dracfrills"
secondary_theme = "webbing"
/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquatic
name = "Aquatic Webbed Frills"
icon_state = "aquaticfrills"
secondary_theme = "webbing"
/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_long
name = "Long Webbed Frills"
icon_state = "longfrills"
secondary_theme = "webbing"
/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_short
name = "Short Webbed Frills"
icon_state = "shortfrills"
secondary_theme = "webbing"
// These hairstyles are repeated from unathi_hair
/datum/sprite_accessory/facial_hair/unathi/una_side_frills
name = "Side Frills"
icon_state = "sidefrills"
secondary_theme = "webbing"
/datum/sprite_accessory/facial_hair/unathi/una_frills_dorsal
over_hair = null
name = "Dorsal Frills"
icon_state = "dorsalfrills"
secondary_theme = "webbing"
/datum/sprite_accessory/facial_hair/unathi/una_chin_horns
name = "Chin Horns"
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
icon_state = "chin_horns"
/datum/sprite_accessory/facial_hair/unathi/una_horn_adorns
name = "Horn Adorns"
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
icon_state = "adorns_horns"
/datum/sprite_accessory/facial_hair/unathi/una_spikes
name = "Spikes"
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
icon_state = "spikes_horns"
@@ -0,0 +1,77 @@
/datum/sprite_accessory/hair/unathi
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
species_allowed = list("Unathi")
glasses_over = 1
/datum/sprite_accessory/hair/braid_hip_una // Future coder: Change the typepath under unathi. This is a legacy of my accessories splitting PR where typepath change is avoided at all cost
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
name = "Unathi Hippie Braid"
icon_state = "hipbraid"
species_allowed = list("Unathi")
secondary_theme = "beads"
/datum/sprite_accessory/hair/unathi/una_cobra_hood
name = "Unathi Cobra Hood"
icon_state = "cobrahood"
secondary_theme = "webbing"
/datum/sprite_accessory/hair/unathi/simple
name = "Simple Horns"
icon_state = "simple_horns"
/datum/sprite_accessory/hair/unathi/short
name = "Short Horns"
icon_state = "short_horns"
/datum/sprite_accessory/hairy/unathi/curled
name = "Curled Horns"
icon_state = "curled_horns"
/datum/sprite_accessory/hair/unathi/ram
name = "Ram Horns"
icon_state = "ram_horns"
/datum/sprite_accessory/hair/unathi/double
name = "Double Horns"
icon_state = "drac_horns"
/datum/sprite_accessory/hair/unathi/lower
name = "Lower Horns"
icon_state = "lower_horns"
/datum/sprite_accessory/hair/unathi/big
name = "Big"
icon_state = "big_horns"
/datum/sprite_accessory/hair/unathi/ram2
name = "Ram alt."
icon_state = "ram2_horns"
/datum/sprite_accessory/hair/unathi/small
name = "Small"
icon_state = "small_horns"
// BOTTOM / SIDE HAIR STYLE, shared with facial hair
/datum/sprite_accessory/hair/unathi/una_side_frills
icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi'
name = "Unathi Side Frills"
icon_state = "sidefrills"
secondary_theme = "webbing"
/datum/sprite_accessory/hair/unathi/chin
name = "Chin"
icon_state = "chin_horns"
/datum/sprite_accessory/hair/unathi/adorns
name = "Adorns"
icon_state = "adorns_horns"
/datum/sprite_accessory/hair/unathi/spikes
name = "Spikes"
icon_state = "spikes_horns"
/datum/sprite_accessory/hair/unathi/una_frills_dorsal
icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi'
name = "Dorsal Frills"
icon_state = "dorsalfrills"
secondary_theme = "webbing"
@@ -0,0 +1,54 @@
// Unathi head accessories are all shared with hairstyle. So they redirect to the same file.
/datum/sprite_accessory/head_accessory/unathi
icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi'
species_allowed = list("Unathi")
over_hair = 1
/datum/sprite_accessory/head_accessory/unathi/simple
name = "Simple"
icon_state = "simple_horns"
/datum/sprite_accessory/head_accessory/unathi/short
name = "Short"
icon_state = "short_horns"
/datum/sprite_accessory/head_accessory/unathi/curled
name = "Curled"
icon_state = "curled_horns"
/datum/sprite_accessory/head_accessory/unathi/ram
name = "Ram"
icon_state = "ram_horns"
/datum/sprite_accessory/head_accessory/unathi/double
name = "Double"
icon_state = "drac_horns"
/datum/sprite_accessory/head_accessory/unathi/lower
name = "Lower"
icon_state = "lower_horns"
/datum/sprite_accessory/head_accessory/unathi/big
name = "Big"
icon_state = "big_horns"
/datum/sprite_accessory/head_accessory/unathi/ram2
name = "Ram alt."
icon_state = "ram2_horns"
/datum/sprite_accessory/head_accessory/unathi/small
name = "Small"
icon_state = "small_horns"
/datum/sprite_accessory/head_accessory/unathi/chin
name = "Chin"
icon_state = "chin_horns"
/datum/sprite_accessory/head_accessory/unathi/adorns
name = "Adorns"
icon_state = "adorns_horns"
/datum/sprite_accessory/head_accessory/unathi/spikes
name = "Spikes"
icon_state = "spikes_horns"
@@ -0,0 +1,53 @@
/datum/sprite_accessory/body_markings/head/unathi
icon = 'icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi'
species_allowed = list("Unathi")
/datum/sprite_accessory/body_markings/head/unathi/tiger_head_una
name = "Unathi Tiger Head"
icon_state = "tigerhead"
heads_allowed = list("All")
/datum/sprite_accessory/body_markings/head/unathi/tiger_face_una
name = "Unathi Tiger Head and Face"
icon_state = "tigerface"
/datum/sprite_accessory/body_markings/head/unathi/snout_una_round
name = "Unathi Round Snout"
icon_state = "snoutround"
/datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round
name = "Unathi Lower Round Snout"
icon_state = "lowersnout"
heads_allowed = list("All")
/datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded.
name = "Unathi Banded Head"
icon_state = "bandedface"
heads_allowed = list("All")
/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una //Companion marking for Unathi Narrow Belly.
name = "Unathi Snout 2"
icon_state = "facenarrow"
/datum/sprite_accessory/body_markings/head/unathi/points_una //Companion marking for Unathi Points.
name = "Unathi Points Head"
icon_state = "pointsface"
/datum/sprite_accessory/body_markings/head/unathi/sharp
heads_allowed = list("Unathi Sharp Snout")
/datum/sprite_accessory/body_markings/head/unathi/sharp/tiger_face_una_sharp
name = "Unathi Sharp Tiger Head and Face"
icon_state = "sharptiger"
/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_una_sharp
name = "Unathi Sharp Snout"
icon_state = "snoutsharp"
/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp //Companion marking for Unathi Narrow Belly.
name = "Unathi Sharp Snout 2"
icon_state = "facesharp"
/datum/sprite_accessory/body_markings/head/unathi/sharp/points_una_sharp //Companion marking for Unathi Points.
name = "Unathi Sharp Points Head"
icon_state = "pointsface"
@@ -0,0 +1,19 @@
/datum/sprite_accessory/body_markings/tattoo/vox
icon = 'icons/mob/sprite_accessories/vox/vox_body_markings.dmi'
species_allowed = list("Vox")
/datum/sprite_accessory/body_markings/tattoo/vox/heart_vox
name = "Vox Heart Tattoo"
icon_state = "heart"
/datum/sprite_accessory/body_markings/tattoo/vox/hive_vox
name = "Vox Hive Tattoo"
icon_state = "hive"
/datum/sprite_accessory/body_markings/tattoo/vox/nightling_vox
name = "Vox Nightling Tattoo"
icon_state = "nightling"
/datum/sprite_accessory/body_markings/tattoo/vox/tiger_body_vox
name = "Vox Tiger-stripe Tattoo"
icon_state = "tiger"
@@ -0,0 +1,20 @@
/datum/sprite_accessory/facial_hair/vox
icon = 'icons/mob/sprite_accessories/vox/vox_facial_hair.dmi'
species_allowed = list("Vox")
gender = NEUTER
/datum/sprite_accessory/facial_hair/vox/vox_colonel
name = "Vox Colonel Beard"
icon_state = "colonel"
/datum/sprite_accessory/facial_hair/vox/vox_long
name = "Long Mustache"
icon_state = "fu"
/datum/sprite_accessory/facial_hair/vox/vox_neck
name = "Neck Quills"
icon_state = "neck"
/datum/sprite_accessory/facial_hair/vox/vox_beard
name = "Vox Quill Beard"
icon_state = "beard"
@@ -0,0 +1,60 @@
/datum/sprite_accessory/hair/vox
icon = 'icons/mob/sprite_accessories/vox/vox_hair.dmi'
species_allowed = list("Vox")
glasses_over = 1
/datum/sprite_accessory/hair/vox/vox_quills_short
name = "Short Vox Quills"
icon_state = "shortquills"
/datum/sprite_accessory/hair/vox/vox_crestedquills
name = "Crested Vox Quills"
icon_state = "crestedquills"
/datum/sprite_accessory/hair/vox/vox_tielquills
name = "Vox Tiel Quills"
icon_state = "tielquills"
/datum/sprite_accessory/hair/vox/vox_emperorquills
name = "Vox Emperor Quills"
icon_state = "emperorquills"
/datum/sprite_accessory/hair/vox/vox_keelquills
name = "Vox Keel Quills"
icon_state = "keelquills"
/datum/sprite_accessory/hair/vox/vox_keetquills
name = "Vox Keet Quills"
icon_state = "keetquills"
/datum/sprite_accessory/hair/vox/vox_quills_kingly
name = "Kingly Vox Quills"
icon_state = "kingly"
/datum/sprite_accessory/hair/vox/vox_quills_fluff
name = "Fluffy Vox Quills"
icon_state = "afro"
/datum/sprite_accessory/hair/vox/vox_quills_mohawk
name = "Vox Quill Mohawk"
icon_state = "mohawk"
/datum/sprite_accessory/hair/vox/vox_quills_long
name = "Long Vox Quills"
icon_state = "yasu"
/datum/sprite_accessory/hair/vox/vox_horns
name = "Vox Spikes"
icon_state = "horns"
/datum/sprite_accessory/hair/vox/vox_nights
name = "Vox Pigtails"
icon_state = "nights"
/datum/sprite_accessory/hair/vox/vox_razor
name = "Vox Razorback"
icon_state = "razor"
/datum/sprite_accessory/hair/vox/vox_razor_clipped
name = "Clipped Vox Razorback"
icon_state = "razor_clipped"
@@ -0,0 +1,15 @@
/datum/sprite_accessory/body_markings/tail/vox
icon = 'icons/mob/sprite_accessories/vox/vox_tail_markings.dmi'
species_allowed = list("Vox")
/datum/sprite_accessory/body_markings/tail/vox/vox_band
name = "Vox Tail Band"
icon_state = "band"
/datum/sprite_accessory/body_markings/tail/vox/vox_tip
name = "Vox Tail Tip"
icon_state = "tip"
/datum/sprite_accessory/body_markings/tail/vox/vox_stripe
name = "Vox Tail Stripe"
icon_state = "stripe"
@@ -0,0 +1,35 @@
/datum/sprite_accessory/body_markings/vulpkanin
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi'
species_allowed = list("Vulpkanin")
/datum/sprite_accessory/body_markings/vulpkanin/belly_fox_vulp
name = "Vulpkanin Belly"
icon_state = "foxbelly"
/datum/sprite_accessory/body_markings/vulpkanin/belly_full_vulp
name = "Vulpkanin Belly 2"
icon_state = "fullbelly"
/datum/sprite_accessory/body_markings/vulpkanin/belly_crest_vulp
name = "Vulpkanin Belly Crest"
icon_state = "bellycrest"
/datum/sprite_accessory/body_markings/vulpkanin/points_fade_vulp
name = "Vulpkanin Points"
icon_state = "pointsfade"
/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_vulp
name = "Vulpkanin Points and Belly"
icon_state = "pointsfadebelly"
/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_alt_vulp
name = "Vulpkanin Points and Belly Alt."
icon_state = "altpointsfadebelly"
/datum/sprite_accessory/body_markings/vulpkanin/points_sharp_vulp
name = "Vulpkanin Sharp Points"
icon_state = "sharppoints"
/datum/sprite_accessory/body_markings/vulpkanin/points_crest_vulp
name = "Vulpkanin Points and Crest"
icon_state = "crestpoints"
@@ -0,0 +1,49 @@
/datum/sprite_accessory/facial_hair/vulpkanin
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi'
species_allowed = list("Vulpkanin")
gender = NEUTER
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_blaze
name = "Blaze"
icon_state = "blaze"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine
name = "Vulpine"
icon_state = "vulpine"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_brows
name = "Vulpine and Brows"
icon_state = "brows"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_fluff
name = "Vulpine and Earfluff"
icon_state = "vulpinefluff"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_mask
name = "Mask"
icon_state = "mask"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_patch
name = "Patch"
icon_state = "patch"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_ruff
name = "Ruff"
icon_state = "ruff"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_kita
name = "Kita"
icon_state = "kita"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_swift
name = "Swift"
icon_state = "swift"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_elder
name = "Elder"
icon_state = "elder"
secondary_theme = "chin"
/datum/sprite_accessory/facial_hair/vulpkanin/vulp_slash
name = "Slash"
icon_state = "slash"
@@ -0,0 +1,87 @@
/datum/sprite_accessory/hair/vulpkanin
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi'
species_allowed = list("Vulpkanin")
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kajam
name = "Kajam"
icon_state = "kajam"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_keid
name = "Keid"
icon_state = "keid"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_adhara
name = "Adhara"
icon_state = "adhara"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kleeia
name = "Kleeia"
icon_state = "kleeia"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_mizar
name = "Mizar"
icon_state = "mizar"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_apollo
name = "Apollo"
icon_state = "apollo"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_belle
name = "Belle"
icon_state = "belle"
secondary_theme = "bands"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_bun
name = "Bun"
icon_state = "bun"
glasses_over = 1
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_jagged
name = "Jagged"
icon_state = "jagged"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_curl
name = "Curl"
icon_state = "curl"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_hawk
name = "Hawk"
icon_state = "hawk"
glasses_over = 1
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_anita
name = "Anita"
icon_state = "anita"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short
name = "Short"
icon_state = "short"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_spike
name = "Spike"
icon_state = "spike"
glasses_over = 1
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_braided
name = "Braided"
icon_state = "braided"
secondary_theme = "beads"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_punkbraided
name = "Punk Braided"
icon_state = "punkbraided"
secondary_theme = "flare"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short2
name = "Short Alt."
icon_state = "short2"
glasses_over = 1
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_rough
name = "Rough-Cropped Mane"
icon_state = "rough"
/datum/sprite_accessory/hair/vulpkanin/vulp_hair_raine
name = "Raine"
icon_state = "raine"
gender = FEMALE
@@ -0,0 +1,57 @@
/datum/sprite_accessory/head_accessory/vulpkanin
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi'
species_allowed = list("Vulpkanin")
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_earfluff
name = "Vulpkanin Earfluff"
icon_state = "earfluff"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_blaze
name = "Blaze"
icon_state = "blaze"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine
name = "Vulpine"
icon_state = "vulpine"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine_fluff
name = "Vulpine and Earfluff"
icon_state = "vulpinefluff"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_mask
name = "Mask"
icon_state = "mask"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_patch
name = "Patch"
icon_state = "patch"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_ruff
name = "Ruff"
icon_state = "ruff"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_kita
name = "Kita"
icon_state = "kita"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_swift
name = "Swift"
icon_state = "swift"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi'
name = "Vulpkanin Nose"
icon_state = "nose"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose2
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi'
name = "Vulpkanin Nose Alt."
icon_state = "nose_alt"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_elder
name = "Elder"
icon_state = "elder"
/datum/sprite_accessory/head_accessory/vulpkanin/vulp_slash
name = "Slash"
icon_state = "slash"
@@ -0,0 +1,35 @@
/datum/sprite_accessory/body_markings/head/vulpkanin
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi'
species_allowed = list("Vulpkanin")
/datum/sprite_accessory/body_markings/head/vulpkanin/nose_default_vulp
name = "Vulpkanin Nose"
icon_state = "nose"
/datum/sprite_accessory/body_markings/head/vulpkanin/nose2_default_vulp
name = "Vulpkanin Nose Alt."
icon_state = "nose_alt"
/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_head_vulp
name = "Vulpkanin Tiger Head"
icon_state = "tiger_head"
/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_face_vulp
name = "Vulpkanin Tiger Head and Face"
icon_state = "tiger_face"
/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt..
name = "Vulpkanin Muzzle"
icon_state = "muzzle"
/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp //Companion marking for Vulpkanin Belly Alt..
name = "Vulpkanin Muzzle and Ears"
icon_state = "muzzle_ear"
/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp //Companion marking for Vulpkanin Points Fade.
name = "Vulpkanin Points Head"
icon_state = "points_fade"
/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp //Companion marking for Vulpkanin Points Sharp.
name = "Vulpkanin Points Head 2"
icon_state = "points_sharp"
@@ -0,0 +1,36 @@
/datum/sprite_accessory/body_markings/tail/vulpkanin
icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi'
species_allowed = list("Vulpkanin")
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_tip
name = "Vulpkanin Default Tail Tip"
icon_state = "default_tip"
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_fade
name = "Vulpkanin Default Tail Fade"
icon_state = "default_fade"
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_bushy_fluff
name = "Vulpkanin Bushy Tail Fluff"
tails_allowed = list("Vulpkanin Alt 1 (Bushy)")
icon_state = "bushfluff"
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_short_tip
name = "Vulpkanin Short Tail Tip"
tails_allowed = list("Vulpkanin Alt 4 (Short)")
icon_state = "short"
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_tip
name = "Vulpkanin Bushy Straight Tail Tip"
tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)")
icon_state = "sbtip"
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_fade
name = "Vulpkanin Bushy Straight Tail Fade"
tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)")
icon_state = "sbfade"
/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_silverf
name = "Vulpkanin Bushy Straight Tail Black Fade White Tip"
tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)")
icon_state = "sbsilverfade"
@@ -0,0 +1,8 @@
/datum/sprite_accessory/hair/wryn
icon = 'icons/mob/sprite_accessories/wryn/wryn_face.dmi'
species_allowed = list("Wryn")
glasses_over = 1
/datum/sprite_accessory/hair/wryn/wry_antennae_default
name = "Antennae"
icon_state = "antennae"