Files
CHOMPStation2/code/modules/mob/new_player/sprite_accessories.dm
Atermonera d6b16dd09e Merge pull request #6585 from Verkister/patch-31
Fixes gentle hairstyle missing
2019-12-25 18:10:05 -05:00

1663 lines
36 KiB
Plaintext

/*
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
*/
/datum/sprite_accessory
var/icon // the icon file the accessory is located in
var/icon_state // the icon_state of the accessory
var/preview_state // a custom preview state for whatever reason
var/name // the preview name of the accessory
// Determines if the accessory will be skipped or included in random hair generations
var/gender = NEUTER
// Restrict some styles to specific species
var/list/species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN)
// Whether or not the accessory can be affected by colouration
var/do_colouration = 1
/*
////////////////////////////
/ =--------------------= /
/ == Hair Definitions == /
/ =--------------------= /
////////////////////////////
*/
/datum/sprite_accessory/hair
icon = 'icons/mob/Human_face_m.dmi' // default icon for all hairs
var/icon_add = 'icons/mob/human_face.dmi'
var/flags
eighties
name = "80's"
icon_state = "hair_80s"
flags = HAIR_TIEABLE
afro
name = "Afro"
icon_state = "hair_afro"
flags = HAIR_TIEABLE
afro2
name = "Afro 2"
icon_state = "hair_afro2"
flags = HAIR_TIEABLE
afro_large
name = "Big Afro"
icon_state = "hair_bigafro"
flags = HAIR_TIEABLE
amazon
name = "Amazon"
icon_state = "hair_amazon"
flags = HAIR_TIEABLE
antenna
name = "Antenna"
icon_state = "hair_antenna"
bald
name = "Bald"
icon_state = "bald"
flags = HAIR_VERY_SHORT
species_allowed = list(SPECIES_HUMAN,SPECIES_UNATHI,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_VOX)
baldfade
name = "Balding Fade"
icon_state = "hair_baldfade"
flags = HAIR_VERY_SHORT
balding
name = "Balding Hair"
icon_state = "hair_e"
flags = HAIR_VERY_SHORT
beachwave
name = "Beach Waves"
icon_state = "hair_beachwave"
flags = HAIR_TIEABLE
bedhead
name = "Bedhead"
icon_state = "hair_bedhead"
flags = HAIR_TIEABLE
bedhead2
name = "Bedhead 2"
icon_state = "hair_bedheadv2"
flags = HAIR_TIEABLE
bedhead3
name = "Bedhead 3"
icon_state = "hair_bedheadv3"
flags = HAIR_TIEABLE
bedheadlong
name = "Bedhead Long"
icon_state = "hair_long_bedhead"
flags = HAIR_TIEABLE
beehive
name = "Beehive"
icon_state = "hair_beehive"
flags = HAIR_TIEABLE
beehive2
name = "Beehive 2"
icon_state = "hair_beehive2"
flags = HAIR_TIEABLE
belenko
name = "Belenko"
icon_state = "hair_belenko"
flags = HAIR_TIEABLE
belenkotied
name = "Belenko Tied"
icon_state = "hair_belenkotied"
flags = HAIR_TIEABLE
bob
name = "Bob"
icon_state = "hair_bobcut"
species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI)
flags = HAIR_TIEABLE
bobcutalt
name = "Bob Chin Length"
icon_state = "hair_bobcutalt"
flags = HAIR_TIEABLE
bobcurl
name = "Bobcurl"
icon_state = "hair_bobcurl"
species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI)
flags = HAIR_TIEABLE
bowl
name = "Bowl"
icon_state = "hair_bowlcut"
bowlcut2
name = "Bowl 2"
icon_state = "hair_bowlcut2"
bowlcut2
name = "Bowl, Overeye"
icon_state = "hair_overeyebowl"
grandebraid
name = "Braid Grande"
icon_state = "hair_grande"
flags = HAIR_TIEABLE
braid2
name = "Braid Long"
icon_state = "hair_hbraid"
flags = HAIR_TIEABLE
mbraid
name = "Braid Medium"
icon_state = "hair_shortbraid"
flags = HAIR_TIEABLE
braid
name = "Braid Floorlength"
icon_state = "hair_braid"
flags = HAIR_TIEABLE
front_braid
name = "Braided front"
icon_state = "hair_braidfront"
flags = HAIR_TIEABLE
braidtail
name = "Braided Tail"
icon_state = "hair_braidtail"
flags = HAIR_TIEABLE
bun
name = "Bun"
icon_state = "hair_bun"
flags = HAIR_TIEABLE
bun2
name = "Bun 2"
icon_state = "hair_bun2"
flags = HAIR_TIEABLE
bun3
name = "Bun 3"
icon_state = "hair_bun3"
flags = HAIR_TIEABLE
bunhead
name = "Bun Head "
icon_state = "hair_bunhead"
flags = HAIR_TIEABLE
doublebun
name = "Bun Double"
icon_state = "hair_doublebun"
flags = HAIR_TIEABLE
tightbun
name = "Bun Tight"
icon_state = "hair_tightbun"
flags = HAIR_VERY_SHORT | HAIR_TIEABLE
business
name = "Business Hair"
icon_state = "hair_business"
flags = HAIR_VERY_SHORT
business2
name = "Business Hair 2"
icon_state = "hair_business2"
flags = HAIR_VERY_SHORT
business3
name = "Business Hair 3"
icon_state = "hair_business3"
flags = HAIR_VERY_SHORT
business4
name = "Business Hair 4"
icon_state = "hair_business4"
flags = HAIR_VERY_SHORT
buzz
name = "Buzzcut"
icon_state = "hair_buzzcut"
flags = HAIR_VERY_SHORT
species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI)
celebcurls
name = "Celeb Curls"
icon_state = "hair_celebcurls"
flags = HAIR_TIEABLE
crono
name = "Chrono"
icon_state = "hair_toriyama"
flags = HAIR_TIEABLE
cia
name = "CIA"
icon_state = "hair_cia"
coffeehouse
name = "Coffee House Cut"
icon_state = "hair_coffeehouse"
gender = MALE
flags = HAIR_VERY_SHORT
combover
name = "Combover"
icon_state = "hair_combover"
country
name = "Country"
icon_state = "hair_country"
flags = HAIR_TIEABLE
crew
name = "Crewcut"
icon_state = "hair_crewcut"
flags = HAIR_VERY_SHORT
curls
name = "Curls"
icon_state = "hair_curls"
flags = HAIR_TIEABLE
cut
name = "Cut Hair"
icon_state = "hair_c"
flags = HAIR_VERY_SHORT
dave
name = "Dave"
icon_state = "hair_dave"
devillock
name = "Devil Lock"
icon_state = "hair_devilock"
donutbun
name = "Donut Bun"
icon_state = "hair_donutbun"
dreadlocks
name = "Dreadlocks"
icon_state = "hair_dreads"
flags = HAIR_TIEABLE
mahdrills
name = "Drillruru"
icon_state = "hair_drillruru"
flags = HAIR_TIEABLE
emo
name = "Emo"
icon_state = "hair_emo"
flags = HAIR_TIEABLE
emo2
name = "Emo Alt"
icon_state = "hair_emo2"
flags = HAIR_TIEABLE
fringeemo
name = "Emo Fringe"
icon_state = "hair_emofringe"
flags = HAIR_TIEABLE
halfshaved
name = "Emo Half-Shaved"
icon_state = "hair_halfshaved"
flags = HAIR_TIEABLE
longemo
name = "Emo Long"
icon_state = "hair_emolong"
flags = HAIR_TIEABLE
highfade
name = "Fade High"
icon_state = "hair_highfade"
gender = MALE
flags = HAIR_VERY_SHORT
medfade
name = "Fade Medium"
icon_state = "hair_medfade"
flags = HAIR_VERY_SHORT
lowfade
name = "Fade Low"
icon_state = "hair_lowfade"
gender = MALE
flags = HAIR_VERY_SHORT
partfade
name = "Fade Parted"
icon_state = "hair_shavedpart"
gender = MALE
flags = HAIR_VERY_SHORT
familyman
name = "Family Man"
icon_state = "hair_thefamilyman"
father
name = "Father"
icon_state = "hair_father"
feather
name = "Feather"
icon_state = "hair_feather"
flags = HAIR_TIEABLE
flair
name = "Flaired Hair"
icon_state = "hair_flair"
flags = HAIR_TIEABLE
sargeant
name = "Flat Top"
icon_state = "hair_sargeant"
flags = HAIR_VERY_SHORT
flowhair
name = "Flow Hair"
icon_state = "hair_f"
longfringe
name = "Fringe Long"
icon_state = "hair_longfringe"
flags = HAIR_TIEABLE
longestalt
name = "Fringe Longer"
icon_state = "hair_vlongfringe"
flags = HAIR_TIEABLE
fringetail
name = "Fringetail"
icon_state = "hair_fringetail"
flags = HAIR_TIEABLE|HAIR_VERY_SHORT
gelled
name = "Gelled Back"
icon_state = "hair_gelled"
flags = HAIR_TIEABLE
gentle
name = "Gentle"
icon_state = "hair_gentle"
flags = HAIR_TIEABLE
gentle2
name = "Gentle 2, Long"
icon_state = "hair_gentle2long"
flags = HAIR_TIEABLE
glossy
name = "Glossy"
icon_state = "hair_glossy"
flags = HAIR_TIEABLE
halfbang
name = "Half-banged Hair"
icon_state = "hair_halfbang"
halfbangalt
name = "Half-banged Hair Alt"
icon_state = "hair_halfbang_alt"
hightight
name = "High and Tight"
icon_state = "hair_hightight"
flags = HAIR_VERY_SHORT
himecut
name = "Hime Cut"
icon_state = "hair_himecut"
flags = HAIR_TIEABLE
himeup
name = "Hime Updo"
icon_state = "hair_himeup"
flags = HAIR_TIEABLE
shorthime
name = "Hime Cut Short"
icon_state = "hair_shorthime"
flags = HAIR_TIEABLE
hitop
name = "Hitop"
icon_state = "hair_hitop"
jade
name = "Jade"
icon_state = "hair_jade"
flags = HAIR_TIEABLE
jensen
name = "Jensen"
icon_state = "hair_jensen"
jessica
name = "Jessica"
icon_state = "hair_jessica"
flags = HAIR_TIEABLE
joestar
name = "Joestar"
icon_state = "hair_joestar"
kagami
name = "Kagami"
icon_state = "hair_kagami"
flags = HAIR_TIEABLE
keanu
name = "Keanu Hair"
icon_state = "hair_keanu"
kusangi
name = "Kusanagi Hair"
icon_state = "hair_kusanagi"
long
name = "Long Hair Shoulder-length"
icon_state = "hair_b"
flags = HAIR_TIEABLE
/*
longish
name = "Longer Hair"
icon_state = "hair_b2"
flags = HAIR_TIEABLE
*/
longer
name = "Long Hair"
icon_state = "hair_vlong"
flags = HAIR_TIEABLE
longeralt2
name = "Long Hair Alt 2"
icon_state = "hair_longeralt2"
flags = HAIR_TIEABLE
sidepartlongalt
name = "Long Side Part"
icon_state = "hair_longsidepart"
flags = HAIR_TIEABLE
longest
name = "Very Long Hair"
icon_state = "hair_longest"
flags = HAIR_TIEABLE
lowbraid
name = "Low Braid"
icon_state = "hair_hbraid"
flags = HAIR_TIEABLE
manbun
name = "Manbun"
icon_state = "hair_manbun"
flags = HAIR_TIEABLE
marysue
name = "Mary Sue"
icon_state = "hair_marysue"
miles
name = "Miles Hair"
icon_state = "hair_miles"
modern
name = "Modern"
icon_state = "hair_modern"
flags = HAIR_TIEABLE
mohawk
name = "Mohawk"
icon_state = "hair_d"
species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI)
regulationmohawk
name = "Mohawk Regulation"
icon_state = "hair_shavedmohawk"
flags = HAIR_VERY_SHORT
reversemohawk
name = "Mohawk Reverse"
icon_state = "hair_reversemohawk"
mohawkunshaven
name = "Mohawk Unshaven"
icon_state = "hair_unshaven_mohawk"
mulder
name = "Mulder"
icon_state = "hair_mulder"
newyou
name = "New You"
icon_state = "hair_newyou"
flags = HAIR_TIEABLE
nia
name = "Nia"
icon_state = "hair_nia"
flags = HAIR_TIEABLE
nitori
name = "Nitori"
icon_state = "hair_nitori"
flags = HAIR_TIEABLE
odango
name = "Odango"
icon_state = "hair_odango"
flags = HAIR_TIEABLE
ombre
name = "Ombre"
icon_state = "hair_ombre"
flags = HAIR_TIEABLE
oxton
name = "Oxton"
icon_state = "hair_oxton"
longovereye
name = "Overeye Long"
icon_state = "hair_longovereye"
flags = HAIR_TIEABLE
shortovereye
name = "Overeye Short"
icon_state = "hair_shortovereye"
flags = HAIR_TIEABLE
veryshortovereyealternate
name = "Overeye Very Short, Alternate"
icon_state = "hair_veryshortovereyealternate"
veryshortovereye
name = "Overeye Very Short"
icon_state = "hair_veryshortovereye"
parted
name = "Parted"
icon_state = "hair_parted"
partedalt
name = "Parted Alt"
icon_state = "hair_partedalt"
pixie
name = "Pixie Cut"
icon_state = "hair_pixie"
pompadour
name = "Pompadour"
icon_state = "hair_pompadour"
flags = HAIR_TIEABLE
dandypomp
name = "Pompadour Dandy"
icon_state = "hair_dandypompadour"
flags = HAIR_TIEABLE
ponytail1
name = "Ponytail 1"
icon_state = "hair_ponytail"
flags = HAIR_TIEABLE|HAIR_VERY_SHORT
ponytail2
name = "Ponytail 2"
icon_state = "hair_pa"
flags = HAIR_TIEABLE
ponytail3
name = "Ponytail 3"
icon_state = "hair_ponytail3"
flags = HAIR_TIEABLE
ponytail4
name = "Ponytail 4"
icon_state = "hair_ponytail4"
flags = HAIR_TIEABLE
ponytail5
name = "Ponytail 5"
icon_state = "hair_ponytail5"
flags = HAIR_TIEABLE
ponytail6
name = "Ponytail 6"
icon_state = "hair_ponytail6"
flags = HAIR_TIEABLE|HAIR_VERY_SHORT
sharpponytail
name = "Ponytail Sharp"
icon_state = "hair_sharpponytail"
flags = HAIR_TIEABLE
spikyponytail
name = "Ponytail Spiky"
icon_state = "hair_spikyponytail"
flags = HAIR_TIEABLE
poofy
name = "Poofy"
icon_state = "hair_poofy"
flags = HAIR_TIEABLE
poofy2
name = "Poofy 2"
icon_state = "hair_poofy2"
flags = HAIR_TIEABLE
proper
name = "Proper"
icon_state = "hair_proper"
quiff
name = "Quiff"
icon_state = "hair_quiff"
nofade
name = "Regulation Cut"
icon_state = "hair_nofade"
gender = MALE
flags = HAIR_VERY_SHORT
newyou
name = "New You"
icon_state = "hair_newyou"
flags = HAIR_TIEABLE
ronin
name = "Ronin"
icon_state = "hair_ronin"
flags = HAIR_TIEABLE
rosa
name = "Rosa"
icon_state = "hair_rosa"
flags = HAIR_TIEABLE
rows
name = "Rows"
icon_state = "hair_rows1"
flags = HAIR_VERY_SHORT
rows2
name = "Rows 2"
icon_state = "hair_rows2"
flags = HAIR_TIEABLE
rowbun
name = "Row Bun"
icon_state = "hair_rowbun"
flags = HAIR_TIEABLE
rowdualbraid
name = "Row Dual Braid"
icon_state = "hair_rowdualtail"
flags = HAIR_TIEABLE
rowbraid
name = "Row Braid"
icon_state = "hair_rowbraid"
flags = HAIR_TIEABLE
scully
name = "Scully"
icon_state = "hair_scully"
shavehair
name = "Shaved Hair"
icon_state = "hair_shaved"
flags = HAIR_VERY_SHORT
shortbangs
name = "Short Bangs"
icon_state = "hair_shortbangs"
short
name = "Short Hair" // try to capatilize the names please~
icon_state = "hair_a" // you do not need to define _s or _l sub-states, game automatically does this for you
flags = HAIR_VERY_SHORT
short2
name = "Short Hair 2"
icon_state = "hair_shorthair3"
flags = HAIR_VERY_SHORT
short3
name = "Short Hair 3"
icon_state = "hair_shorthair4"
flags = HAIR_VERY_SHORT
shy
name = "Shy"
icon_state = "hair_shy"
flags = HAIR_TIEABLE
sideponytail
name = "Side Ponytail"
icon_state = "hair_stail"
flags = HAIR_TIEABLE
sideponytail4 //Not happy about this... but it's for the save files.
name = "Side Ponytail 2"
icon_state = "hair_ponytailf"
flags = HAIR_TIEABLE
sideponytail2
name = "Shoulder One"
icon_state = "hair_oneshoulder"
flags = HAIR_TIEABLE
sideponytail3
name = "Shoulder Tress"
icon_state = "hair_tressshoulder"
flags = HAIR_TIEABLE
sideundercut
name = "Side Undercut"
icon_state = "hair_sideundercut"
flags = HAIR_VERY_SHORT
skinhead
name = "Skinhead"
icon_state = "hair_skinhead"
flags = HAIR_VERY_SHORT
sleeze
name = "Sleeze"
icon_state = "hair_sleeze"
flags = HAIR_VERY_SHORT
protagonist
name = "Slightly Long"
icon_state = "hair_protagonist"
flags = HAIR_TIEABLE
spiky
name = "Spiky"
icon_state = "hair_spikey"
species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI)
straightlong
name = "Straight Long"
icon_state = "hair_straightlong"
flags = HAIR_TIEABLE
sweepshave
name = "Sweep Shave"
icon_state = "hair_sweepshave"
thinning
name = "Thinning"
icon_state = "hair_thinning"
flags = HAIR_VERY_SHORT
thinningfront
name = "Thinning Front"
icon_state = "hair_thinningfront"
flags = HAIR_VERY_SHORT
thinningback
name = "Thinning Back"
icon_state = "hair_thinningrear"
flags = HAIR_VERY_SHORT
topknot
name = "Topknot"
icon_state = "hair_topknot"
flags = HAIR_TIEABLE
trimflat
name = "Trimmed Flat Top"
icon_state = "hair_trimflat"
gender = MALE
flags = HAIR_VERY_SHORT
trimmed
name = "Trimmed"
icon_state = "hair_trimmed"
gender = MALE
flags = HAIR_VERY_SHORT
twintail
name = "Twintail"
icon_state = "hair_twintail"
flags = HAIR_TIEABLE
undercut1
name = "Undercut"
icon_state = "hair_undercut1"
gender = MALE
flags = HAIR_VERY_SHORT
undercut2
name = "Undercut Swept Right"
icon_state = "hair_undercut2"
gender = MALE
flags = HAIR_VERY_SHORT
undercut3
name = "Undercut Swept Left"
icon_state = "hair_undercut3"
gender = MALE
flags = HAIR_VERY_SHORT
unkept
name = "Unkept"
icon_state = "hair_unkept"
flags = HAIR_TIEABLE
updo
name = "Updo"
icon_state = "hair_updo"
flags = HAIR_TIEABLE
vegeta
name = "Vegeta"
icon_state = "hair_toriyama2"
vivi
name = "Vivi"
icon_state = "hair_vivi"
volaju
name = "Volaju"
icon_state = "hair_volaju"
flags = HAIR_TIEABLE
wisp
name = "Wisp"
icon_state = "hair_wisp"
flags = HAIR_TIEABLE
zieglertail
name = "Zieglertail"
icon_state = "hair_ziegler"
flags = HAIR_TIEABLE
/*
///////////////////////////////////
/ =---------------------------= /
/ == Facial Hair Definitions == /
/ =---------------------------= /
///////////////////////////////////
*/
/datum/sprite_accessory/facial_hair
icon = 'icons/mob/Human_face.dmi'
shaved
name = "Shaved"
icon_state = "bald"
gender = NEUTER
species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI,SPECIES_TAJ,SPECIES_SKRELL, "Machine", SPECIES_TESHARI, SPECIES_TESHARI,SPECIES_PROMETHEAN)
watson
name = "Watson Mustache"
icon_state = "facial_watson"
hogan
name = "Hulk Hogan Mustache"
icon_state = "facial_hogan" //-Neek
vandyke
name = "Van Dyke Mustache"
icon_state = "facial_vandyke"
chaplin
name = "Square Mustache"
icon_state = "facial_chaplin"
selleck
name = "Selleck Mustache"
icon_state = "facial_selleck"
neckbeard
name = "Neckbeard"
icon_state = "facial_neckbeard"
fullbeard
name = "Full Beard"
icon_state = "facial_fullbeard"
longbeard
name = "Long Beard"
icon_state = "facial_longbeard"
vlongbeard
name = "Very Long Beard"
icon_state = "facial_wise"
elvis
name = "Elvis Sideburns"
icon_state = "facial_elvis"
species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI)
abe
name = "Abraham Lincoln Beard"
icon_state = "facial_abe"
chinstrap
name = "Chinstrap"
icon_state = "facial_chin"
hip
name = "Hipster Beard"
icon_state = "facial_hip"
gt
name = "Goatee"
icon_state = "facial_gt"
jensen
name = "Adam Jensen Beard"
icon_state = "facial_jensen"
volaju
name = "Volaju"
icon_state = "facial_volaju"
dwarf
name = "Dwarf Beard"
icon_state = "facial_dwarf"
threeOclock
name = "3 O'clock Shadow"
icon_state = "facial_3oclock"
threeOclockstache
name = "3 O'clock Shadow and Moustache"
icon_state = "facial_3oclockmoustache"
fiveOclock
name = "5 O'clock Shadow"
icon_state = "facial_5oclock"
fiveOclockstache
name = "5 O'clock Shadow and Moustache"
icon_state = "facial_5oclockmoustache"
sevenOclock
name = "7 O'clock Shadow"
icon_state = "facial_7oclock"
sevenOclockstache
name = "7 O'clock Shadow and Moustache"
icon_state = "facial_7oclockmoustache"
mutton
name = "Mutton Chops"
icon_state = "facial_mutton"
muttonstache
name = "Mutton Chops and Moustache"
icon_state = "facial_muttonmus"
walrus
name = "Walrus Moustache"
icon_state = "facial_walrus"
croppedbeard
name = "Full Cropped Beard"
icon_state = "facial_croppedfullbeard"
chinless
name = "Chinless Beard"
icon_state = "facial_chinlessbeard"
tribeard
name = "Tribeard"
icon_state = "facial_tribeard"
moonshiner
name = "Moonshiner"
icon_state = "facial_moonshiner"
martial
name = "Martial Artist"
icon_state = "facial_martialartist"
/*
///////////////////////////////////
/ =---------------------------= /
/ == Alien Style Definitions == /
/ =---------------------------= /
///////////////////////////////////
*/
/datum/sprite_accessory/hair
una_spines_long
name = "Long Unathi Spines"
icon_state = "soghun_longspines"
species_allowed = list(SPECIES_UNATHI)
una_spines_short
name = "Short Unathi Spines"
icon_state = "soghun_shortspines"
species_allowed = list(SPECIES_UNATHI)
una_frills_long
name = "Long Unathi Frills"
icon_state = "soghun_longfrills"
species_allowed = list(SPECIES_UNATHI)
una_frills_short
name = "Short Unathi Frills"
icon_state = "soghun_shortfrills"
species_allowed = list(SPECIES_UNATHI)
una_horns
name = "Unathi Horns"
icon_state = "soghun_horns"
species_allowed = list(SPECIES_UNATHI)
una_bighorns
name = "Unathi Big Horns"
icon_state = "unathi_bighorn"
species_allowed = list(SPECIES_UNATHI)
una_smallhorns
name = "Unathi Small Horns"
icon_state = "unathi_smallhorn"
species_allowed = list(SPECIES_UNATHI)
una_ramhorns
name = "Unathi Ram Horns"
icon_state = "unathi_ramhorn"
species_allowed = list(SPECIES_UNATHI)
una_sidefrills
name = "Unathi Side Frills"
icon_state = "unathi_sidefrills"
species_allowed = list(SPECIES_UNATHI)
//Skrell 'hairstyles'
skr_tentacle_veryshort
name = "Skrell Very Short Tentacles"
icon_state = "skrell_hair_veryshort"
species_allowed = list(SPECIES_SKRELL)
gender = MALE
skr_tentacle_short
name = "Skrell Short Tentacles"
icon_state = "skrell_hair_short"
species_allowed = list(SPECIES_SKRELL)
skr_tentacle_average
name = "Skrell Average Tentacles"
icon_state = "skrell_hair_average"
species_allowed = list(SPECIES_SKRELL)
skr_tentacle_verylong
name = "Skrell Long Tentacles"
icon_state = "skrell_hair_verylong"
species_allowed = list(SPECIES_SKRELL)
gender = FEMALE
//Tajaran hairstyles
taj_ears
name = "Tajaran Ears"
icon_state = "ears_plain"
species_allowed = list(SPECIES_TAJ)
taj_ears_clean
name = "Tajaran Clean"
icon_state = "hair_clean"
species_allowed = list(SPECIES_TAJ)
taj_ears_bangs
name = "Tajaran Bangs"
icon_state = "hair_bangs"
species_allowed = list(SPECIES_TAJ)
taj_ears_braid
name = "Tajaran Braid"
icon_state = "hair_tbraid"
species_allowed = list(SPECIES_TAJ)
taj_ears_shaggy
name = "Tajaran Shaggy"
icon_state = "hair_shaggy"
species_allowed = list(SPECIES_TAJ)
taj_ears_mohawk
name = "Tajaran Mohawk"
icon_state = "hair_mohawk"
species_allowed = list(SPECIES_TAJ)
taj_ears_plait
name = "Tajaran Plait"
icon_state = "hair_plait"
species_allowed = list(SPECIES_TAJ)
taj_ears_straight
name = "Tajaran Straight"
icon_state = "hair_straight"
species_allowed = list(SPECIES_TAJ)
taj_ears_long
name = "Tajaran Long"
icon_state = "hair_long"
species_allowed = list(SPECIES_TAJ)
taj_ears_rattail
name = "Tajaran Rat Tail"
icon_state = "hair_rattail"
species_allowed = list(SPECIES_TAJ)
taj_ears_spiky
name = "Tajaran Spiky"
icon_state = "hair_tajspiky"
species_allowed = list(SPECIES_TAJ)
taj_ears_messy
name = "Tajaran Messy"
icon_state = "hair_messy"
species_allowed = list(SPECIES_TAJ)
taj_ears_curls
name = "Tajaran Curly"
icon_state = "hair_curly"
species_allowed = list(SPECIES_TAJ)
taj_ears_wife
name = "Tajaran Housewife"
icon_state = "hair_wife"
species_allowed = list(SPECIES_TAJ)
taj_ears_victory
name = "Tajaran Victory Curls"
icon_state = "hair_victory"
species_allowed = list(SPECIES_TAJ)
taj_ears_bob
name = "Tajaran Bob"
icon_state = "hair_tbob"
species_allowed = list(SPECIES_TAJ)
taj_ears_fingercurl
name = "Tajaran Finger Curls"
icon_state = "hair_fingerwave"
species_allowed = list(SPECIES_TAJ)
//Teshari things
teshari
name = "Teshari Default"
icon_state = "teshari_default"
species_allowed = list(SPECIES_TESHARI)
teshari_altdefault
name = "Teshari Alt. Default"
icon_state = "teshari_ears"
species_allowed = list(SPECIES_TESHARI)
teshari_tight
name = "Teshari Tight"
icon_state = "teshari_tight"
species_allowed = list(SPECIES_TESHARI)
teshari_excited
name = "Teshari Spiky"
icon_state = "teshari_spiky"
species_allowed = list(SPECIES_TESHARI)
teshari_spike
name = "Teshari Spike"
icon_state = "teshari_spike"
species_allowed = list(SPECIES_TESHARI)
teshari_long
name = "Teshari Overgrown"
icon_state = "teshari_long"
species_allowed = list(SPECIES_TESHARI)
teshari_burst
name = "Teshari Starburst"
icon_state = "teshari_burst"
species_allowed = list(SPECIES_TESHARI)
teshari_shortburst
name = "Teshari Short Starburst"
icon_state = "teshari_burst_short"
species_allowed = list(SPECIES_TESHARI)
teshari_mohawk
name = "Teshari Mohawk"
icon_state = "teshari_mohawk"
species_allowed = list(SPECIES_TESHARI)
teshari_pointy
name = "Teshari Pointy"
icon_state = "teshari_pointy"
species_allowed = list(SPECIES_TESHARI)
teshari_upright
name = "Teshari Upright"
icon_state = "teshari_upright"
species_allowed = list(SPECIES_TESHARI)
teshari_mane
name = "Teshari Mane"
icon_state = "teshari_mane"
species_allowed = list(SPECIES_TESHARI)
teshari_droopy
name = "Teshari Droopy"
icon_state = "teshari_droopy"
species_allowed = list(SPECIES_TESHARI)
teshari_mushroom
name = "Teshari Mushroom"
icon_state = "teshari_mushroom"
species_allowed = list(SPECIES_TESHARI)
// Vox things
vox_braid_long
name = "Long Vox braid"
icon_state = "vox_longbraid"
species_allowed = list(SPECIES_VOX)
vox_braid_short
name = "Short Vox Braid"
icon_state = "vox_shortbraid"
species_allowed = list(SPECIES_VOX)
vox_quills_short
name = "Short Vox Quills"
icon_state = "vox_shortquills"
species_allowed = list(SPECIES_VOX)
vox_quills_kingly
name = "Kingly Vox Quills"
icon_state = "vox_kingly"
species_allowed = list(SPECIES_VOX)
vox_quills_mohawk
name = "Quill Mohawk"
icon_state = "vox_mohawk"
species_allowed = list(SPECIES_VOX)
/datum/sprite_accessory/facial_hair
taj_sideburns
name = "Tajaran Sideburns"
icon_state = "facial_sideburns"
species_allowed = list(SPECIES_TAJ)
taj_mutton
name = "Tajaran Mutton"
icon_state = "facial_mutton"
species_allowed = list(SPECIES_TAJ)
taj_pencilstache
name = "Tajaran Pencilstache"
icon_state = "facial_pencilstache"
species_allowed = list(SPECIES_TAJ)
taj_moustache
name = "Tajaran Moustache"
icon_state = "facial_moustache"
species_allowed = list(SPECIES_TAJ)
taj_goatee
name = "Tajaran Goatee"
icon_state = "facial_goatee"
species_allowed = list(SPECIES_TAJ)
taj_smallstache
name = "Tajaran Smallsatche"
icon_state = "facial_smallstache"
species_allowed = list(SPECIES_TAJ)
//unathi horn beards and the like
una_chinhorn
name = "Unathi Chin Horn"
icon_state = "facial_chinhorns"
species_allowed = list(SPECIES_UNATHI)
una_hornadorns
name = "Unathi Horn Adorns"
icon_state = "facial_hornadorns"
species_allowed = list(SPECIES_UNATHI)
una_spinespikes
name = "Unathi Spine Spikes"
icon_state = "facial_spikes"
species_allowed = list(SPECIES_UNATHI)
una_dorsalfrill
name = "Unathi Dorsal Frill"
icon_state = "facial_dorsalfrill"
species_allowed = list(SPECIES_UNATHI)
//Teshari things
teshari_beard
name = "Teshari Beard"
icon_state = "teshari_chin"
species_allowed = list(SPECIES_TESHARI)
gender = NEUTER
teshari_scraggly
name = "Teshari Scraggly"
icon_state = "teshari_scraggly"
species_allowed = list(SPECIES_TESHARI)
gender = NEUTER
teshari_chops
name = "Teshari Chops"
icon_state = "teshari_gap"
species_allowed = list(SPECIES_TESHARI)
gender = NEUTER
/*
////////////////////////////
/ =--------------------= /
/ == Body Markings == /
/ =--------------------= /
////////////////////////////
*/
/datum/sprite_accessory/marking
icon = 'icons/mob/human_races/markings.dmi'
do_colouration = 1 //Almost all of them have it, COLOR_ADD
//Empty list is unrestricted. Should only restrict the ones that make NO SENSE on other species,
//like Tajaran inner-ear coloring overlay stuff.
species_allowed = list()
var/body_parts = list() //A list of bodyparts this covers, in organ_tag defines
//Reminder: BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD
tat_heart
name = "Tattoo (Heart, Torso)"
icon_state = "tat_heart"
body_parts = list(BP_TORSO)
tat_hive
name = "Tattoo (Hive, Back)"
icon_state = "tat_hive"
body_parts = list(BP_TORSO)
tat_nightling
name = "Tattoo (Nightling, Back)"
icon_state = "tat_nightling"
body_parts = list(BP_TORSO)
tat_campbell
name = "Tattoo (Campbell, R.Arm)"
icon_state = "tat_campbell"
body_parts = list(BP_R_ARM)
left
name = "Tattoo (Campbell, L.Arm)"
body_parts = list(BP_L_ARM)
rightleg
name = "Tattoo (Campbell, R.Leg)"
body_parts = list(BP_R_LEG)
leftleg
name = "Tattoo (Campbell, L.Leg)"
body_parts = list (BP_L_LEG)
tat_silverburgh
name = "Tattoo (Silverburgh, R.Leg)"
icon_state = "tat_silverburgh"
body_parts = list (BP_R_LEG)
left
name = "Tattoo (Silverburgh, L.Leg)"
icon_state = "tat_silverburgh"
body_parts = list (BP_L_LEG)
tat_tiger
name = "Tattoo (Tiger Stripes, Body)"
icon_state = "tat_tiger"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN)
taj_paw_socks
name = "Socks Coloration (Taj)"
icon_state = "taj_pawsocks"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND)
species_allowed = list(SPECIES_TAJ)
una_paw_socks
name = "Socks Coloration (Una)"
icon_state = "una_pawsocks"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND)
species_allowed = list(SPECIES_UNATHI)
paw_socks
name = "Socks Coloration (Generic)"
icon_state = "pawsocks"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND)
species_allowed = list(SPECIES_TAJ, SPECIES_UNATHI)
paw_socks_belly
name = "Socks,Belly Coloration (Generic)"
icon_state = "pawsocksbelly"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO)
species_allowed = list(SPECIES_TAJ, SPECIES_UNATHI)
belly_hands_feet
name = "Hands,Feet,Belly Color (Minor)"
icon_state = "bellyhandsfeetsmall"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO)
species_allowed = list(SPECIES_TAJ, SPECIES_UNATHI)
hands_feet_belly_full
name = "Hands,Feet,Belly Color (Major)"
icon_state = "bellyhandsfeet"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO)
species_allowed = list(SPECIES_TAJ, SPECIES_UNATHI)
hands_feet_belly_full_female
name = "Hands,Feet,Belly Color (Major, Female)"
icon_state = "bellyhandsfeet_female"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO)
species_allowed = list(SPECIES_TAJ)
patches
name = "Color Patches"
icon_state = "patches"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN)
species_allowed = list(SPECIES_TAJ)
patchesface
name = "Color Patches (Face)"
icon_state = "patchesface"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
bands
name = "Color Bands"
icon_state = "bands"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN)
bandsface
name = "Color Bands (Face)"
icon_state = "bandsface"
body_parts = list(BP_HEAD)
tiger_stripes
name = "Tiger Stripes"
icon_state = "tiger"
body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN)
species_allowed = list(SPECIES_TAJ) //There's a tattoo for non-cats
tigerhead
name = "Tiger Stripes (Head, Minor)"
icon_state = "tigerhead"
body_parts = list(BP_HEAD)
tigerface
name = "Tiger Stripes (Head, Major)"
icon_state = "tigerface"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ) //There's a tattoo for non-cats
backstripe
name = "Back Stripe"
icon_state = "backstripe"
body_parts = list(BP_TORSO)
//Taj specific stuff
taj_belly
name = "Belly Fur (Taj)"
icon_state = "taj_belly"
body_parts = list(BP_TORSO)
species_allowed = list(SPECIES_TAJ)
taj_bellyfull
name = "Belly Fur Wide (Taj)"
icon_state = "taj_bellyfull"
body_parts = list(BP_TORSO)
species_allowed = list(SPECIES_TAJ)
taj_earsout
name = "Outer Ear (Taj)"
icon_state = "taj_earsout"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
taj_earsin
name = "Inner Ear (Taj)"
icon_state = "taj_earsin"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
taj_nose
name = "Nose Color (Taj)"
icon_state = "taj_nose"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
taj_crest
name = "Chest Fur Crest (Taj)"
icon_state = "taj_crest"
body_parts = list(BP_TORSO)
species_allowed = list(SPECIES_TAJ)
taj_muzzle
name = "Muzzle Color (Taj)"
icon_state = "taj_muzzle"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
taj_face
name = "Cheeks Color (Taj)"
icon_state = "taj_face"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
taj_all
name = "All Taj Head (Taj)"
icon_state = "taj_all"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_TAJ)
//Una specific stuff
una_face
name = "Face Color (Una)"
icon_state = "una_face"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_UNATHI)
una_facelow
name = "Face Color Low (Una)"
icon_state = "una_facelow"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_UNATHI)
una_scutes
name = "Scutes (Una)"
icon_state = "una_scutes"
body_parts = list(BP_TORSO)
species_allowed = list(SPECIES_UNATHI)
//Tesh stuff.
teshi_fluff
name = "Underfluff (Teshari)"
icon_state = "teshi_fluff"
body_parts = list(BP_HEAD, BP_TORSO, BP_GROIN, BP_R_LEG, BP_L_LEG)
species_allowed = list(SPECIES_TESHARI)
//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'
human
name = "Default human skin"
icon_state = "default"
species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN)
human_tatt01
name = "Tatt01 human skin"
icon_state = "tatt1"
species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN)
tajaran
name = "Default tajaran skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_tajaran.dmi'
species_allowed = list(SPECIES_TAJ)
unathi
name = "Default Unathi skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_lizard.dmi'
species_allowed = list(SPECIES_UNATHI)
skrell
name = "Default skrell skin"
icon_state = "default"
icon = 'icons/mob/human_races/r_skrell.dmi'
species_allowed = list(SPECIES_SKRELL)