From 42db5b61e681fe1d19ab865b6e819aec8bef03f1 Mon Sep 17 00:00:00 2001 From: listerla <57296132+listerla@users.noreply.github.com> Date: Thu, 13 Aug 2020 00:24:58 -0400 Subject: [PATCH 1/3] Ports Aurora Diona markings --- .../mob/new_player/sprite_accessories.dm | 40 ++++++++++++++++++ icons/mob/human_races/markings.dmi | Bin 31902 -> 37218 bytes 2 files changed, 40 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index b5b1e205c7..d08824c6f7 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -1682,6 +1682,46 @@ body_parts = list(BP_HEAD) species_allowed = list(SPECIES_TESHARI) + //Diona stuff. + + diona_leaves + name = "Leaves (Diona)" + icon_state = "diona_leaves" + 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, BP_HEAD) + species_allowed = list(SPECIES_DIONA) + + diona_thorns + name = "Thorns (Diona)" + icon_state = "diona_thorns" + body_parts =list(BP_TORSO, BP_HEAD) + species_allowed = list(SPECIES_DIONA) + + diona_flowers + name = "Flowers (Diona)" + icon_state = "diona_flowers" + body_parts =list(BP_TORSO, BP_HEAD) + species_allowed = list(SPECIES_DIONA) + + diona_moss + name = "Moss (Diona)" + icon_state = "diona_moss" + body_parts =list(BP_TORSO) + species_allowed = list(SPECIES_DIONA) + + diona_mushroom + name = "Mushroom (Diona)" + icon_state = "diona_mushroom" + body_parts =list(BP_HEAD) + species_allowed = list(SPECIES_DIONA) + + diona_antennae + name = "Antennae (Diona)" + icon_state = "diona_antennae" + body_parts =list(BP_HEAD) + species_allowed = list(SPECIES_DIONA) + + + //skin styles - WIP //going to have to re-integrate this with surgery //let the icon_state hold an icon preview for now diff --git a/icons/mob/human_races/markings.dmi b/icons/mob/human_races/markings.dmi index bdfe4b0f363d58e053c9d98fbddb27e5a51ce2cc..46ed122c8fc5489c1fc1e9ecd59874a74072bd1b 100644 GIT binary patch literal 37218 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 literal 31902 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 Date: Tue, 25 Aug 2020 19:58:39 -0400 Subject: [PATCH 2/3] This file now uses absolute pathing. --- .../mob/new_player/sprite_accessories.dm | 2938 ++++++++--------- 1 file changed, 1457 insertions(+), 1481 deletions(-) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index d08824c6f7..de61666421 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -44,889 +44,889 @@ */ /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 - - bedheadlongest - name = "Bedhead Longest" - icon_state = "hair_longest_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 +/datum/sprite_accessory/hair/eighties + name = "80's" + icon_state = "hair_80s" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afro + name = "Afro" + icon_state = "hair_afro" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afro2 + name = "Afro 2" + icon_state = "hair_afro2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afro_large + name = "Big Afro" + icon_state = "hair_bigafro" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/amazon + name = "Amazon" + icon_state = "hair_amazon" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/antenna + name = "Antenna" + icon_state = "hair_antenna" + +/datum/sprite_accessory/hair/bald + name = "Bald" + icon_state = "bald" + flags = HAIR_VERY_SHORT + species_allowed = list(SPECIES_HUMAN,SPECIES_UNATHI,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_VOX,SPECIES_TESHARI) + +/datum/sprite_accessory/hair/baldfade + name = "Balding Fade" + icon_state = "hair_baldfade" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/balding + name = "Balding Hair" + icon_state = "hair_e" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/beachwave + name = "Beach Waves" + icon_state = "hair_beachwave" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedhead + name = "Bedhead" + icon_state = "hair_bedhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedhead2 + name = "Bedhead 2" + icon_state = "hair_bedheadv2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedhead3 + name = "Bedhead 3" + icon_state = "hair_bedheadv3" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedheadlong + name = "Bedhead Long" + icon_state = "hair_long_bedhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedheadlongest + name = "Bedhead Longest" + icon_state = "hair_longest_bedhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/beehive + name = "Beehive" + icon_state = "hair_beehive" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/beehive2 + name = "Beehive 2" + icon_state = "hair_beehive2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/belenko + name = "Belenko" + icon_state = "hair_belenko" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/belenkotied + name = "Belenko Tied" + icon_state = "hair_belenkotied" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bob + name = "Bob" + icon_state = "hair_bobcut" + species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bobcutalt + name = "Bob Chin Length" + icon_state = "hair_bobcutalt" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bobcurl + name = "Bobcurl" + icon_state = "hair_bobcurl" + species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bowl + name = "Bowl" + icon_state = "hair_bowlcut" + +/datum/sprite_accessory/hair/bowlcut2 + name = "Bowl 2" + icon_state = "hair_bowlcut2" + +/datum/sprite_accessory/hair/bowlcut2 + name = "Bowl, Overeye" + icon_state = "hair_overeyebowl" + +/datum/sprite_accessory/hair/grandebraid + name = "Braid Grande" + icon_state = "hair_grande" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/braid2 + name = "Braid Long" + icon_state = "hair_hbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/mbraid + name = "Braid Medium" + icon_state = "hair_shortbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/braid + name = "Braid Floorlength" + icon_state = "hair_braid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/front_braid + name = "Braided front" + icon_state = "hair_braidfront" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/braidtail + name = "Braided Tail" + icon_state = "hair_braidtail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bun + name = "Bun" + icon_state = "hair_bun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bun2 + name = "Bun 2" + icon_state = "hair_bun2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bun3 + name = "Bun 3" + icon_state = "hair_bun3" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bunhead + name = "Bun Head " + icon_state = "hair_bunhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/doublebun + name = "Bun Double" + icon_state = "hair_doublebun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/tightbun + name = "Bun Tight" + icon_state = "hair_tightbun" + flags = HAIR_VERY_SHORT | HAIR_TIEABLE + +/datum/sprite_accessory/hair/business + name = "Business Hair" + icon_state = "hair_business" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/business2 + name = "Business Hair 2" + icon_state = "hair_business2" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/business3 + name = "Business Hair 3" + icon_state = "hair_business3" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/business4 + name = "Business Hair 4" + icon_state = "hair_business4" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/buzz + name = "Buzzcut" + icon_state = "hair_buzzcut" + flags = HAIR_VERY_SHORT + species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) + +/datum/sprite_accessory/hair/celebcurls + name = "Celeb Curls" + icon_state = "hair_celebcurls" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/crono + name = "Chrono" + icon_state = "hair_toriyama" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/cia + name = "CIA" + icon_state = "hair_cia" + +/datum/sprite_accessory/hair/coffeehouse + name = "Coffee House Cut" + icon_state = "hair_coffeehouse" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/combover + name = "Combover" + icon_state = "hair_combover" + +/datum/sprite_accessory/hair/country + name = "Country" + icon_state = "hair_country" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/crew + name = "Crewcut" + icon_state = "hair_crewcut" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/curls + name = "Curls" + icon_state = "hair_curls" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/cut + name = "Cut Hair" + icon_state = "hair_c" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/dave + name = "Dave" + icon_state = "hair_dave" + +/datum/sprite_accessory/hair/devillock + name = "Devil Lock" + icon_state = "hair_devilock" + +/datum/sprite_accessory/hair/donutbun + name = "Donut Bun" + icon_state = "hair_donutbun" + +/datum/sprite_accessory/hair/dreadlocks + name = "Dreadlocks" + icon_state = "hair_dreads" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/mahdrills + name = "Drillruru" + icon_state = "hair_drillruru" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/emo + name = "Emo" + icon_state = "hair_emo" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/emo2 + name = "Emo Alt" + icon_state = "hair_emo2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/fringeemo + name = "Emo Fringe" + icon_state = "hair_emofringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/halfshaved + name = "Emo Half-Shaved" + icon_state = "hair_halfshaved" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longemo + name = "Emo Long" + icon_state = "hair_emolong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/highfade + name = "Fade High" + icon_state = "hair_highfade" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/medfade + name = "Fade Medium" + icon_state = "hair_medfade" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/lowfade + name = "Fade Low" + icon_state = "hair_lowfade" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/partfade + name = "Fade Parted" + icon_state = "hair_shavedpart" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/familyman + name = "Family Man" + icon_state = "hair_thefamilyman" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "hair_father" + +/datum/sprite_accessory/hair/feather + name = "Feather" + icon_state = "hair_feather" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/flair + name = "Flaired Hair" + icon_state = "hair_flair" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sargeant + name = "Flat Top" + icon_state = "hair_sargeant" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/flowhair + name = "Flow Hair" + icon_state = "hair_f" + +/datum/sprite_accessory/hair/longfringe + name = "Fringe Long" + icon_state = "hair_longfringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longestalt + name = "Fringe Longer" + icon_state = "hair_vlongfringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/fringetail + name = "Fringetail" + icon_state = "hair_fringetail" + flags = HAIR_TIEABLE|HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/gelled + name = "Gelled Back" + icon_state = "hair_gelled" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gentle + name = "Gentle" + icon_state = "hair_gentle" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gentle2 + name = "Gentle 2, Long" + icon_state = "hair_gentle2long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/glossy + name = "Glossy" + icon_state = "hair_glossy" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/halfbang + name = "Half-banged Hair" + icon_state = "hair_halfbang" + +/datum/sprite_accessory/hair/halfbangalt + name = "Half-banged Hair Alt" + icon_state = "hair_halfbang_alt" + +/datum/sprite_accessory/hair/hightight + name = "High and Tight" + icon_state = "hair_hightight" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/himecut + name = "Hime Cut" + icon_state = "hair_himecut" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/himeup + name = "Hime Updo" + icon_state = "hair_himeup" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/shorthime + name = "Hime Cut Short" + icon_state = "hair_shorthime" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/hitop + name = "Hitop" + icon_state = "hair_hitop" + +/datum/sprite_accessory/hair/jade + name = "Jade" + icon_state = "hair_jade" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/jensen + name = "Jensen" + icon_state = "hair_jensen" + + +/datum/sprite_accessory/hair/jessica + name = "Jessica" + icon_state = "hair_jessica" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/joestar + name = "Joestar" + icon_state = "hair_joestar" + +/datum/sprite_accessory/hair/kagami + name = "Kagami" + icon_state = "hair_kagami" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/keanu + name = "Keanu Hair" + icon_state = "hair_keanu" + +/datum/sprite_accessory/hair/kusangi + name = "Kusanagi Hair" + icon_state = "hair_kusanagi" + +/datum/sprite_accessory/hair/long + name = "Long Hair Shoulder-length" + icon_state = "hair_b" + flags = HAIR_TIEABLE /* - longish - name = "Longer Hair" - icon_state = "hair_b2" - flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/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 +/datum/sprite_accessory/hair/longer + name = "Long Hair" + icon_state = "hair_vlong" + flags = HAIR_TIEABLE - sidepartlongalt - name = "Long Side Part" - icon_state = "hair_longsidepart" - flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/longeralt2 + name = "Long Hair Alt 2" + icon_state = "hair_longeralt2" + flags = HAIR_TIEABLE - longest - name = "Very Long Hair" - icon_state = "hair_longest" - flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/sidepartlongalt + name = "Long Side Part" + icon_state = "hair_longsidepart" + flags = HAIR_TIEABLE - lowbraid - name = "Low Braid" - icon_state = "hair_hbraid" - flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/longest + name = "Very Long Hair" + icon_state = "hair_longest" + flags = HAIR_TIEABLE - manbun - name = "Manbun" - icon_state = "hair_manbun" - flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/lowbraid + name = "Low Braid" + icon_state = "hair_hbraid" + flags = HAIR_TIEABLE - marysue - name = "Mary Sue" - icon_state = "hair_marysue" +/datum/sprite_accessory/hair/manbun + name = "Manbun" + icon_state = "hair_manbun" + flags = HAIR_TIEABLE - miles - name = "Miles Hair" - icon_state = "hair_miles" +/datum/sprite_accessory/hair/marysue + name = "Mary Sue" + icon_state = "hair_marysue" - modern - name = "Modern" - icon_state = "hair_modern" - flags = HAIR_TIEABLE +/datum/sprite_accessory/hair/miles + name = "Miles Hair" + icon_state = "hair_miles" - mohawk - name = "Mohawk" - icon_state = "hair_d" - species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) +/datum/sprite_accessory/hair/modern + name = "Modern" + icon_state = "hair_modern" + flags = HAIR_TIEABLE - regulationmohawk - name = "Mohawk Regulation" - icon_state = "hair_shavedmohawk" +/datum/sprite_accessory/hair/mohawk + name = "Mohawk" + icon_state = "hair_d" + species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) + +/datum/sprite_accessory/hair/regulationmohawk + name = "Mohawk Regulation" + icon_state = "hair_shavedmohawk" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/reversemohawk + name = "Mohawk Reverse" + icon_state = "hair_reversemohawk" + +/datum/sprite_accessory/hair/mohawkunshaven + name = "Mohawk Unshaven" + icon_state = "hair_unshaven_mohawk" + +/datum/sprite_accessory/hair/mulder + name = "Mulder" + icon_state = "hair_mulder" + +/datum/sprite_accessory/hair/newyou + name = "New You" + icon_state = "hair_newyou" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/nia + name = "Nia" + icon_state = "hair_nia" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/nitori + name = "Nitori" + icon_state = "hair_nitori" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/odango + name = "Odango" + icon_state = "hair_odango" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ombre + name = "Ombre" + icon_state = "hair_ombre" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/oxton + name = "Oxton" + icon_state = "hair_oxton" + +/datum/sprite_accessory/hair/longovereye + name = "Overeye Long" + icon_state = "hair_longovereye" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/shortovereye + name = "Overeye Short" + icon_state = "hair_shortovereye" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/veryshortovereyealternate + name = "Overeye Very Short, Alternate" + icon_state = "hair_veryshortovereyealternate" + +/datum/sprite_accessory/hair/veryshortovereye + name = "Overeye Very Short" + icon_state = "hair_veryshortovereye" + +/datum/sprite_accessory/hair/parted + name = "Parted" + icon_state = "hair_parted" + +/datum/sprite_accessory/hair/partedalt + name = "Parted Alt" + icon_state = "hair_partedalt" + + +/datum/sprite_accessory/hair/pixie + name = "Pixie Cut" + icon_state = "hair_pixie" + +/datum/sprite_accessory/hair/pompadour + name = "Pompadour" + icon_state = "hair_pompadour" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/dandypomp + name = "Pompadour Dandy" + icon_state = "hair_dandypompadour" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail1 + name = "Ponytail 1" + icon_state = "hair_ponytail" + flags = HAIR_TIEABLE|HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/ponytail2 + name = "Ponytail 2" + icon_state = "hair_pa" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail3 + name = "Ponytail 3" + icon_state = "hair_ponytail3" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail4 + name = "Ponytail 4" + icon_state = "hair_ponytail4" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail5 + name = "Ponytail 5" + icon_state = "hair_ponytail5" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail6 + name = "Ponytail 6" + icon_state = "hair_ponytail6" + flags = HAIR_TIEABLE|HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/sharpponytail + name = "Ponytail Sharp" + icon_state = "hair_sharpponytail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/spikyponytail + name = "Ponytail Spiky" + icon_state = "hair_spikyponytail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/poofy + name = "Poofy" + icon_state = "hair_poofy" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/poofy2 + name = "Poofy 2" + icon_state = "hair_poofy2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/proper + name = "Proper" + icon_state = "hair_proper" + +/datum/sprite_accessory/hair/quiff + name = "Quiff" + icon_state = "hair_quiff" + +/datum/sprite_accessory/hair/nofade + name = "Regulation Cut" + icon_state = "hair_nofade" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/newyou + name = "New You" + icon_state = "hair_newyou" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ronin + name = "Ronin" + icon_state = "hair_ronin" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rosa + name = "Rosa" + icon_state = "hair_rosa" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rows + name = "Rows" + icon_state = "hair_rows1" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/rows2 + name = "Rows 2" + icon_state = "hair_rows2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rowbun + name = "Row Bun" + icon_state = "hair_rowbun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rowdualbraid + name = "Row Dual Braid" + icon_state = "hair_rowdualtail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rowbraid + name = "Row Braid" + icon_state = "hair_rowbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sabitsuki + name = "Sabitsuki" + icon_state = "hair_sabitsuki" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/scully + name = "Scully" + icon_state = "hair_scully" + +/datum/sprite_accessory/hair/shavehair + name = "Shaved Hair" + icon_state = "hair_shaved" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/shortbangs + name = "Short Bangs" + icon_state = "hair_shortbangs" + +/datum/sprite_accessory/hair/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 + +/datum/sprite_accessory/hair/short2 + name = "Short Hair 2" + icon_state = "hair_shorthair3" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/short3 + name = "Short Hair 3" + icon_state = "hair_shorthair4" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/shy + name = "Shy" + icon_state = "hair_shy" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/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 + +/datum/sprite_accessory/hair/sideponytail2 + name = "Shoulder One" + icon_state = "hair_oneshoulder" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail3 + name = "Shoulder Tress" + icon_state = "hair_tressshoulder" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideundercut + name = "Side Undercut" + icon_state = "hair_sideundercut" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/skinhead + name = "Skinhead" + icon_state = "hair_skinhead" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/sleeze + name = "Sleeze" + icon_state = "hair_sleeze" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/protagonist + name = "Slightly Long" + icon_state = "hair_protagonist" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/spiky + name = "Spiky" + icon_state = "hair_spikey" + species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) + +/datum/sprite_accessory/hair/straightlong + name = "Straight Long" + icon_state = "hair_straightlong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sweepshave + name = "Sweep Shave" + icon_state = "hair_sweepshave" + +/datum/sprite_accessory/hair/thinning + name = "Thinning" + icon_state = "hair_thinning" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/thinningfront + name = "Thinning Front" + icon_state = "hair_thinningfront" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/thinningback + name = "Thinning Back" + icon_state = "hair_thinningrear" 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 - - sabitsuki - name = "Sabitsuki" - icon_state = "hair_sabitsuki" - flags = HAIR_VERY_SHORT - - 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 +/datum/sprite_accessory/hair/topknot + name = "Topknot" + icon_state = "hair_topknot" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/trimflat + name = "Trimmed Flat Top" + icon_state = "hair_trimflat" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/trimmed + name = "Trimmed" + icon_state = "hair_trimmed" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/twintail + name = "Twintail" + icon_state = "hair_twintail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/undercut1 + name = "Undercut" + icon_state = "hair_undercut1" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/undercut2 + name = "Undercut Swept Right" + icon_state = "hair_undercut2" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/undercut3 + name = "Undercut Swept Left" + icon_state = "hair_undercut3" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/unkept + name = "Unkept" + icon_state = "hair_unkept" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/updo + name = "Updo" + icon_state = "hair_updo" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/vegeta + name = "Vegeta" + icon_state = "hair_toriyama2" + +/datum/sprite_accessory/hair/vivi + name = "Vivi" + icon_state = "hair_vivi" + +/datum/sprite_accessory/hair/volaju + name = "Volaju" + icon_state = "hair_volaju" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/wisp + name = "Wisp" + icon_state = "hair_wisp" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/zieglertail + name = "Zieglertail" + icon_state = "hair_ziegler" + flags = HAIR_TIEABLE /* /////////////////////////////////// @@ -937,139 +937,138 @@ */ /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) +/datum/sprite_accessory/facial_hair/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" +/datum/sprite_accessory/facial_hair/watson + name = "Watson Mustache" + icon_state = "facial_watson" - hogan - name = "Hulk Hogan Mustache" - icon_state = "facial_hogan" //-Neek +/datum/sprite_accessory/facial_hair/hogan + name = "Hulk Hogan Mustache" + icon_state = "facial_hogan" //-Neek - vandyke - name = "Van Dyke Mustache" - icon_state = "facial_vandyke" +/datum/sprite_accessory/facial_hair/vandyke + name = "Van Dyke Mustache" + icon_state = "facial_vandyke" - chaplin - name = "Square Mustache" - icon_state = "facial_chaplin" +/datum/sprite_accessory/facial_hair/chaplin + name = "Square Mustache" + icon_state = "facial_chaplin" - selleck - name = "Selleck Mustache" - icon_state = "facial_selleck" +/datum/sprite_accessory/facial_hair/selleck + name = "Selleck Mustache" + icon_state = "facial_selleck" - neckbeard - name = "Neckbeard" - icon_state = "facial_neckbeard" +/datum/sprite_accessory/facial_hair/neckbeard + name = "Neckbeard" + icon_state = "facial_neckbeard" - fullbeard - name = "Full Beard" - icon_state = "facial_fullbeard" +/datum/sprite_accessory/facial_hair/fullbeard + name = "Full Beard" + icon_state = "facial_fullbeard" - longbeard - name = "Long Beard" - icon_state = "facial_longbeard" +/datum/sprite_accessory/facial_hair/longbeard + name = "Long Beard" + icon_state = "facial_longbeard" - vlongbeard - name = "Very Long Beard" - icon_state = "facial_wise" +/datum/sprite_accessory/facial_hair/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) +/datum/sprite_accessory/facial_hair/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" +/datum/sprite_accessory/facial_hair/abe + name = "Abraham Lincoln Beard" + icon_state = "facial_abe" - chinstrap - name = "Chinstrap" - icon_state = "facial_chin" +/datum/sprite_accessory/facial_hair/chinstrap + name = "Chinstrap" + icon_state = "facial_chin" - hip - name = "Hipster Beard" - icon_state = "facial_hip" +/datum/sprite_accessory/facial_hair/hip + name = "Hipster Beard" + icon_state = "facial_hip" - gt - name = "Goatee" - icon_state = "facial_gt" +/datum/sprite_accessory/facial_hair/gt + name = "Goatee" + icon_state = "facial_gt" - jensen - name = "Adam Jensen Beard" - icon_state = "facial_jensen" +/datum/sprite_accessory/facial_hair/jensen + name = "Adam Jensen Beard" + icon_state = "facial_jensen" - volaju - name = "Volaju" - icon_state = "facial_volaju" +/datum/sprite_accessory/facial_hair/volaju + name = "Volaju" + icon_state = "facial_volaju" - dwarf - name = "Dwarf Beard" - icon_state = "facial_dwarf" +/datum/sprite_accessory/facial_hair/dwarf + name = "Dwarf Beard" + icon_state = "facial_dwarf" - threeOclock - name = "3 O'clock Shadow" - icon_state = "facial_3oclock" +/datum/sprite_accessory/facial_hair/threeOclock + name = "3 O'clock Shadow" + icon_state = "facial_3oclock" - threeOclockstache - name = "3 O'clock Shadow and Moustache" - icon_state = "facial_3oclockmoustache" +/datum/sprite_accessory/facial_hair/threeOclockstache + name = "3 O'clock Shadow and Moustache" + icon_state = "facial_3oclockmoustache" - fiveOclock - name = "5 O'clock Shadow" - icon_state = "facial_5oclock" +/datum/sprite_accessory/facial_hair/fiveOclock + name = "5 O'clock Shadow" + icon_state = "facial_5oclock" - fiveOclockstache - name = "5 O'clock Shadow and Moustache" - icon_state = "facial_5oclockmoustache" +/datum/sprite_accessory/facial_hair/fiveOclockstache + name = "5 O'clock Shadow and Moustache" + icon_state = "facial_5oclockmoustache" - sevenOclock - name = "7 O'clock Shadow" - icon_state = "facial_7oclock" +/datum/sprite_accessory/facial_hair/sevenOclock + name = "7 O'clock Shadow" + icon_state = "facial_7oclock" - sevenOclockstache - name = "7 O'clock Shadow and Moustache" - icon_state = "facial_7oclockmoustache" +/datum/sprite_accessory/facial_hair/sevenOclockstache + name = "7 O'clock Shadow and Moustache" + icon_state = "facial_7oclockmoustache" - mutton - name = "Mutton Chops" - icon_state = "facial_mutton" +/datum/sprite_accessory/facial_hair/mutton + name = "Mutton Chops" + icon_state = "facial_mutton" - muttonstache - name = "Mutton Chops and Moustache" - icon_state = "facial_muttonmus" +/datum/sprite_accessory/facial_hair/muttonstache + name = "Mutton Chops and Moustache" + icon_state = "facial_muttonmus" - walrus - name = "Walrus Moustache" - icon_state = "facial_walrus" +/datum/sprite_accessory/facial_hair/walrus + name = "Walrus Moustache" + icon_state = "facial_walrus" - croppedbeard - name = "Full Cropped Beard" - icon_state = "facial_croppedfullbeard" +/datum/sprite_accessory/facial_hair/croppedbeard + name = "Full Cropped Beard" + icon_state = "facial_croppedfullbeard" - chinless - name = "Chinless Beard" - icon_state = "facial_chinlessbeard" +/datum/sprite_accessory/facial_hair/chinless + name = "Chinless Beard" + icon_state = "facial_chinlessbeard" - tribeard - name = "Tribeard" - icon_state = "facial_tribeard" +/datum/sprite_accessory/facial_hair/tribeard + name = "Tribeard" + icon_state = "facial_tribeard" - moonshiner - name = "Moonshiner" - icon_state = "facial_moonshiner" +/datum/sprite_accessory/facial_hair/moonshiner + name = "Moonshiner" + icon_state = "facial_moonshiner" - martial - name = "Martial Artist" - icon_state = "facial_martialartist" +/datum/sprite_accessory/facial_hair/martial + name = "Martial Artist" + icon_state = "facial_martialartist" /* /////////////////////////////////// / =---------------------------= / @@ -1078,365 +1077,337 @@ /////////////////////////////////// */ -/datum/sprite_accessory/hair - una_spines_long - name = "Long Unathi Spines" - icon_state = "soghun_longspines" - species_allowed = list(SPECIES_UNATHI) +/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/una_sidefrills + name = "Unathi Side Frills" + icon_state = "unathi_sidefrills" + species_allowed = list(SPECIES_UNATHI) //Skrell 'hairstyles' - skr_tentacle_veryshort - name = "Skrell Short Tentacles" - icon_state = "skrell_hair_short" - species_allowed = list(SPECIES_SKRELL) - gender = MALE +/datum/sprite_accessory/hair/skr_tentacle_veryshort + name = "Skrell Short Tentacles" + icon_state = "skrell_hair_short" + species_allowed = list(SPECIES_SKRELL) + gender = MALE - skr_tentacle_short - name = "Skrell Average Tentacles" - icon_state = "skrell_hair_average" - species_allowed = list(SPECIES_SKRELL) +/datum/sprite_accessory/hair/skr_tentacle_short + name = "Skrell Average Tentacles" + icon_state = "skrell_hair_average" + species_allowed = list(SPECIES_SKRELL) - skr_tentacle_average - name = "Skrell Long Tentacles" - icon_state = "skrell_hair_long" - species_allowed = list(SPECIES_SKRELL) +/datum/sprite_accessory/hair/skr_tentacle_average + name = "Skrell Long Tentacles" + icon_state = "skrell_hair_long" + species_allowed = list(SPECIES_SKRELL) - skr_tentacle_verylong - name = "Skrell Very Long Tentacles" - icon_state = "skrell_hair_verylong" - species_allowed = list(SPECIES_SKRELL) - gender = FEMALE +/datum/sprite_accessory/hair/skr_tentacle_verylong + name = "Skrell Very Long Tentacles" + icon_state = "skrell_hair_verylong" + species_allowed = list(SPECIES_SKRELL) //Tajaran hairstyles - taj_ears - name = "Tajaran Ears" - icon_state = "ears_plain" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/taj_ears_braid + name = "Tajaran Braid" + icon_state = "hair_tbraid" + species_allowed = list(SPECIES_TAJ) - taj_ears_mohawk - name = "Tajaran Mohawk" - icon_state = "hair_mohawk" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_shaggy + name = "Tajaran Shaggy" + icon_state = "hair_shaggy" + species_allowed = list(SPECIES_TAJ) - taj_ears_plait - name = "Tajaran Plait" - icon_state = "hair_plait" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_mohawk + name = "Tajaran Mohawk" + icon_state = "hair_mohawk" + species_allowed = list(SPECIES_TAJ) - taj_ears_straight - name = "Tajaran Straight" - icon_state = "hair_straight" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_plait + name = "Tajaran Plait" + icon_state = "hair_plait" + species_allowed = list(SPECIES_TAJ) - taj_ears_long - name = "Tajaran Long" - icon_state = "hair_long" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_straight + name = "Tajaran Straight" + icon_state = "hair_straight" + species_allowed = list(SPECIES_TAJ) - taj_ears_rattail - name = "Tajaran Rat Tail" - icon_state = "hair_rattail" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_long + name = "Tajaran Long" + icon_state = "hair_long" + species_allowed = list(SPECIES_TAJ) - taj_ears_spiky - name = "Tajaran Spiky" - icon_state = "hair_tajspiky" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_rattail + name = "Tajaran Rat Tail" + icon_state = "hair_rattail" + species_allowed = list(SPECIES_TAJ) - taj_ears_messy - name = "Tajaran Messy" - icon_state = "hair_messy" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_spiky + name = "Tajaran Spiky" + icon_state = "hair_tajspiky" + species_allowed = list(SPECIES_TAJ) - taj_ears_curls - name = "Tajaran Curly" - icon_state = "hair_curly" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_messy + name = "Tajaran Messy" + icon_state = "hair_messy" + species_allowed = list(SPECIES_TAJ) - taj_ears_wife - name = "Tajaran Housewife" - icon_state = "hair_wife" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_curls + name = "Tajaran Curly" + icon_state = "hair_curly" + species_allowed = list(SPECIES_TAJ) - taj_ears_victory - name = "Tajaran Victory Curls" - icon_state = "hair_victory" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_wife + name = "Tajaran Housewife" + icon_state = "hair_wife" + species_allowed = list(SPECIES_TAJ) - taj_ears_bob - name = "Tajaran Bob" - icon_state = "hair_tbob" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_victory + name = "Tajaran Victory Curls" + icon_state = "hair_victory" + species_allowed = list(SPECIES_TAJ) - taj_ears_fingercurl - name = "Tajaran Finger Curls" - icon_state = "hair_fingerwave" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/hair/taj_ears_bob + name = "Tajaran Bob" + icon_state = "hair_tbob" + species_allowed = list(SPECIES_TAJ) + +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/teshari/altdefault + name = "Teshari Alt. Default" + icon_state = "teshari_ears" - teshari_tight - name = "Teshari Tight" - icon_state = "teshari_tight" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/tight + name = "Teshari Tight" + icon_state = "teshari_tight" - teshari_excited - name = "Teshari Spiky" - icon_state = "teshari_spiky" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/excited + name = "Teshari Spiky" + icon_state = "teshari_spiky" - teshari_spike - name = "Teshari Spike" - icon_state = "teshari_spike" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/spike + name = "Teshari Spike" + icon_state = "teshari_spike" - teshari_long - name = "Teshari Overgrown" - icon_state = "teshari_long" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/long + name = "Teshari Overgrown" + icon_state = "teshari_long" - teshari_burst - name = "Teshari Starburst" - icon_state = "teshari_burst" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/burst + name = "Teshari Starburst" + icon_state = "teshari_burst" - teshari_shortburst - name = "Teshari Short Starburst" - icon_state = "teshari_burst_short" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/shortburst + name = "Teshari Short Starburst" + icon_state = "teshari_burst_short" - teshari_mohawk - name = "Teshari Mohawk" - icon_state = "teshari_mohawk" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/mohawk + name = "Teshari Mohawk" + icon_state = "teshari_mohawk" - teshari_pointy +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/teshari/upright + name = "Teshari Upright" + icon_state = "teshari_upright" - teshari_mane - name = "Teshari Mane" - icon_state = "teshari_mane" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/mane + name = "Teshari Mane" + icon_state = "teshari_mane" - teshari_droopy - name = "Teshari Droopy" - icon_state = "teshari_droopy" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/droopy + name = "Teshari Droopy" + icon_state = "teshari_droopy" - teshari_mushroom - name = "Teshari Mushroom" - icon_state = "teshari_mushroom" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/mushroom + name = "Teshari Mushroom" + icon_state = "teshari_mushroom" //Tesh things ported from Ark Station - teshari_twies - name = "Teshari Twies" - icon_state = "teshari_twies" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/twies + name = "Teshari Twies" + icon_state = "teshari_twies" - teshari_backstrafe - name = "Teshari Backstrafe" - icon_state = "teshari_backstrafe" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/backstrafe + name = "Teshari Backstrafe" + icon_state = "teshari_backstrafe" - teshari_longway - name = "Teshari Long way" - icon_state = "teshari_longway" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/_longway + name = "Teshari Long way" + icon_state = "teshari_longway" - teshari_tree - name = "Teshari Tree" - icon_state = "teshari_tree" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/tree + name = "Teshari Tree" + icon_state = "teshari_tree" - teshari_fluffymohawk - name = "Teshari Fluffy Mohawk" - icon_state = "teshari_fluffymohawk" - species_allowed = list(SPECIES_TESHARI) - -//bald tesh hair for FBP use - - teshari_bald - name = "Bald (use with FBP)" - icon_state = "bald" - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/hair/teshari/fluffymohawk + name = "Teshari Fluffy Mohawk" + icon_state = "teshari_fluffymohawk" // Vox things - vox_braid_long - name = "Long Vox braid" - icon_state = "vox_longbraid" - species_allowed = list(SPECIES_VOX) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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) +/datum/sprite_accessory/hair/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/hair/vox_quills_mohawk + name = "Quill Mohawk" + icon_state = "vox_mohawk" + species_allowed = list(SPECIES_VOX) -/datum/sprite_accessory/facial_hair +/datum/sprite_accessory/facial_hair/taj_sideburns + name = "Tajaran Sideburns" + icon_state = "facial_sideburns" + species_allowed = list(SPECIES_TAJ) - taj_sideburns - name = "Tajaran Sideburns" - icon_state = "facial_sideburns" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/facial_hair/taj_mutton + name = "Tajaran Mutton" + icon_state = "facial_mutton" + species_allowed = list(SPECIES_TAJ) - taj_mutton - name = "Tajaran Mutton" - icon_state = "facial_mutton" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/facial_hair/taj_pencilstache + name = "Tajaran Pencilstache" + icon_state = "facial_pencilstache" + species_allowed = list(SPECIES_TAJ) - taj_pencilstache - name = "Tajaran Pencilstache" - icon_state = "facial_pencilstache" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/facial_hair/taj_moustache + name = "Tajaran Moustache" + icon_state = "facial_moustache" + species_allowed = list(SPECIES_TAJ) - taj_moustache - name = "Tajaran Moustache" - icon_state = "facial_moustache" - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/facial_hair/taj_goatee + name = "Tajaran Goatee" + icon_state = "facial_goatee" + 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) +/datum/sprite_accessory/facial_hair/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) +/datum/sprite_accessory/facial_hair/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) +/datum/sprite_accessory/facial_hair/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) +/datum/sprite_accessory/facial_hair/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) +/datum/sprite_accessory/facial_hair/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 +/datum/sprite_accessory/facial_hair/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 +/datum/sprite_accessory/facial_hair/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 +/datum/sprite_accessory/facial_hair/teshari_chops + name = "Teshari Chops" + icon_state = "teshari_gap" + species_allowed = list(SPECIES_TESHARI) + gender = NEUTER /* //////////////////////////// @@ -1456,269 +1427,274 @@ 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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/tat_campbell/left + name = "Tattoo (Campbell, L.Arm)" + body_parts = list(BP_L_ARM) - rightleg - name = "Tattoo (Campbell, R.Leg)" - body_parts = list(BP_R_LEG) +/datum/sprite_accessory/marking/tat_campbell/rightleg + name = "Tattoo (Campbell, R.Leg)" + body_parts = list(BP_R_LEG) - leftleg - name = "Tattoo (Campbell, L.Leg)" - body_parts = list (BP_L_LEG) +/datum/sprite_accessory/marking/tat_campbell/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/tat_silverburgh/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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 +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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 +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/backstripe + name = "Back Stripe" + icon_state = "backstripe" + body_parts = list(BP_TORSO) - heterochromia - name = "Heterochromia (right eye)" - icon_state = "heterochromia" - body_parts = list(BP_HEAD) +/datum/sprite_accessory/marking/heterochromia + name = "Heterochromia (right eye)" + icon_state = "heterochromia" + body_parts = list(BP_HEAD) //Taj specific stuff - taj_belly - name = "Belly Fur (Taj)" - icon_state = "taj_belly" - body_parts = list(BP_TORSO) - species_allowed = list(SPECIES_TAJ) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) +/datum/sprite_accessory/marking/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) - teshi_heterochromia - name = "Heterochromia (Teshari) (right eye)" - icon_state = "teshi_heterochromia" - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) +/datum/sprite_accessory/marking/teshi_heterochromia + name = "Heterochromia (Teshari) (right eye)" + icon_state = "teshi_heterochromia" + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) //Diona stuff. - diona_leaves - name = "Leaves (Diona)" - icon_state = "diona_leaves" - 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, BP_HEAD) - species_allowed = list(SPECIES_DIONA) +/datum/sprite_accessory/marking/diona_leaves + name = "Leaves (Diona)" + icon_state = "diona_leaves" + 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, BP_HEAD) + species_allowed = list(SPECIES_DIONA) - diona_thorns - name = "Thorns (Diona)" - icon_state = "diona_thorns" - body_parts =list(BP_TORSO, BP_HEAD) - species_allowed = list(SPECIES_DIONA) +/datum/sprite_accessory/marking/diona_thorns + name = "Thorns (Diona)" + icon_state = "diona_thorns" + body_parts =list(BP_TORSO, BP_HEAD) + species_allowed = list(SPECIES_DIONA) + do_colouration = 0 - diona_flowers - name = "Flowers (Diona)" - icon_state = "diona_flowers" - body_parts =list(BP_TORSO, BP_HEAD) - species_allowed = list(SPECIES_DIONA) +/datum/sprite_accessory/marking/diona_flowers + name = "Flowers (Diona)" + icon_state = "diona_flowers" + body_parts =list(BP_TORSO, BP_HEAD) + species_allowed = list(SPECIES_DIONA) + do_colouration = 0 - diona_moss - name = "Moss (Diona)" - icon_state = "diona_moss" - body_parts =list(BP_TORSO) - species_allowed = list(SPECIES_DIONA) +/datum/sprite_accessory/marking/diona_moss + name = "Moss (Diona)" + icon_state = "diona_moss" + body_parts =list(BP_TORSO) + species_allowed = list(SPECIES_DIONA) + do_colouration = 0 - diona_mushroom - name = "Mushroom (Diona)" - icon_state = "diona_mushroom" - body_parts =list(BP_HEAD) - species_allowed = list(SPECIES_DIONA) +/datum/sprite_accessory/marking/diona_mushroom + name = "Mushroom (Diona)" + icon_state = "diona_mushroom" + body_parts =list(BP_HEAD) + species_allowed = list(SPECIES_DIONA) + do_colouration = 0 - diona_antennae - name = "Antennae (Diona)" - icon_state = "diona_antennae" - body_parts =list(BP_HEAD) - species_allowed = list(SPECIES_DIONA) +/datum/sprite_accessory/marking/diona_antennae + name = "Antennae (Diona)" + icon_state = "diona_antennae" + body_parts =list(BP_HEAD) + species_allowed = list(SPECIES_DIONA) + do_colouration = 0 @@ -1728,30 +1704,30 @@ /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) +/datum/sprite_accessory/skin/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) +/datum/sprite_accessory/skin/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) +/datum/sprite_accessory/skin/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) +/datum/sprite_accessory/skin/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) +/datum/sprite_accessory/skin/skrell + name = "Default skrell skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_skrell.dmi' + species_allowed = list(SPECIES_SKRELL) From 583bccdbb874e6674def1dd16d9b479712b90976 Mon Sep 17 00:00:00 2001 From: listerla <57296132+listerla@users.noreply.github.com> Date: Tue, 25 Aug 2020 20:14:28 -0400 Subject: [PATCH 3/3] Indentation fixes --- code/modules/mob/new_player/sprite_accessories.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index de61666421..19fdbb8d0f 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -791,7 +791,7 @@ icon_state = "hair_stail" flags = HAIR_TIEABLE -sideponytail4 //Not happy about this... but it's for the save files. +/datum/sprite_accessory/hair/sideponytail4 //Not happy about this... but it's for the save files. name = "Side Ponytail 2" icon_state = "hair_ponytailf" flags = HAIR_TIEABLE @@ -853,7 +853,7 @@ sideponytail4 //Not happy about this... but it's for the save files. /datum/sprite_accessory/hair/thinningback name = "Thinning Back" icon_state = "hair_thinningrear" - flags = HAIR_VERY_SHORT + flags = HAIR_VERY_SHORT /datum/sprite_accessory/hair/topknot name = "Topknot"