diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm deleted file mode 100644 index bdf93fbd4eb..00000000000 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ /dev/null @@ -1,3001 +0,0 @@ -/* - - Hello and welcome to sprite_accessories: For sprite accessories, such as hair, - facial hair, and possibly tattoos and stuff somewhere along the line. This file is - intended to be friendly for people with little to no actual coding experience. - The process of adding in new hairstyles has been made pain-free and easy to do. - Enjoy! - Doohl - - - Notice: This all gets automatically compiled in a list in dna2.dm, so you do not - have to define any UI values for sprite accessories manually for hair and facial - hair. Just add in new hair types and the game will naturally adapt. - - !!WARNING!!: changing existing hair information can be VERY hazardous to savefiles, - to the point where you may completely corrupt a server's savefiles. Please refrain - from doing this unless you absolutely know what you are doing, and have defined a - conversion in savefile.dm -*/ - -/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/full_list) - if(!istype(L)) L = list() - if(!istype(male)) male = list() - if(!istype(female)) female = list() - if(!istype(full_list)) full_list = list() - - for(var/path in subtypesof(prototype)) - var/datum/sprite_accessory/D = new path() - - if(D.name) - if(D.fluff) - full_list[D.name] = D - else - L[D.name] = D - full_list[D.name] = D - - switch(D.gender) - if(MALE) male[D.name] = D - if(FEMALE) female[D.name] = D - else - male[D.name] = D - female[D.name] = D - return L - -/datum/sprite_accessory - var/icon //the icon file the accessory is located in - var/icon_state //the icon_state of the accessory - var/name //the preview name of the accessory - var/gender = NEUTER //Determines if the accessory will be skipped or included in random hair generations - - // Restrict some styles to specific species - var/list/species_allowed = list("Human", "Slime People") - var/list/models_allowed = list() //Specifies which, if any, hairstyles or markings can be accessed by which prosthetics. Should equal the manufacturing company name in robolimbs.dm. - var/list/heads_allowed = null //Specifies which, if any, alt heads a head marking, hairstyle or facial hair style is compatible with. - var/list/tails_allowed = null //Specifies which, if any, tails a tail marking is compatible with. - var/marking_location //Specifies which bodypart a body marking is located on. - var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this. - var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme. - var/fluff = 0 - // Whether or not the accessory can be affected by colouration - var/do_colouration = 1 - - -/* -//////////////////////////// -/ =--------------------= / -/ == Hair Definitions == / -/ =--------------------= / -//////////////////////////// -*/ - -/datum/sprite_accessory/hair - icon = 'icons/mob/human_face.dmi' // default icon for all hairs - var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value - -/datum/sprite_accessory/hair/bald - name = "Bald" - icon_state = "bald" - species_allowed = list("Human", "Unathi", "Vox", "Diona", "Kidan", "Grey", "Plasmaman", "Skeleton", "Vulpkanin", "Tajaran") - glasses_over = 1 - -/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 - glasses_over = 1 - -/datum/sprite_accessory/hair/cut - name = "Cut Hair" - icon_state = "hair_c" - glasses_over = 1 - -/datum/sprite_accessory/hair/long - name = "Shoulder-length Hair" - icon_state = "hair_b" - -/datum/sprite_accessory/hair/longalt - name = "Shoulder-length Hair Alt" - icon_state = "hair_longfringe" - -/*/datum/sprite_accessory/hair/longish - name = "Longer Hair" - icon_state = "hair_b2"*/ - -/datum/sprite_accessory/hair/longer - name = "Long Hair" - icon_state = "hair_vlong" - -/datum/sprite_accessory/hair/longeralt - name = "Long Hair Alt" - icon_state = "hair_vlongfringe" - -/datum/sprite_accessory/hair/longest - name = "Very Long Hair" - icon_state = "hair_longest" - -/datum/sprite_accessory/hair/longfringe - name = "Long Fringe" - icon_state = "hair_longfringe" - -/datum/sprite_accessory/hair/longestalt - name = "Longer Fringe" - icon_state = "hair_vlongfringe" - -/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/ponytail1 - name = "Ponytail male" - icon_state = "hair_ponytailm" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/ponytail2 - name = "Ponytail female" - icon_state = "hair_ponytailf" - gender = FEMALE - -/datum/sprite_accessory/hair/ponytail3 - name = "Ponytail alt" - icon_state = "hair_ponytail3" - glasses_over = 1 - -/datum/sprite_accessory/hair/sideponytail - name = "Side Ponytail" - icon_state = "hair_stail" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/highponytail - name = "High Ponytail" - icon_state = "hair_highponytail" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/wisp - name = "Wisp" - icon_state = "hair_wisp" - gender = FEMALE - -/datum/sprite_accessory/hair/parted - name = "Parted" - icon_state = "hair_parted" - -/datum/sprite_accessory/hair/pompadour - name = "Pompadour" - icon_state = "hair_pompadour" - gender = MALE - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/quiff - name = "Quiff" - icon_state = "hair_quiff" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/bedhead - name = "Bedhead" - icon_state = "hair_bedhead" - -/datum/sprite_accessory/hair/bedhead2 - name = "Bedhead 2" - icon_state = "hair_bedheadv2" - -/datum/sprite_accessory/hair/bedhead3 - name = "Bedhead 3" - icon_state = "hair_bedheadv3" - -/datum/sprite_accessory/hair/beehive - name = "Beehive" - icon_state = "hair_beehive" - gender = FEMALE - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/hair/bobcurl - name = "Bobcurl" - icon_state = "hair_bobcurl" - gender = FEMALE - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/hair/bob - name = "Bob" - icon_state = "hair_bobcut" - gender = FEMALE - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/hair/bowl - name = "Bowl" - icon_state = "hair_bowlcut" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/braid2 - name = "Long Braid" - icon_state = "hair_hbraid" - gender = FEMALE - -/datum/sprite_accessory/hair/braid_hip - name = "Hippie Braid" - icon_state = "hair_hipbraid" - secondary_theme = "beads" - -/datum/sprite_accessory/hair/braid_hip_una - name = "Unathi Hippie Braid" - icon_state = "hair_ubraid" - species_allowed = list("Unathi") - secondary_theme = "beads" - -/datum/sprite_accessory/hair/buzz - name = "Buzzcut" - icon_state = "hair_buzzcut" - gender = MALE - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/crew - name = "Crewcut" - icon_state = "hair_crewcut" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/combover - name = "Combover" - icon_state = "hair_combover" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/devillock - name = "Devil Lock" - icon_state = "hair_devilock" - glasses_over = 1 - -/datum/sprite_accessory/hair/dreadlocks - name = "Dreadlocks" - icon_state = "hair_dreads" - -/datum/sprite_accessory/hair/curls - name = "Curls" - icon_state = "hair_curls" - -/datum/sprite_accessory/hair/afro - name = "Afro" - icon_state = "hair_afro" - -/datum/sprite_accessory/hair/afro2 - name = "Afro 2" - icon_state = "hair_afro2" - glasses_over = 1 - -/datum/sprite_accessory/hair/afro_large - name = "Big Afro" - icon_state = "hair_bigafro" - gender = MALE - -/datum/sprite_accessory/hair/sergeant - name = "Flat Top" - icon_state = "hair_sergeant" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/emo - name = "Emo" - icon_state = "hair_emo" - -/datum/sprite_accessory/hair/fag - name = "Flow Hair" - icon_state = "hair_f" - -/datum/sprite_accessory/hair/feather - name = "Feather" - icon_state = "hair_feather" - -/datum/sprite_accessory/hair/hitop - name = "Hitop" - icon_state = "hair_hitop" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/mohawk - name = "Mohawk" - icon_state = "hair_d" - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/jensen - name = "Adam Jensen Hair" - icon_state = "hair_jensen" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/cia - name = "CIA" - icon_state = "hair_cia" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/mulder - name = "Mulder" - icon_state = "hair_mulder" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/gelled - name = "Gelled Back" - icon_state = "hair_gelled" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/gentle - name = "Gentle" - icon_state = "hair_gentle" - gender = FEMALE - -/datum/sprite_accessory/hair/spiky - name = "Spiky" - icon_state = "hair_spikey" - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/kusanagi - name = "Kusanagi Hair" - icon_state = "hair_kusanagi" - -/datum/sprite_accessory/hair/kagami - name = "Pigtails" - icon_state = "hair_kagami" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/himecut - name = "Hime Cut" - icon_state = "hair_himecut" - gender = FEMALE - -/datum/sprite_accessory/hair/braid - name = "Floorlength Braid" - icon_state = "hair_braid" - gender = FEMALE - -/datum/sprite_accessory/hair/odango - name = "Odango" - icon_state = "hair_odango" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/ombre - name = "Ombre" - icon_state = "hair_ombre" - gender = FEMALE - -/datum/sprite_accessory/hair/updo - name = "Updo" - icon_state = "hair_updo" - gender = FEMALE - -/datum/sprite_accessory/hair/skinhead - name = "Skinhead" - icon_state = "hair_skinhead" - glasses_over = 1 - -/datum/sprite_accessory/hair/balding - name = "Balding Hair" - icon_state = "hair_e" - gender = MALE // turnoff! - glasses_over = 1 - -/datum/sprite_accessory/hair/longemo - name = "Long Emo" - icon_state = "hair_emolong" - gender = FEMALE - -////////////////////////////// -//////START VG HAIRSTYLES///// -////////////////////////////// -/datum/sprite_accessory/hair/birdnest - name = "Bird Nest" - icon_state = "hair_birdnest" - -/datum/sprite_accessory/hair/unkept - name = "Unkempt" - icon_state = "hair_unkept" - -/datum/sprite_accessory/hair/duelist - name = "Duelist" - icon_state = "hair_duelist" - gender = MALE - -/datum/sprite_accessory/hair/modern - name = "Modern" - icon_state = "hair_modern" - gender = FEMALE - -/datum/sprite_accessory/hair/unshavenmohawk - name = "Unshaven Mohawk" - icon_state = "hair_unshavenmohawk" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/drills - name = "Twincurls" - icon_state = "hair_twincurl" - gender = FEMALE - -/datum/sprite_accessory/hair/minidrills - name = "Twincurls 2" - icon_state = "hair_twincurl2" - gender = FEMALE -////////////////////////////// -//////END VG HAIRSTYLES/////// -////////////////////////////// - -/////////////////////////////////// -//////START POLARIS HAIRSTYLES///// -////////////////////////////////// - -/datum/sprite_accessory/hair/dave - name = "Dave" - icon_state = "hair_dave" - -/datum/sprite_accessory/hair/rosa - name = "Rosa" - icon_state = "hair_rosa" - -/datum/sprite_accessory/hair/jade - name = "Jade" - icon_state = "hair_jade" - -/datum/sprite_accessory/hair/shy - name = "Shy" - icon_state = "hair_shy" - -/datum/sprite_accessory/hair/manbun - name = "Manbun" - icon_state = "hair_manbun" - -/datum/sprite_accessory/hair/thinningback - name = "Thinning Back" - icon_state = "hair_thinningrear" - -/datum/sprite_accessory/hair/thinningfront - name = "Thinning Front" - icon_state = "hair_thinningfront" - -/datum/sprite_accessory/hair/thinning - name = "Thinning" - icon_state = "hair_thinning" - -/datum/sprite_accessory/hair/bowlcut2 - name = "Bowl 2" - icon_state = "hair_bowlcut2" - -/datum/sprite_accessory/hair/ronin - name = "Ronin" - icon_state = "hair_ronin" - -/datum/sprite_accessory/hair/topknot - name = "Topknot" - icon_state = "hair_topknot" - -/datum/sprite_accessory/hair/regulationmohawk - name = "Regulation Mohawk" - icon_state = "hair_shavedmohawk" - -/datum/sprite_accessory/hair/rowbraid - name = "Row Braid" - icon_state = "hair_rowbraid" - -/datum/sprite_accessory/hair/rowdualbraid - name = "Row Dual Braid" - icon_state = "hair_rowdualtail" - -/datum/sprite_accessory/hair/rowbun - name = "Row Bun" - icon_state = "hair_rowbun" - -/datum/sprite_accessory/hair/hightight - name = "High and Tight" - icon_state = "hair_hightight" - -/datum/sprite_accessory/hair/partfade - name = "Parted Fade" - icon_state = "hair_shavedpart" - gender = MALE - -/datum/sprite_accessory/hair/undercut3 - name = "Undercut Swept Left" - icon_state = "hair_undercut3" - gender = MALE - -/datum/sprite_accessory/hair/undercut2 - name = "Undercut Swept Right" - icon_state = "hair_undercut2" - gender = MALE - -/datum/sprite_accessory/hair/undercut1 - name = "Undercut" - icon_state = "hair_undercut1" - gender = MALE - -/datum/sprite_accessory/hair/coffeehouse - name = "Coffee House Cut" - icon_state = "hair_coffeehouse" - gender = MALE - -/datum/sprite_accessory/hair/tightbun - name = "Tight Bun" - icon_state = "hair_tightbun" - gender = FEMALE - -/datum/sprite_accessory/hair/trimmed - name = "Trimmed" - icon_state = "hair_trimmed" - gender = MALE - -/datum/sprite_accessory/hair/trimflat - name = "Trimmed Flat Top" - icon_state = "hair_trimflat" - gender = MALE - -/datum/sprite_accessory/hair/nofade - name = "Regulation Cut" - icon_state = "hair_nofade" - gender = MALE - -/datum/sprite_accessory/hair/baldfade - name = "Balding Fade" - icon_state = "hair_baldfade" - gender = MALE - -/datum/sprite_accessory/hair/highfade - name = "High Fade" - icon_state = "hair_highfade" - gender = MALE - -/datum/sprite_accessory/hair/medfade - name = "Medium Fade" - icon_state = "hair_medfade" - -/datum/sprite_accessory/hair/lowfade - name = "Low Fade" - icon_state = "hair_lowfade" - gender = MALE - -/datum/sprite_accessory/hair/oxton - name = "Oxton" - icon_state = "hair_oxton" - -/datum/sprite_accessory/hair/doublebun - name = "Double-Bun" - icon_state = "hair_doublebun" - -/datum/sprite_accessory/hair/halfshaved - name = "Half-Shaved Emo" - icon_state = "hair_halfshaved" - -/datum/sprite_accessory/hair/shortbangs - name = "Short Bangs" - icon_state = "hair_shortbangs" - -/datum/sprite_accessory/hair/longeralt2 - name = "Long Hair Alt 2" - icon_state = "hair_longeralt2" - -/datum/sprite_accessory/hair/nia - name = "Nia" - icon_state = "hair_nia" - -/datum/sprite_accessory/hair/eighties - name = "80's" - icon_state = "hair_80s" - -/datum/sprite_accessory/hair/volaju - name = "Volaju" - icon_state = "hair_volaju" - -/datum/sprite_accessory/hair/joestar - name = "Joestar" - icon_state = "hair_joestar" - gender = MALE - -/datum/sprite_accessory/hair/nitori - name = "Nitori" - icon_state = "hair_nitori" - -/datum/sprite_accessory/hair/scully - name = "Scully" - icon_state = "hair_scully" - -/datum/sprite_accessory/hair/vegeta - name = "Vegeta" - icon_state = "hair_toriyama2" - -/datum/sprite_accessory/hair/crono - name = "Chrono" - icon_state = "hair_toriyama" - -/datum/sprite_accessory/hair/poofy2 - name = "Poofy2" - icon_state = "hair_poofy2" - -/datum/sprite_accessory/hair/poofy - name = "Poofy" - icon_state = "hair_poofy" - -/datum/sprite_accessory/hair/dandypomp - name = "Dandy Pompadour" - icon_state = "hair_dandypompadour" - -/datum/sprite_accessory/hair/fringetail - name = "Fringetail" - icon_state = "hair_fringetail" - -/datum/sprite_accessory/hair/mahdrills - name = "Drillruru" - icon_state = "hair_drillruru" - -/datum/sprite_accessory/hair/familyman - name = "The Family Man" - icon_state = "hair_thefamilyman" - -/datum/sprite_accessory/hair/grandebraid - name = "Grande Braid" - icon_state = "hair_grande" - -/datum/sprite_accessory/hair/fringeemo - name = "Emo Fringe" - icon_state = "hair_emofringe" - -/datum/sprite_accessory/hair/emo2 - name = "Emo Alt" - icon_state = "hair_emo2" - -/datum/sprite_accessory/hair/sargeant - name = "Flat Top" - icon_state = "hair_sargeant" - -/datum/sprite_accessory/hair/rows2 - name = "Rows 2" - icon_state = "hair_rows2" - -/datum/sprite_accessory/hair/rows - name = "Rows" - icon_state = "hair_rows1" - -/datum/sprite_accessory/hair/reversemohawk - name = "Reverse Mohawk" - icon_state = "hair_reversemohawk" - -/datum/sprite_accessory/hair/father - name = "Father" - icon_state = "hair_father" - -/datum/sprite_accessory/hair/beehive2 - name = "Beehive 2" - icon_state = "hair_beehive2" - -/datum/sprite_accessory/hair/sleeze - name = "Sleeze" - icon_state = "hair_sleeze" - -/datum/sprite_accessory/hair/zieglertail - name = "Zieglertail" - icon_state = "hair_ziegler" - -/datum/sprite_accessory/hair/spikyponytail - name = "Spiky Ponytail" - icon_state = "hair_spikyponytail" - -/datum/sprite_accessory/hair/tresshoulder - name = "Tress Shoulder" - icon_state = "hair_tressshoulder" - -/datum/sprite_accessory/hair/oneshoulder - name = "One Shoulder" - icon_state = "hair_oneshoulder" - -/datum/sprite_accessory/hair/ponytail6 - name = "Ponytail 6" - icon_state = "hair_ponytail6" - -/datum/sprite_accessory/hair/ponytail5 - name = "Ponytail 5" - icon_state = "hair_ponytail5" - -/datum/sprite_accessory/hair/ponytail4 - name = "Ponytail 4" - icon_state = "hair_ponytail4" - -/datum/sprite_accessory/hair/country - name = "Country" - icon_state = "hair_country" - -/datum/sprite_accessory/hair/bedheadlong - name = "Bedhead Long" - icon_state = "hair_long_bedhead" - -/datum/sprite_accessory/hair/flair - name = "Flaired Hair" - icon_state = "hair_flair" - -/datum/sprite_accessory/hair/twintail - name = "Twintail" - icon_state = "hair_twintail" - -/datum/sprite_accessory/hair/short2 - name = "Short Hair 2" - icon_state = "hair_shorthair3" - -/datum/sprite_accessory/hair/bun2 - name = "Bun 2" - icon_state = "hair_bun2" - -/datum/sprite_accessory/hair/bun3 - name = "Bun 3" - icon_state = "hair_bun3" - -/datum/sprite_accessory/hair/shavehair - name = "Shaved Hair" - icon_state = "hair_shaved" - -/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/shortovereye - name = "Overeye Short" - icon_state = "hair_shortovereye" - -/datum/sprite_accessory/hair/longovereye - name = "Overeye Long" - icon_state = "hair_longovereye" - -/datum/sprite_accessory/hair/father - name = "Father" - icon_state = "hair_father" - -/datum/sprite_accessory/hair/bun4 // Due to a vulp hairstyle called bun - name = "Bun 4" - icon_state = "hair_bun4" - -/////////////////////////////////// -//////END POLARIS HAIRSTYLES/////// -////////////////////////////////// - -/datum/sprite_accessory/hair/ipc - species_allowed = list("Machine") - glasses_over = 1 - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.", "Shellguard Munitions Monitor Series") - -/datum/sprite_accessory/hair/ipc/ipc_screen_pink - name = "Pink IPC Screen" - icon_state = "ipc_pink" - -/datum/sprite_accessory/hair/ipc/ipc_screen_red - name = "Red IPC Screen" - icon_state = "ipc_red" - -/datum/sprite_accessory/hair/ipc/ipc_screen_green - name = "Green IPC Screen" - icon_state = "ipc_green" - -/datum/sprite_accessory/hair/ipc/ipc_screen_blue - name = "Blue IPC Screen" - icon_state = "ipc_blue" - -/datum/sprite_accessory/hair/ipc/ipc_screen_breakout - name = "Breakout IPC Screen" - icon_state = "ipc_breakout" - -/datum/sprite_accessory/hair/ipc/ipc_screen_eight - name = "Eight IPC Screen" - icon_state = "ipc_eight" - -/datum/sprite_accessory/hair/ipc/ipc_screen_rainbow - name = "Rainbow IPC Screen" - icon_state = "ipc_rainbow" - -/datum/sprite_accessory/hair/ipc/ipc_screen_goggles - name = "Goggles IPC Screen" - icon_state = "ipc_goggles" - -/datum/sprite_accessory/hair/ipc/ipc_screen_heart - name = "Heart IPC Screen" - icon_state = "ipc_heart" - -/datum/sprite_accessory/hair/ipc/ipc_screen_monoeye - name = "Monoeye IPC Screen" - icon_state = "ipc_monoeye" - -/datum/sprite_accessory/hair/ipc/ipc_screen_nature - name = "Nature IPC Screen" - icon_state = "ipc_nature" - -/datum/sprite_accessory/hair/ipc/ipc_screen_orange - name = "Orange IPC Screen" - icon_state = "ipc_orange" - -/datum/sprite_accessory/hair/ipc/ipc_screen_purple - name = "Purple IPC Screen" - icon_state = "ipc_purple" - -/datum/sprite_accessory/hair/ipc/ipc_screen_shower - name = "Shower IPC Screen" - icon_state = "ipc_shower" - -/datum/sprite_accessory/hair/ipc/ipc_screen_static - name = "Static IPC Screen" - icon_state = "ipc_static" - -/datum/sprite_accessory/hair/ipc/ipc_screen_yellow - name = "Yellow IPC Screen" - icon_state = "ipc_yellow" - -/datum/sprite_accessory/hair/ipc/ipc_screen_scrolling - name = "Scanline IPC Screen" - icon_state = "ipc_scroll" - -/datum/sprite_accessory/hair/ipc/ipc_screen_console - name = "Console IPC Screen" - icon_state = "ipc_console" - -/datum/sprite_accessory/hair/ipc/ipc_screen_rgb - name = "RGB IPC Screen" - icon_state = "ipc_rgb" - -/datum/sprite_accessory/hair/ipc/ipc_screen_glider - name = "Glider IPC Screen" - icon_state = "ipc_gol_glider" - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_off - name = "Dark Hesphiastos Screen" - icon_state = "hesphiastos_alt_off" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_pink - name = "Pink Hesphiastos Screen" - icon_state = "hesphiastos_alt_pink" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_orange - name = "Orange Hesphiastos Screen" - icon_state = "hesphiastos_alt_orange" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_goggle - name = "Goggles Hesphiastos Screen" - icon_state = "hesphiastos_alt_goggles" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_scroll - name = "Scrolling Hesphiastos Screen" - icon_state = "hesphiastos_alt_scroll" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rgb - name = "RGB Hesphiastos Screen" - icon_state = "hesphiastos_alt_rgb" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rainbow - name = "Rainbow Hesphiastos Screen" - icon_state = "hesphiastos_alt_rainbow" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/fluff - fluff = 1 - -/datum/sprite_accessory/hair/ipc/fluff/lumi_face //Lumi Fluff hair - name = "Lumi Face" - icon_state = "lumi_face" - -/datum/sprite_accessory/hair/ipc/fluff/lumi_blush //Lumi Fluff hair - name = "Lumi Blush" - icon_state = "lumi_blush" - -/datum/sprite_accessory/hair/ipc/fluff/lumi_waiting //Lumi Fluff hair - name = "Lumi Waiting" - icon_state = "lumi_waiting" - -/* -/////////////////////////////////// -/ =---------------------------= / -/ == Alien Style Definitions == / -/ =---------------------------= / -/////////////////////////////////// -*/ - -/datum/sprite_accessory/hair/unathi - species_allowed = list("Unathi") - glasses_over = 1 - icon = 'icons/mob/body_accessory.dmi' - -/datum/sprite_accessory/hair/unathi/una_side_frills - icon = 'icons/mob/human_face.dmi' - name = "Unathi Side Frills" - icon_state = "unathi_sidefrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/hair/unathi/una_cobra_hood - icon = 'icons/mob/human_face.dmi' - name = "Unathi Cobra Hood" - icon_state = "unathi_cobrahood" - secondary_theme = "webbing" - -/datum/sprite_accessory/hair/unathi/una_frills_dorsal - icon = 'icons/mob/human_face.dmi' - name = "Dorsal Frills" - icon_state = "unathi_dorsalfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/hair/unathi/simple - name = "Simple Horns" - icon_state = "horns_simple" - -/datum/sprite_accessory/hair/unathi/short - name = "Short Horns" - icon_state = "horns_short" - -/datum/sprite_accessory/hairy/unathi/curled - name = "Curled Horns" - icon_state = "horns_curled" - -/datum/sprite_accessory/hair/unathi/ram - name = "Ram Horns" - icon_state = "horns_ram" - -/datum/sprite_accessory/hair/unathi/double - name = "Double Horns" - icon_state = "horns_drac" - -/datum/sprite_accessory/hair/unathi/lower - name = "Lower Horns" - icon_state = "horns_lower" - -/datum/sprite_accessory/hair/unathi/big - name = "Big" - icon_state = "horns_big" - -/datum/sprite_accessory/hair/unathi/ram2 - name = "Ram alt." - icon_state = "horns_ram2" - -/datum/sprite_accessory/hair/unathi/small - name = "Small" - icon_state = "horns_small" - -/datum/sprite_accessory/hair/unathi/chin - name = "Chin" - icon_state = "horns_chin" - -/datum/sprite_accessory/hair/unathi/adorns - name = "Adorns" - icon_state = "horns_adorns" - -/datum/sprite_accessory/hair/unathi/spikes - name = "Spikes" - icon_state = "horns_spikes" - -/datum/sprite_accessory/hair/skrell - species_allowed = list("Skrell") - -/datum/sprite_accessory/hair/skrell/skr_tentacle_m - name = "Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - -/datum/sprite_accessory/hair/skrell/skr_tentacle_f - name = "Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - -/datum/sprite_accessory/hair/skrell/skr_tentacleslong - name = "Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - -/datum/sprite_accessory/hair/skrell/skr_tentaclesshort - name = "Short Skrell Tentacles" - icon_state = "skrell_hair_veryshort" - -/datum/sprite_accessory/hair/skrell/skr_gold_m - name = "Gold plated Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "gold" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_gold_f - name = "Gold chained Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "gold" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_clothtentacle_m - name = "Cloth draped Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "cloth" - -/datum/sprite_accessory/hair/skrell/skr_clothtentacle_f - name = "Cloth draped Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "cloth" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_m - name = "Ombre Dye, Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_f - name = "Ombre Dye, Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentacleslong - name = "Ombre Dye, Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentaclesshort - name = "Ombre Dye, Short Skrell Tentacles" - icon_state = "skrell_hair_veryshort" - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_m - name = "Black headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "blackdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_f - name = "Black headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "blackdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diablacktentacleslong - name = "Black headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "blackdia" - no_sec_colour = 1 - - -/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_m - name = "Gold headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "golddia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_f - name = "Gold headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "golddia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diagoldtentacleslong - name = "Gold headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "golddia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_m - name = "Silver headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "silvdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_f - name = "Silver headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "silvdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diasilvertentacleslong - name = "Silver headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "silvdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentacle_m - name = "Festive headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "fest" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentacle_f - name = "Festive headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "fest" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentacleslong - name = "Festive headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "fest" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentaclesshort - name = "Festive headress Short Skrell Tentacles" - icon_state = "skrell_hair_veryshort" - secondary_theme = "fest" - no_sec_colour = 1 - -//Tajaran styles - -/datum/sprite_accessory/hair/tajara - species_allowed = list("Tajaran") - glasses_over = 1 - -/datum/sprite_accessory/hair/tajara/taj_hair_clean - name = "Tajara Clean" - icon_state = "hair_clean" - -/datum/sprite_accessory/hair/tajara/taj_hair_bangs - name = "Tajara Bangs" - icon_state = "hair_bangs" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_braid - name = "Tajara Braid" - icon_state = "hair_tbraid" - secondary_theme = "beads" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_shaggy - name = "Tajara Shaggy" - icon_state = "hair_shaggy" - -/datum/sprite_accessory/hair/tajara/taj_hair_mohawk - name = "Tajaran Mohawk" - icon_state = "hair_mohawk" - -/datum/sprite_accessory/hair/tajara/taj_hair_plait - name = "Tajara Plait" - icon_state = "hair_plait" - -/datum/sprite_accessory/hair/tajara/taj_hair_straight - name = "Tajara Straight" - icon_state = "hair_straight" - -/datum/sprite_accessory/hair/tajara/taj_hair_long - name = "Tajara Long" - icon_state = "hair_long" - -/datum/sprite_accessory/hair/tajara/taj_hair_rattail - name = "Tajara Rat Tail" - icon_state = "hair_rattail" - -/datum/sprite_accessory/hair/tajara/taj_hair_spiky - name = "Tajara Spikey" - icon_state = "hair_tajspikey" - -/datum/sprite_accessory/hair/tajara/taj_hair_messy - name = "Tajara Messy" - icon_state = "hair_messy" - -/datum/sprite_accessory/hair/tajara/taj_hair_curls - name = "Tajara Curly" - icon_state = "hair_curly" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_bedhead - name = "Tajara bedhead" - icon_state = "hair_tbedhead" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_retro - name = "Tajaran Ladies' Retro" - icon_state = "hair_ladies_retro" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_victory - name = "Tajara Victory Curls" - icon_state = "hair_victory" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_bob - name = "Tajara Bob" - icon_state = "hair_tbob" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_fingercurl - name = "Tajara Finger Curls" - icon_state = "hair_fingerwave" - glasses_over = null - - - -/datum/sprite_accessory/hair/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kajam - name = "Kajam" - icon_state = "kajam" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_keid - name = "Keid" - icon_state = "keid" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_adhara - name = "Adhara" - icon_state = "adhara" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kleeia - name = "Kleeia" - icon_state = "kleeia" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_mizar - name = "Mizar" - icon_state = "mizar" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_apollo - name = "Apollo" - icon_state = "apollo" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_belle - name = "Belle" - icon_state = "belle" - secondary_theme = "bands" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_bun - name = "Bun" - icon_state = "bun" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_jagged - name = "Jagged" - icon_state = "jagged" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_curl - name = "Curl" - icon_state = "curl" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_hawk - name = "Hawk" - icon_state = "hawk" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_anita - name = "Anita" - icon_state = "anita" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short - name = "Short" - icon_state = "short" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_spike - name = "Spike" - icon_state = "spike" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_braided - name = "Braided" - icon_state = "braided" - secondary_theme = "beads" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_punkbraided - name = "Punk Braided" - icon_state = "punkbraided" - secondary_theme = "flare" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short2 - name = "Short Alt." - icon_state = "short2" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_rough - name = "Rough-Cropped Mane" - icon_state = "rough" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_raine - name = "Raine" - icon_state = "vulp_hair_raine" - gender = FEMALE - -/datum/sprite_accessory/hair/vox - species_allowed = list("Vox") - glasses_over = 1 - -/datum/sprite_accessory/hair/vox/vox_quills_short - name = "Short Vox Quills" - icon_state = "vox_shortquills" - -/datum/sprite_accessory/hair/vox/vox_crestedquills - name = "Crested Vox Quills" - icon_state = "vox_crestedquills" - -/datum/sprite_accessory/hair/vox/vox_tielquills - name = "Vox Tiel Quills" - icon_state = "vox_tielquills" - -/datum/sprite_accessory/hair/vox/vox_emperorquills - name = "Vox Emperor Quills" - icon_state = "vox_emperorquills" - -/datum/sprite_accessory/hair/vox/vox_keelquills - name = "Vox Keel Quills" - icon_state = "vox_keelquills" - -/datum/sprite_accessory/hair/vox/vox_keetquills - name = "Vox Keet Quills" - icon_state = "vox_keetquills" - -/datum/sprite_accessory/hair/vox/vox_quills_kingly - name = "Kingly Vox Quills" - icon_state = "vox_kingly" - -/datum/sprite_accessory/hair/vox/vox_quills_fluff - name = "Fluffy Vox Quills" - icon_state = "vox_afro" - -/datum/sprite_accessory/hair/vox/vox_quills_mohawk - name = "Vox Quill Mohawk" - icon_state = "vox_mohawk" - -/datum/sprite_accessory/hair/vox/vox_quills_long - name = "Long Vox Quills" - icon_state = "vox_yasu" - -/datum/sprite_accessory/hair/vox/vox_horns - name = "Vox Spikes" - icon_state = "vox_horns" - -/datum/sprite_accessory/hair/vox/vox_nights - name = "Vox Pigtails" - icon_state = "vox_nights" - -/datum/sprite_accessory/hair/vox/vox_razor - name = "Vox Razorback" - icon_state = "vox_razor" - -/datum/sprite_accessory/hair/vox/vox_razor_clipped - name = "Clipped Vox Razorback" - icon_state = "vox_razor_clipped" - -//DIONA: Sprites by skittles below -/datum/sprite_accessory/hair/diona - species_allowed = list("Diona") - glasses_over = 1 - do_colouration = 0 - -/datum/sprite_accessory/hair/diona/diona_bracket - name = "Bracket" - icon_state = "diona_bracket" - -/datum/sprite_accessory/hair/diona/diona_brush - name = "Brush" - icon_state = "diona_brush" - -/datum/sprite_accessory/hair/diona/diona_cornflow - name = "Corn Flowers" - icon_state = "diona_cornflower" - -/datum/sprite_accessory/hair/diona/diona_laur - name = "Laural" - icon_state = "diona_laurel" - -/datum/sprite_accessory/hair/diona/diona_leaf - name = "Leafy" - icon_state = "diona_leafy" - -/datum/sprite_accessory/hair/diona/diona_mead - name = "Meadow" - icon_state = "diona_meadow" - -/datum/sprite_accessory/hair/diona/diona_oak - name = "Oak" - icon_state = "diona_oak" - -/datum/sprite_accessory/hair/diona/diona_root - name = "Roots" - icon_state = "diona_root" - -/datum/sprite_accessory/hair/diona/diona_rose - name = "Rose" - icon_state = "diona_rosey" - -/datum/sprite_accessory/hair/diona/diona_spinner - name = "Spinners" - icon_state = "diona_spinner" - -/datum/sprite_accessory/hair/diona/diona_spout - name = "Sprouts" - icon_state = "diona_sprout" - -/datum/sprite_accessory/hair/diona/diona_vine - name = "Vines" - icon_state = "diona_vine" - -/datum/sprite_accessory/hair/diona/diona_wildflow - name = "Wildflowers" - icon_state = "diona_wildflower" - -//Kidan Hairstyles, sprites by Travelling Merchant - -/datum/sprite_accessory/hair/kidan - species_allowed = list("Kidan") - glasses_over = 1 - do_colouration = 0 - -/datum/sprite_accessory/hair/kidan/hollow_horns - name = "Hollow Horns" - icon_state = "kidan_hollow_horns" - -/datum/sprite_accessory/hair/kidan/wide_horns - name = "Wide Horns" - icon_state = "kidan_wide_horns" - -/datum/sprite_accessory/hair/kidan/curled_horns - name = "Curled Horns" - icon_state = "kidan_curled_horns" - -/datum/sprite_accessory/hair/kidan/hawk_horn - name = "Hawk Horn" - icon_state = "kidan_hawk_horn" - -/datum/sprite_accessory/hair/kidan/kidan_bull_horns - name = "Bull Horns" - icon_state = "kidan_bull_horns" - -/datum/sprite_accessory/hair/kidan/kidan_broken_bull_horns - name = "Broken Bull Horns" - icon_state = "kidan_broken_bull_horns" - -/datum/sprite_accessory/hair/kidan/kidan_tall_horns - name = "Tall Horns" - icon_state = "kidan_tall_horns" - - -// Apollo-specific - -/datum/sprite_accessory/hair/wryn - species_allowed = list("Wryn") - glasses_over = 1 - -/datum/sprite_accessory/hair/wryn/wry_antennae_default - name = "Antennae" - icon_state = "wryn_antennae" - -/datum/sprite_accessory/hair/nucleation - species_allowed = list("Nucleation") - glasses_over = 1 - -/datum/sprite_accessory/hair/nucleation/nuc_crystals - name = "Nucleation Crystals" - icon_state = "nuc_crystal" - -/datum/sprite_accessory/hair/nucleation/nuc_betaburns - name = "Nucleation Beta Burns" - icon_state = "nuc_betaburns" - -/datum/sprite_accessory/hair/nucleation/nuc_fallout - name = "Nucleation Fallout" - icon_state = "nuc_fallout" - -/datum/sprite_accessory/hair/nucleation/nuc_frission - name = "Nucleation Frission" - icon_state = "nuc_frission" - -/datum/sprite_accessory/hair/nucleation/nuc_radical - name = "Nucleation Free Radical" - icon_state = "nuc_radical" - -/datum/sprite_accessory/hair/nucleation/nuc_gammaray - name = "Nucleation Gamma Ray" - icon_state = "nuc_gammaray" - -/datum/sprite_accessory/hair/nucleation/nuc_neutron - name = "Nucleation Neutron Bomb" - icon_state = "nuc_neutron" - - - -/datum/sprite_accessory/hair/fluff - fluff = 1 - -/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair - name = "Zekes Tentacles" - icon_state = "zeke_fluff_hair" - species_allowed = list("Skrell") - -/* -/////////////////////////////////// -/ =---------------------------= / -/ == Facial Hair Definitions == / -/ =---------------------------= / -/////////////////////////////////// -*/ - -/datum/sprite_accessory/facial_hair - icon = 'icons/mob/human_face.dmi' - gender = MALE // barf (unless you're a dorf, dorfs dig chix /w beards :P) - var/over_hair - -/datum/sprite_accessory/facial_hair/shaved - name = "Shaved" - icon_state = "bald" - gender = NEUTER - species_allowed = list("Human", "Unathi", "Tajaran", "Skrell", "Vox", "Diona", "Kidan", "Greys", "Vulpkanin", "Slime People") - -/datum/sprite_accessory/facial_hair/watson - name = "Watson Mustache" - icon_state = "facial_watson" - -/datum/sprite_accessory/facial_hair/hogan - name = "Hulk Hogan Mustache" - icon_state = "facial_hogan" //-Neek - -/datum/sprite_accessory/facial_hair/vandyke - name = "Van Dyke Mustache" - icon_state = "facial_vandyke" - -/datum/sprite_accessory/facial_hair/chaplin - name = "Square Mustache" - icon_state = "facial_chaplin" - -/datum/sprite_accessory/facial_hair/selleck - name = "Selleck Mustache" - icon_state = "facial_selleck" - -/datum/sprite_accessory/facial_hair/neckbeard - name = "Neckbeard" - icon_state = "facial_neckbeard" - -/datum/sprite_accessory/facial_hair/fullbeard - name = "Full Beard" - icon_state = "facial_fullbeard" - -/datum/sprite_accessory/facial_hair/longbeard - name = "Long Beard" - icon_state = "facial_longbeard" - -/datum/sprite_accessory/facial_hair/vlongbeard - name = "Very Long Beard" - icon_state = "facial_wise" - -/datum/sprite_accessory/facial_hair/elvis - name = "Elvis Sideburns" - icon_state = "facial_elvis" - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/facial_hair/abe - name = "Abraham Lincoln Beard" - icon_state = "facial_abe" - -/datum/sprite_accessory/facial_hair/chinstrap - name = "Chinstrap" - icon_state = "facial_chin" - -/datum/sprite_accessory/facial_hair/hip - name = "Hipster Beard" - icon_state = "facial_hip" - -/datum/sprite_accessory/facial_hair/gt - name = "Goatee" - icon_state = "facial_gt" - -/datum/sprite_accessory/facial_hair/jensen - name = "Adam Jensen Beard" - icon_state = "facial_jensen" - -/datum/sprite_accessory/facial_hair/dwarf - name = "Dwarf Beard" - icon_state = "facial_dwarf" - -////////////////////////////// -//////START VG HAIRSTYLES///// -////////////////////////////// -/datum/sprite_accessory/facial_hair/britstache - name = "Brit Stache" - icon_state = "facial_britstache" - -/datum/sprite_accessory/facial_hair/martialartist - name = "Martial Artist" - icon_state = "facial_martialartist" - -/datum/sprite_accessory/facial_hair/moonshiner - name = "Moonshiner" - icon_state = "facial_moonshiner" - -/datum/sprite_accessory/facial_hair/tribeard - name = "Tri-beard" - icon_state = "facial_tribeard" - -/datum/sprite_accessory/facial_hair/unshaven - name = "Unshaven" - icon_state = "facial_unshaven" -////////////////////////////// -//////END VG HAIRSTYLES/////// -////////////////////////////// - - -/datum/sprite_accessory/facial_hair/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/facial_hair/tajara/taj_sideburns - name = "Tajara Sideburns" - icon_state = "facial_sideburns" - -/datum/sprite_accessory/facial_hair/tajara/taj_mutton - name = "Tajara Mutton" - icon_state = "facial_mutton" - -/datum/sprite_accessory/facial_hair/tajara/taj_pencilstache - name = "Tajara Pencilstache" - icon_state = "facial_pencilstache" - -/datum/sprite_accessory/facial_hair/tajara/taj_moustache - name = "Tajara Moustache" - icon_state = "facial_moustache" - -/datum/sprite_accessory/facial_hair/tajara/taj_goatee - name = "Tajara Goatee" - icon_state = "facial_goatee" - -/datum/sprite_accessory/facial_hair/tajara/taj_goatee_faded - name = "Tajara Faded Goatee" - icon_state = "facial_goatee_faded" - -/datum/sprite_accessory/facial_hair/tajara/taj_smallstache - name = "Tajara Smallstache" - icon_state = "facial_smallstache" - -/datum/sprite_accessory/facial_hair/vox - species_allowed = list("Vox") - gender = NEUTER - -/datum/sprite_accessory/facial_hair/vox/vox_colonel - name = "Vox Colonel Beard" - icon_state = "vox_colonel" - -/datum/sprite_accessory/facial_hair/vox/vox_long - name = "Long Mustache" - icon_state = "vox_fu" - -/datum/sprite_accessory/facial_hair/vox/vox_neck - name = "Neck Quills" - icon_state = "vox_neck" - -/datum/sprite_accessory/facial_hair/vox/vox_beard - name = "Vox Quill Beard" - icon_state = "vox_beard" - -/datum/sprite_accessory/facial_hair/vulpkanin - species_allowed = list("Vulpkanin") - gender = NEUTER - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_blaze - name = "Blaze" - icon_state = "vulp_facial_blaze" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine - name = "Vulpine" - icon_state = "vulp_facial_vulpine" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_brows - name = "Vulpine and Brows" - icon_state = "vulp_facial_vulpine_brows" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_fluff - name = "Vulpine and Earfluff" - icon_state = "vulp_facial_vulpine_fluff" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_mask - name = "Mask" - icon_state = "vulp_facial_mask" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_patch - name = "Patch" - icon_state = "vulp_facial_patch" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_ruff - name = "Ruff" - icon_state = "vulp_facial_ruff" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_kita - name = "Kita" - icon_state = "vulp_facial_kita" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_swift - name = "Swift" - icon_state = "vulp_facial_swift" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_elder - name = "Elder" - icon_state = "vulp_facial_elder" - secondary_theme = "chin" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_slash - name = "Slash" - icon_state = "vulp_facial_slash" - -/datum/sprite_accessory/facial_hair/unathi - species_allowed = list("Unathi") - gender = NEUTER - over_hair = 1 - -/datum/sprite_accessory/facial_hair/unathi/una_spines_long - name = "Long Spines" - icon_state = "unathi_longspines" - -/datum/sprite_accessory/facial_hair/unathi/una_spines_short - name = "Short Spines" - icon_state = "unathi_shortspines" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_aquaspine - name = "Spiny Aquatic Frills" - icon_state = "unathi_dracfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_aquatic - name = "Aquatic Frills" - icon_state = "unathi_aquaticfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_long - name = "Long Frills" - icon_state = "unathi_longfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_short - name = "Short Frills" - icon_state = "unathi_shortfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquaspine - name = "Spiny Aquatic Webbed Frills" - icon_state = "unathi_dracfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquatic - name = "Aquatic Webbed Frills" - icon_state = "unathi_aquaticfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_long - name = "Long Webbed Frills" - icon_state = "unathi_longfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_short - name = "Short Webbed Frills" - icon_state = "unathi_shortfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_side_frills - name = "Side Frills" - icon_state = "unathi_sidefrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_dorsal - over_hair = null - name = "Dorsal Frills" - icon_state = "unathi_dorsalfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_chin_horns - name = "Chin Horns" - icon = 'icons/mob/body_accessory.dmi' - icon_state = "horns_chin" - -/datum/sprite_accessory/facial_hair/unathi/una_horn_adorns - name = "Horn Adorns" - icon = 'icons/mob/body_accessory.dmi' - icon_state = "horns_adorns" - -/datum/sprite_accessory/facial_hair/unathi/una_spikes - name = "Spikes" - icon = 'icons/mob/body_accessory.dmi' - icon_state = "horns_spikes" - -//skin styles - WIP -//going to have to re-integrate this with surgery -//let the icon_state hold an icon preview for now -/datum/sprite_accessory/skin - icon = 'icons/mob/human_races/r_human.dmi' - -/datum/sprite_accessory/skin/human - name = "Default human skin" - icon_state = "default" - species_allowed = list("Human") - -/datum/sprite_accessory/skin/human/human_tatt01 - name = "Tatt01 human skin" - icon_state = "tatt1" - -/datum/sprite_accessory/skin/tajaran - name = "Default tajaran skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_tajaran.dmi' - species_allowed = list("Tajaran") - -/datum/sprite_accessory/skin/vulpkanin - name = "Default Vulpkanin skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_vulpkanin.dmi' - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/skin/unathi - name = "Default Unathi skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_lizard.dmi' - species_allowed = list("Unathi") - -/datum/sprite_accessory/skin/skrell - name = "Default skrell skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_skrell.dmi' - species_allowed = list("Skrell") - -/////////////////////////// -// Underwear Definitions // -/////////////////////////// -/datum/sprite_accessory/underwear - icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") - gender = NEUTER - -/datum/sprite_accessory/underwear/nude - name = "Nude" - icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - -/datum/sprite_accessory/underwear/male - gender = MALE - -/datum/sprite_accessory/underwear/male/male_white - name = "Mens White" - icon_state = "male_white" - -/datum/sprite_accessory/underwear/male/male_grey - name = "Mens Grey" - icon_state = "male_grey" - -/datum/sprite_accessory/underwear/male/male_grey - name = "Mens Grey Alt" - icon_state = "male_greyalt" - -/datum/sprite_accessory/underwear/male/male_green - name = "Mens Green" - icon_state = "male_green" - -/datum/sprite_accessory/underwear/male/male_blue - name = "Mens Blue" - icon_state = "male_blue" - -/datum/sprite_accessory/underwear/male/male_red - name = "Mens Red" - icon_state = "male_red" - -/datum/sprite_accessory/underwear/male/male_black - name = "Mens Black" - icon_state = "male_black" - -/datum/sprite_accessory/underwear/male/male_black_alt - name = "Mens Black Alt" - icon_state = "male_blackalt" - -/datum/sprite_accessory/underwear/male/male_striped - name = "Mens Striped" - icon_state = "male_stripe" - -/datum/sprite_accessory/underwear/male/male_heart - name = "Mens Hearts" - icon_state = "male_hearts" - -/datum/sprite_accessory/underwear/male/male_kinky - name = "Mens Kinky" - icon_state = "male_kinky" - -/datum/sprite_accessory/underwear/male/male_mankini - name = "Mankini" - icon_state = "male_mankini" - -/datum/sprite_accessory/underwear/female - gender = FEMALE - -/datum/sprite_accessory/underwear/female/female_red - name = "Ladies Red" - icon_state = "female_red" - -/datum/sprite_accessory/underwear/female/female_green - name = "Ladies Green" - icon_state = "female_green" - -/datum/sprite_accessory/underwear/female/female_white - name = "Ladies White" - icon_state = "female_white" - -/datum/sprite_accessory/underwear/female/female_whiter - name = "Ladies Whiter" - icon_state = "female_whiter" - -/datum/sprite_accessory/underwear/female/female_whitealt - name = "Ladies White Alt" - icon_state = "female_whitealt" - -/datum/sprite_accessory/underwear/female/female_yellow - name = "Ladies Yellow" - icon_state = "female_yellow" - -/datum/sprite_accessory/underwear/female/female_blue - name = "Ladies Blue" - icon_state = "female_blue" -/datum/sprite_accessory/underwear/female/female_babyblue - name = "Ladies Baby Blue" - icon_state = "female_babyblue" - -/datum/sprite_accessory/underwear/female/female_black - name = "Ladies Black" - icon_state = "female_black" - -/datum/sprite_accessory/underwear/female/female_blacker - name = "Ladies Blacker" - icon_state = "female_blacker" - -/datum/sprite_accessory/underwear/female/female_blackalt - name = "Ladies Black Alt" - icon_state = "female_blackalt" - -/datum/sprite_accessory/underwear/female/female_kinky - name = "Ladies Kinky" - icon_state = "female_kinky" - -/datum/sprite_accessory/underwear/female/female_babydoll - name = "Ladies Full Grey" - icon_state = "female_babydoll" - -/datum/sprite_accessory/underwear/female/female_pink - name = "Ladies Pink" - icon_state = "female_pink" - -/datum/sprite_accessory/underwear/female/female_thong - name = "Ladies Thong" - icon_state = "female_thong" - -//////////////////////////// -// Undershirt Definitions // -//////////////////////////// -/datum/sprite_accessory/undershirt - icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") - gender = NEUTER - -/datum/sprite_accessory/undershirt/nude - name = "Nude" - icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - -//plain color shirts -/datum/sprite_accessory/undershirt/shirt_white - name = "White Shirt" - icon_state = "shirt_white" - -/datum/sprite_accessory/undershirt/shirt_black - name = "Black Shirt" - icon_state = "shirt_black" - -/datum/sprite_accessory/undershirt/shirt_blacker - name = "Blacker Shirt" - icon_state = "shirt_blacker" - -/datum/sprite_accessory/undershirt/shirt_grey - name = "Grey Shirt" - icon_state = "shirt_grey" - -/datum/sprite_accessory/undershirt/shirt_red - name = "Red Shirt" - icon_state = "shirt_red" - -/datum/sprite_accessory/undershirt/shirt_blue - name = "Blue Shirt" - icon_state = "shirt_blue" - -/datum/sprite_accessory/undershirt/shirt_yellow - name = "Yellow Shirt" - icon_state = "shirt_yellow" - -/datum/sprite_accessory/undershirt/shirt_green - name = "Green Shirt" - icon_state = "shirt_green" - -/datum/sprite_accessory/undershirt/shirt_darkblue - name = "Dark Blue Shirt" - icon_state = "shirt_darkblue" - -/datum/sprite_accessory/undershirt/shirt_darkred - name = "Dark Red Shirt" - icon_state = "shirt_darkred" - -/datum/sprite_accessory/undershirt/shirt_darkgreen - name = "Dark Green Shirt" - icon_state = "shirt_darkgreen" -//end plain color shirts - -//graphic shirts -/datum/sprite_accessory/undershirt/shirt_heart - name = "Heart Shirt" - icon_state = "shirt_heart" - -/datum/sprite_accessory/undershirt/shirt_corgi - name = "Corgi Shirt" - icon_state = "shirt_corgi" - -/datum/sprite_accessory/undershirt/shirt_clown - name = "Clown Shirt" - icon_state = "shirt_clown" - -/datum/sprite_accessory/undershirt/shirt_alien - name = "Alien Shirt" - icon_state = "shirt_alien" - -/datum/sprite_accessory/undershirt/shirt_jack - name = "Union Jack Shirt" - icon_state = "shirt_jack" - -/datum/sprite_accessory/undershirt/love_nt - name = "I Love NT Shirt" - icon_state = "shirt_lovent" - -/datum/sprite_accessory/undershirt/peace - name = "Peace Shirt" - icon_state = "shirt_peace" - -/datum/sprite_accessory/undershirt/mondmondjaja - name = "Band Shirt" - icon_state = "shirt_band" - -/datum/sprite_accessory/undershirt/pacman - name = "Pogoman Shirt" - icon_state = "shirt_pogoman" - -/datum/sprite_accessory/undershirt/shirt_ss13 - name = "SS13 Shirt" - icon_state = "shirt_ss13" - -/datum/sprite_accessory/undershirt/shirt_question - name = "Question Mark Shirt" - icon_state = "shirt_question" - -/datum/sprite_accessory/undershirt/shirt_skull - name = "Skull Shirt" - icon_state = "shirt_skull" - -/datum/sprite_accessory/undershirt/shirt_commie - name = "Communist Shirt" - icon_state = "shirt_commie" - -/datum/sprite_accessory/undershirt/shirt_nano - name = "Nanotrasen Shirt" - icon_state = "shirt_nano" - -/datum/sprite_accessory/undershirt/shirt_meat - name = "Meat Shirt" - icon_state = "shirt_meat" - -/datum/sprite_accessory/undershirt/shirt_tiedie - name = "Tiedie Shirt" - icon_state = "shirt_tiedie" - -/datum/sprite_accessory/undershirt/blue_striped - name = "Striped Blue Shirt" - icon_state = "shirt_bluestripe" - -/datum/sprite_accessory/undershirt/brightblue_striped - name = "Striped Bright Blue Shirt" - icon_state = "shirt_brightbluestripe" -//end graphic shirts - -//short sleeved -/datum/sprite_accessory/undershirt/short_white - name = "White Short-sleeved Shirt" - icon_state = "short_white" - -/datum/sprite_accessory/undershirt/short_purple - name = "Purple Short-sleeved Shirt" - icon_state = "short_purple" - -/datum/sprite_accessory/undershirt/short_blue - name = "Blue Short-sleeved Shirt" - icon_state = "short_blue" - -/datum/sprite_accessory/undershirt/short_green - name = "Green Short-sleeved Shirt" - icon_state = "short_green" - -/datum/sprite_accessory/undershirt/short_black - name = "Black Short-sleeved Shirt" - icon_state = "short_black" -//end short sleeved - -//polo shirts -/datum/sprite_accessory/undershirt/polo_blue - name = "Blue Polo Shirt" - icon_state = "polo_blue" - -/datum/sprite_accessory/undershirt/polo_red - name = "Red Polo Shirt" - icon_state = "polo_red" - -/datum/sprite_accessory/undershirt/polo_greyelllow - name = "Grey-Yellow Polo Shirt" - icon_state = "polo_greyellow" -//end polo shirts - -//sport shirts -/datum/sprite_accessory/undershirt/sport_green - name = "Green Sports Shirt" - icon_state = "sport_green" - -/datum/sprite_accessory/undershirt/sport_red - name = "Red Sports Shirt" - icon_state = "sport_red" - -/datum/sprite_accessory/undershirt/sport_blue - name = "Blue Sports Shirt" - icon_state = "sport_blue" - -/datum/sprite_accessory/undershirt/jersey_red - name = "Red Jersey" - icon_state = "jersey_red" - -/datum/sprite_accessory/undershirt/jersey_blue - name = "Blue Jersey" - icon_state = "jersey_blue" -//end sport shirts - -//tanktops -/datum/sprite_accessory/undershirt/tank_redtop - name = "Red Crop-Top" - icon_state = "tank_redtop" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_whitetop - name = "White Crop-Top" - icon_state = "tank_whitetop" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_midriff - name = "White Mid Tank-Top" - icon_state = "tank_midriff" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_white - name = "White Tank-Top" - icon_state = "tank_white" - -/datum/sprite_accessory/undershirt/tank_black - name = "Black Tank-Top" - icon_state = "tank_black" - -/datum/sprite_accessory/undershirt/tank_blacker - name = "Blacker Tank-Top" - icon_state = "tank_blacker" - -/datum/sprite_accessory/undershirt/tank_grey - name = "Grey Tank-Top" - icon_state = "tank_grey" - -/datum/sprite_accessory/undershirt/tank_red - name = "Red Tank-Top" - icon_state = "tank_red" - -/datum/sprite_accessory/undershirt/tank_fire - name = "Fire Tank-Top" - icon_state = "tank_fire" - -/datum/sprite_accessory/undershirt/tank_stripes - name = "Striped Tank-Top" - icon_state = "tank_stripes" -//end tanktops - -/////////////////////// -// Socks Definitions // -/////////////////////// -/datum/sprite_accessory/socks - icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") - gender = NEUTER - -/datum/sprite_accessory/socks/nude - name = "Nude" - icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - -/datum/sprite_accessory/socks/white_norm - name = "Normal White" - icon_state = "white_norm" - -/datum/sprite_accessory/socks/black_norm - name = "Normal Black" - icon_state = "black_norm" - -/datum/sprite_accessory/socks/white_short - name = "Short White" - icon_state = "white_short" - -/datum/sprite_accessory/socks/black_short - name = "Short Black" - icon_state = "black_short" - -/datum/sprite_accessory/socks/white_knee - name = "Knee-high White" - icon_state = "white_knee" - -/datum/sprite_accessory/socks/black_knee - name = "Knee-high Black" - icon_state = "black_knee" - -/datum/sprite_accessory/socks/thin_knee - name = "Knee-high Thin" - icon_state = "thin_knee" - gender = FEMALE - -/datum/sprite_accessory/socks/striped_knee - name = "Knee-high Striped" - icon_state = "striped_knee" - -/datum/sprite_accessory/socks/rainbow_knee - name = "Knee-high Rainbow" - icon_state = "rainbow_knee" - -/datum/sprite_accessory/socks/white_thigh - name = "Thigh-high White" - icon_state = "white_thigh" - -/datum/sprite_accessory/socks/black_thigh - name = "Thigh-high Black" - icon_state = "black_thigh" - -/datum/sprite_accessory/socks/thin_thigh - name = "Thigh-high Thin" - icon_state = "thin_thigh" - gender = FEMALE - -/datum/sprite_accessory/socks/striped_thigh - name = "Thigh-high Striped" - icon_state = "striped_thigh" - -/datum/sprite_accessory/socks/rainbow_thigh - name = "Thigh-high Rainbow" - icon_state = "rainbow_thigh" - -/datum/sprite_accessory/socks/pantyhose - name = "Pantyhose" - icon_state = "pantyhose" - gender = FEMALE - -/datum/sprite_accessory/socks/black_fishnet - name = "Black Fishnet" - icon_state = "black_fishnet" - -/datum/sprite_accessory/socks/vox - species_allowed = list("Vox") - -/datum/sprite_accessory/socks/vox/vox_white - name = "Vox White" - icon_state = "vox_white" - -/datum/sprite_accessory/socks/vox/vox_black - name = "Vox Black" - icon_state = "vox_black" - -/datum/sprite_accessory/socks/vox/vox_thin - name = "Vox Black Thin" - icon_state = "vox_blackthin" - -/datum/sprite_accessory/socks/vox/vox_rainbow - name = "Vox Rainbow" - icon_state = "vox_rainbow" - -/datum/sprite_accessory/socks/vox/vox_stripped - name = "Vox Striped" - icon_state = "vox_white" - -/datum/sprite_accessory/socks/vox/vox_white_thigh - name = "Vox Thigh-high White" - icon_state = "vox_whiteTH" - -/datum/sprite_accessory/socks/vox/vox_black_thigh - name = "Vox Thigh-high Black" - icon_state = "vox_blackTH" - -/datum/sprite_accessory/socks/vox/vox_thin_thigh - name = "Vox Thigh-high Thin" - icon_state = "vox_blackthinTH" - -/datum/sprite_accessory/socks/vox/vox_rainbow_thigh - name = "Vox Thigh-high Rainbow" - icon_state = "vox_rainbowTH" - -/datum/sprite_accessory/socks/vox/vox_striped_thigh - name = "Vox Thigh-high Striped" - icon_state = "vox_stripedTH" - -/datum/sprite_accessory/socks/vox/vox_fishnet - name = "Vox Fishnets" - icon_state = "vox_fishnet" - -/* HEAD ACCESSORY */ - -/datum/sprite_accessory/head_accessory - icon = 'icons/mob/body_accessory.dmi' - species_allowed = list("Unathi", "Vulpkanin", "Tajaran", "Machine") - icon_state = "accessory_none" - var/over_hair - -/datum/sprite_accessory/head_accessory/none - name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox") - icon_state = "accessory_none" - -/datum/sprite_accessory/head_accessory/unathi - species_allowed = list("Unathi") - over_hair = 1 - -/datum/sprite_accessory/head_accessory/unathi/simple - name = "Simple" - icon_state = "horns_simple" - -/datum/sprite_accessory/head_accessory/unathi/short - name = "Short" - icon_state = "horns_short" - -/datum/sprite_accessory/head_accessory/unathi/curled - name = "Curled" - icon_state = "horns_curled" - -/datum/sprite_accessory/head_accessory/unathi/ram - name = "Ram" - icon_state = "horns_ram" - -/datum/sprite_accessory/head_accessory/unathi/double - name = "Double" - icon_state = "horns_drac" - -/datum/sprite_accessory/head_accessory/unathi/lower - name = "Lower" - icon_state = "horns_lower" - -/datum/sprite_accessory/head_accessory/unathi/big - name = "Big" - icon_state = "horns_big" - -/datum/sprite_accessory/head_accessory/unathi/ram2 - name = "Ram alt." - icon_state = "horns_ram2" - -/datum/sprite_accessory/head_accessory/unathi/small - name = "Small" - icon_state = "horns_small" - -/datum/sprite_accessory/head_accessory/unathi/chin - name = "Chin" - icon_state = "horns_chin" - -/datum/sprite_accessory/head_accessory/unathi/adorns - name = "Adorns" - icon_state = "horns_adorns" - -/datum/sprite_accessory/head_accessory/unathi/spikes - name = "Spikes" - icon_state = "horns_spikes" - -/datum/sprite_accessory/head_accessory/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/head_accessory/tajara/outears_taj - name = "Tajaran Outer Ears" - icon_state = "markings_face_outears_taj" - -/datum/sprite_accessory/head_accessory/tajara/inears_taj - name = "Tajaran Inner Ears" - icon_state = "markings_face_inears_taj" - -/datum/sprite_accessory/head_accessory/tajara/muzzle_taj - name = "Tajaran Muzzle" - icon_state = "markings_face_muzzle_taj" - -/datum/sprite_accessory/head_accessory/tajara/muzzle_and_inears_taj - name = "Tajaran Muzzle and Inner Ears" - icon_state = "markings_face_muzzle_and_inears_taj" - -/datum/sprite_accessory/head_accessory/tajara/taj_ears - icon = 'icons/mob/human_face.dmi' - name = "Tajaran Ears" - icon_state = "ears_plain" - -/datum/sprite_accessory/head_accessory/tajara/taj_nose - name = "Tajaran Nose" - icon_state = "markings_face_nose_taj" - -/datum/sprite_accessory/head_accessory/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_earfluff - icon = 'icons/mob/human_face.dmi' - name = "Vulpkanin Earfluff" - icon_state = "vulp_facial_earfluff" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_blaze - icon = 'icons/mob/human_face.dmi' - name = "Blaze" - icon_state = "vulp_facial_blaze" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine - icon = 'icons/mob/human_face.dmi' - name = "Vulpine" - icon_state = "vulp_facial_vulpine" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine_fluff - icon = 'icons/mob/human_face.dmi' - name = "Vulpine and Earfluff" - icon_state = "vulp_facial_vulpine_fluff" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_mask - icon = 'icons/mob/human_face.dmi' - name = "Mask" - icon_state = "vulp_facial_mask" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_patch - icon = 'icons/mob/human_face.dmi' - name = "Patch" - icon_state = "vulp_facial_patch" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_ruff - icon = 'icons/mob/human_face.dmi' - name = "Ruff" - icon_state = "vulp_facial_ruff" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_kita - icon = 'icons/mob/human_face.dmi' - name = "Kita" - icon_state = "vulp_facial_kita" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_swift - icon = 'icons/mob/human_face.dmi' - name = "Swift" - icon_state = "vulp_facial_swift" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose - name = "Vulpkanin Nose" - icon_state = "markings_face_nose_vulp" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose2 - name = "Vulpkanin Nose Alt." - icon_state = "markings_face_nose2_vulp" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_elder - icon = 'icons/mob/human_face.dmi' - name = "Elder" - icon_state = "vulp_facial_elder" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_slash - icon = 'icons/mob/human_face.dmi' - name = "Slash" - icon_state = "vulp_facial_slash" - -/datum/sprite_accessory/head_accessory/ipc - species_allowed = list("Machine") - over_hair = 1 - -/datum/sprite_accessory/head_accessory/ipc/ipc_antennae - name = "Antennae" - icon_state = "antennae" - -/datum/sprite_accessory/head_accessory/ipc/ipc_tv_antennae - name = "T.V. Antennae" - icon_state = "tvantennae" - -/datum/sprite_accessory/head_accessory/ipc/ipc_tesla_antennae - name = "Tesla Antennae" - icon_state = "tesla" - -/datum/sprite_accessory/head_accessory/ipc/ipc_light - name = "Head Light" - icon_state = "light" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_lights - name = "Side Lights" - icon_state = "sidelights" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_cyber_head - name = "Cyber Pipes" - icon_state = "cyberhead" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_antlers - name = "Antlers" - icon_state = "antlers" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_drone_eyes - name = "Drone Eyes" - icon_state = "droneeyes" - -/datum/sprite_accessory/head_accessory/ipc/ipc_crowned - name = "Crowned" - icon_state = "crowned" - -/datum/sprite_accessory/head_accessory/kidan - icon = 'icons/mob/human_face.dmi' - species_allowed = list("Kidan") - over_hair = 1 - do_colouration = 1 - -/datum/sprite_accessory/head_accessory/kidan/perked_antennae - name = "Perked-up Antennae" - icon_state = "kidan_perky" - -/datum/sprite_accessory/head_accessory/kidan/mopey_antennae - name = "Mopey Antennae" - icon_state = "kidan_mopey" - -/datum/sprite_accessory/head_accessory/kidan/curious_antennae - name = "Curious Antennae" - icon_state = "kidan_curious" - -/datum/sprite_accessory/head_accessory/kidan/mopey_antennae - name = "Mopey Antennae" - icon_state = "kidan_mopey" - -/datum/sprite_accessory/head_accessory/kidan/crescent_antennae - name = "Crescent Antennae" - icon_state = "kidan_crescent" - -/datum/sprite_accessory/head_accessory/kidan/alert_antennae - name = "Alert Antennae" - icon_state = "kidan_alert" - -/datum/sprite_accessory/head_accessory/kidan/normal_antennae - name = "Normal Antennae" - icon_state = "kidan_normal" - -/datum/sprite_accessory/head_accessory/kidan/long_antennae - name = "Long Antennae" - icon_state = "kidan_long" - -/datum/sprite_accessory/head_accessory/kidan/moth_antennae - name = "Moth Antennae" - icon_state = "kidan_moth" - -/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Long - name = "Mantie Long" - icon_state = "kidan_Mantie_Long" - -/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Curled - name = "Mantie Curled" - icon_state = "kidan_Mantie_Curled" - -/datum/sprite_accessory/head_accessory/kidan/kidan_very_short - name = "Very Short" - icon_state = "kidan_very_short" - -/* BODY MARKINGS */ - -/datum/sprite_accessory/body_markings - icon = 'icons/mob/body_accessory.dmi' - species_allowed = list("Unathi", "Tajaran", "Vulpkanin", "Machine", "Vox", "Kidan") - icon_state = "accessory_none" - marking_location = "body" - -/datum/sprite_accessory/body_markings/none - name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox", "Kidan") - icon_state = "accessory_none" - -/datum/sprite_accessory/body_markings/tiger - name = "Tiger Body" - species_allowed = list("Unathi", "Tajaran", "Vulpkanin") - icon_state = "markings_tiger" - -/datum/sprite_accessory/body_markings/kidan - species_allowed = list("Kidan") - -/datum/sprite_accessory/body_markings/kidan/outline_kid - name = "Kidan Outline" - icon_state = "markings_outline_kid" - -/datum/sprite_accessory/body_markings/unathi - species_allowed = list("Unathi") - -/datum/sprite_accessory/body_markings/unathi/stripe_una - name = "Unathi Stripe" - icon_state = "markings_stripe_una" - -/datum/sprite_accessory/body_markings/unathi/belly_narrow_una - name = "Unathi Belly" - icon_state = "markings_belly_narrow_una" - -/datum/sprite_accessory/body_markings/unathi/banded_una - name = "Unathi Banded" - icon_state = "markings_banded_una" - -/datum/sprite_accessory/body_markings/unathi/points_una - name = "Unathi Points" - icon_state = "markings_points_una" - -/datum/sprite_accessory/body_markings/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/body_markings/tajara/belly_flat_taj - name = "Tajaran Belly" - icon_state = "markings_belly_flat_taj" - -/datum/sprite_accessory/body_markings/tajara/belly_crest_taj - name = "Tajaran Chest Crest" - icon_state = "markings_belly_crest_taj" - -/datum/sprite_accessory/body_markings/tajara/belly_full_taj - name = "Tajaran Belly 2" - icon_state = "markings_belly_full_taj" - -/datum/sprite_accessory/body_markings/tajara/points_taj - name = "Tajaran Points" - icon_state = "markings_points_taj" - -/datum/sprite_accessory/body_markings/tajara/patchy_taj - name = "Tajaran Patches" - icon_state = "markings_patch_taj" - -/datum/sprite_accessory/body_markings/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/body_markings/vulpkanin/belly_fox_vulp - name = "Vulpkanin Belly" - icon_state = "markings_belly_fox_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/belly_full_vulp - name = "Vulpkanin Belly 2" - icon_state = "markings_belly_full_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/belly_crest_vulp - name = "Vulpkanin Belly Crest" - icon_state = "markings_belly_crest_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_fade_vulp - name = "Vulpkanin Points" - icon_state = "markings_points_fade_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_vulp - name = "Vulpkanin Points and Belly" - icon_state = "markings_points_fade_belly_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_alt_vulp - name = "Vulpkanin Points and Belly Alt." - icon_state = "markings_points_fade_belly_alt_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_sharp_vulp - name = "Vulpkanin Points 2" - icon_state = "markings_points_sharp_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_crest_vulp - name = "Vulpkanin Points and Crest" - icon_state = "markings_points_crest_vulp" - -/datum/sprite_accessory/body_markings/drask - species_allowed = list("Drask") - -/datum/sprite_accessory/body_markings/drask/arm_spines_drask - name = "Drask Arm Spines" - icon_state = "markings_armspines_drask" - -/datum/sprite_accessory/body_markings/head - marking_location = "head" - species_allowed = list() - -/datum/sprite_accessory/body_markings/head/kidan - species_allowed = list("Kidan") - -/datum/sprite_accessory/body_markings/head/kidan/outline_head_kid - name = "Kidan Outline Head" - icon_state = "markings_head_outline_kid" - -/datum/sprite_accessory/body_markings/head/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/body_markings/head/tajara/tiger_head_taj - name = "Tajaran Tiger Head" - icon_state = "markings_head_tiger_taj" - -/datum/sprite_accessory/body_markings/head/tajara/tiger_face_taj - name = "Tajaran Tiger Head and Face" - icon_state = "markings_face_tiger_taj" - -/datum/sprite_accessory/body_markings/head/tajara/outears_taj - name = "Tajaran Outer Ears" - icon_state = "markings_face_outears_taj" - -/datum/sprite_accessory/body_markings/head/tajara/inears_taj - name = "Tajaran Inner Ears" - icon_state = "markings_face_inears_taj" - -/datum/sprite_accessory/body_markings/head/tajara/nose_taj - name = "Tajaran Nose" - icon_state = "markings_face_nose_taj" - -/datum/sprite_accessory/body_markings/head/tajara/muzzle_taj - name = "Tajaran Muzzle" - icon_state = "markings_face_muzzle_taj" - -/datum/sprite_accessory/body_markings/head/tajara/muzzle_and_inears_taj - name = "Tajaran Muzzle and Inner Ears" - icon_state = "markings_face_muzzle_and_inears_taj" - -/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj //Companion marking for Tajaran Belly 2. - name = "Tajaran Muzzle 2" - icon_state = "markings_face_full_taj" - -/datum/sprite_accessory/body_markings/head/tajara/points_taj //Companion marking for Tajaran Points. - name = "Tajaran Points Head" - icon_state = "markings_face_points_taj" - -/datum/sprite_accessory/body_markings/head/tajara/patchy_taj //Companion marking for Tajaran Patches. - name = "Tajaran Patches Head" - icon_state = "markings_face_patch_taj" - -/datum/sprite_accessory/body_markings/head/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_head_vulp - name = "Vulpkanin Tiger Head" - icon_state = "markings_head_tiger_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_face_vulp - name = "Vulpkanin Tiger Head and Face" - icon_state = "markings_face_tiger_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/nose_default_vulp - name = "Vulpkanin Nose" - icon_state = "markings_face_nose_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/nose2_default_vulp - name = "Vulpkanin Nose Alt." - icon_state = "markings_face_nose2_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt.. - name = "Vulpkanin Muzzle" - icon_state = "markings_face_full_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp //Companion marking for Vulpkanin Belly Alt.. - name = "Vulpkanin Muzzle and Ears" - icon_state = "markings_face_full_ears_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp //Companion marking for Vulpkanin Points Fade. - name = "Vulpkanin Points Head" - icon_state = "markings_face_points_fade_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp //Companion marking for Vulpkanin Points Sharp. - name = "Vulpkanin Points Head 2" - icon_state = "markings_face_points_sharp_vulp" - -/datum/sprite_accessory/body_markings/head/unathi - species_allowed = list("Unathi") - -/datum/sprite_accessory/body_markings/head/unathi/tiger_head_una - name = "Unathi Tiger Head" - icon_state = "markings_head_tiger_una" - heads_allowed = list("All") - -/datum/sprite_accessory/body_markings/head/unathi/tiger_face_una - name = "Unathi Tiger Head and Face" - icon_state = "markings_face_tiger_una" - -/datum/sprite_accessory/body_markings/head/unathi/snout_una_round - name = "Unathi Round Snout" - icon_state = "markings_face_snout_una_round" - -/datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round - name = "Unathi Lower Round Snout" - icon_state = "markings_face_snout_lower_una" - heads_allowed = list("All") - -/datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded. - name = "Unathi Banded Head" - icon_state = "markings_face_banded_una" - heads_allowed = list("All") - -/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una //Companion marking for Unathi Narrow Belly. - name = "Unathi Snout 2" - icon_state = "markings_face_narrow_una" - -/datum/sprite_accessory/body_markings/head/unathi/points_una //Companion marking for Unathi Points. - name = "Unathi Points Head" - icon_state = "markings_face_points_una" - -/datum/sprite_accessory/body_markings/head/unathi/sharp - heads_allowed = list("Unathi Sharp Snout") - -/datum/sprite_accessory/body_markings/head/unathi/sharp/tiger_face_una_sharp - name = "Unathi Sharp Tiger Head and Face" - icon_state = "markings_face_tiger_una_sharp" - -/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_una_sharp - name = "Unathi Sharp Snout" - icon_state = "markings_face_snout_una_sharp" - -/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp //Companion marking for Unathi Narrow Belly. - name = "Unathi Sharp Snout 2" - icon_state = "markings_face_narrow_una_sharp" - -/datum/sprite_accessory/body_markings/head/unathi/sharp/points_una_sharp //Companion marking for Unathi Points. - name = "Unathi Sharp Points Head" - icon_state = "markings_face_points_una" - -/datum/sprite_accessory/body_markings/head/optics - name = "Humanoid Optics" - species_allowed = list("Machine") - icon_state = "optics" - models_allowed = list("Bishop Cybernetics", "Hesphiastos Industries", "Ward-Takahashi", "Xion Manufacturing Group", "Zeng-Hu Pharmaceuticals") //Should be the same as the manufacturing company of the limb in robolimbs.dm - -/datum/sprite_accessory/body_markings/head/optics/bishop_alt - name = "Bishop Alt. Optics" - icon_state = "bishop_alt_optics" - models_allowed = list("Bishop Cybernetics alt.") - -/datum/sprite_accessory/body_markings/head/optics/morpheus_alt - name = "Morpheus Alt. Optics" - icon_state = "morpheus_alt_optics" - models_allowed = list("Morpheus Cyberkinetics alt.") - -/datum/sprite_accessory/body_markings/head/optics/wardtakahashi_alt - name = "Ward-Takahashi Alt. Optics" - icon_state = "wardtakahashi_alt_optics" - models_allowed = list("Ward-Takahashi alt.") - -/datum/sprite_accessory/body_markings/head/optics/xion_alt - name = "Xion Alt. Optics" - icon_state = "xion_alt_optics" - models_allowed = list("Xion Manufacturing Group alt.") - -/datum/sprite_accessory/body_markings/tattoo // Tattoos applied post-round startup with tattoo guns in item_defines.dm - species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") - icon_state = "accessory_none" - -/datum/sprite_accessory/body_markings/tattoo/elliot - name = "Elliot Circuit Tattoo" - icon_state = "campbell_tattoo" - species_allowed = null - -/datum/sprite_accessory/body_markings/tattoo/tiger_body - name = "Tiger-stripe Tattoo" - species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") - icon_state = "markings_tiger" - -/datum/sprite_accessory/body_markings/tattoo/heart - name = "Heart Tattoo" - icon_state = "markings_tattoo_heart" - -/datum/sprite_accessory/body_markings/tattoo/hive - name = "Hive Tattoo" - icon_state = "markings_tattoo_hive" - -/datum/sprite_accessory/body_markings/tattoo/nightling - name = "Nightling Tattoo" - icon_state = "markings_tattoo_nightling" - -/datum/sprite_accessory/body_markings/tattoo/grey - species_allowed = list("Grey") - -/datum/sprite_accessory/body_markings/tattoo/grey/heart_grey - name = "Grey Heart Tattoo" - icon_state = "markings_tattoo_heart_grey" - -/datum/sprite_accessory/body_markings/tattoo/grey/hive_grey - name = "Grey Hive Tattoo" - icon_state = "markings_tattoo_hive_grey" - -/datum/sprite_accessory/body_markings/tattoo/grey/nightling_grey - name = "Grey Nightling Tattoo" - icon_state = "markings_tattoo_nightling_grey" - -/datum/sprite_accessory/body_markings/tattoo/grey/tiger_body_grey - name = "Grey Tiger-stripe Tattoo" - icon_state = "markings_tattoo_tiger_grey" - -/datum/sprite_accessory/body_markings/tattoo/vox - species_allowed = list("Vox") - -/datum/sprite_accessory/body_markings/tattoo/vox/heart_vox - name = "Vox Heart Tattoo" - icon_state = "markings_tattoo_heart_vox" - -/datum/sprite_accessory/body_markings/tattoo/vox/hive_vox - name = "Vox Hive Tattoo" - icon_state = "markings_tattoo_hive_vox" - -/datum/sprite_accessory/body_markings/tattoo/vox/nightling_vox - name = "Vox Nightling Tattoo" - icon_state = "markings_tattoo_nightling_vox" - -/datum/sprite_accessory/body_markings/tattoo/vox/tiger_body_vox - name = "Vox Tiger-stripe Tattoo" - icon_state = "markings_tattoo_tiger_vox" - -/datum/sprite_accessory/body_markings/tail - species_allowed = list() - icon_state = "accessory_none" - marking_location = "tail" - tails_allowed = null - -/datum/sprite_accessory/body_markings/tail/vox - species_allowed = list("Vox") - -/datum/sprite_accessory/body_markings/tail/vox/vox_band - name = "Vox Tail Band" - icon_state = "markings_voxtail_band" - -/datum/sprite_accessory/body_markings/tail/vox/vox_tip - name = "Vox Tail Tip" - icon_state = "markings_voxtail_tip" - -/datum/sprite_accessory/body_markings/tail/vox/vox_stripe - name = "Vox Tail Stripe" - icon_state = "markings_voxtail_stripe" - -/datum/sprite_accessory/body_markings/tail/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_tip - name = "Vulpkanin Default Tail Tip" - icon_state = "markings_vulptail_tip" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_fade - name = "Vulpkanin Default Tail Fade" - icon_state = "markings_vulptail_fade" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_bushy_fluff - name = "Vulpkanin Bushy Tail Fluff" - tails_allowed = list("Vulpkanin Alt 1 (Bushy)") - icon_state = "markings_vulptail2_fluff" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_short_tip - name = "Vulpkanin Short Tail Tip" - tails_allowed = list("Vulpkanin Alt 4 (Short)") - icon_state = "markings_vulptail5_tip" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_tip - name = "Vulpkanin Bushy Straight Tail Tip" - tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") - icon_state = "markings_vulptail6_tip" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_fade - name = "Vulpkanin Bushy Straight Tail Fade" - tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") - icon_state = "markings_vulptail6_fade" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_silverf - name = "Vulpkanin Bushy Straight Tail Black Fade White Tip" - tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") - icon_state = "markings_vulptail6_silverf" - -/* ALT HEADS */ - -/datum/sprite_accessory/alt_heads - icon = null - icon_state = null - species_allowed = null - var/suffix = null - -/datum/sprite_accessory/alt_heads/none - name = "None" - -/datum/sprite_accessory/alt_heads/una_sharp_snout - name = "Unathi Sharp Snout" - species_allowed = list("Unathi") - icon_state = "head_sharp" - suffix = "sharp" diff --git a/code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm b/code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm new file mode 100644 index 00000000000..3ab33449080 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm @@ -0,0 +1,59 @@ + +//DIONA: Sprites by skittles below +/datum/sprite_accessory/hair/diona + icon = 'icons/mob/sprite_accessories/diona/diona_hair.dmi' + species_allowed = list("Diona") + glasses_over = 1 + do_colouration = 0 + +/datum/sprite_accessory/hair/diona/diona_bracket + name = "Bracket" + icon_state = "bracket" + +/datum/sprite_accessory/hair/diona/diona_brush + name = "Brush" + icon_state = "brush" + +/datum/sprite_accessory/hair/diona/diona_cornflow + name = "Corn Flowers" + icon_state = "cornflower" + +/datum/sprite_accessory/hair/diona/diona_laur + name = "Laural" + icon_state = "laurel" + +/datum/sprite_accessory/hair/diona/diona_leaf + name = "Leafy" + icon_state = "leafy" + +/datum/sprite_accessory/hair/diona/diona_mead + name = "Meadow" + icon_state = "meadow" + +/datum/sprite_accessory/hair/diona/diona_oak + name = "Oak" + icon_state = "oak" + +/datum/sprite_accessory/hair/diona/diona_root + name = "Roots" + icon_state = "root" + +/datum/sprite_accessory/hair/diona/diona_rose + name = "Rose" + icon_state = "rosey" + +/datum/sprite_accessory/hair/diona/diona_spinner + name = "Spinners" + icon_state = "spinner" + +/datum/sprite_accessory/hair/diona/diona_spout + name = "Sprouts" + icon_state = "sprout" + +/datum/sprite_accessory/hair/diona/diona_vine + name = "Vines" + icon_state = "vine" + +/datum/sprite_accessory/hair/diona/diona_wildflow + name = "Wildflowers" + icon_state = "wildflower" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm new file mode 100644 index 00000000000..abc16905788 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm @@ -0,0 +1,7 @@ +/datum/sprite_accessory/body_markings/drask + species_allowed = list("Drask") + +/datum/sprite_accessory/body_markings/drask/arm_spines_drask + icon = 'icons/mob/sprite_accessories/drask/drask_body_markings.dmi' + name = "Drask Arm Spines" + icon_state = "armspines" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm new file mode 100644 index 00000000000..6aee0043d89 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm @@ -0,0 +1,19 @@ +/datum/sprite_accessory/body_markings/tattoo/grey + icon = 'icons/mob/sprite_accessories/grey/grey_body_markings.dmi' + species_allowed = list("Grey") + +/datum/sprite_accessory/body_markings/tattoo/grey/heart_grey + name = "Grey Heart Tattoo" + icon_state = "heart" + +/datum/sprite_accessory/body_markings/tattoo/grey/hive_grey + name = "Grey Hive Tattoo" + icon_state = "hive" + +/datum/sprite_accessory/body_markings/tattoo/grey/nightling_grey + name = "Grey Nightling Tattoo" + icon_state = "nightling" + +/datum/sprite_accessory/body_markings/tattoo/grey/tiger_body_grey + name = "Grey Tiger-stripe Tattoo" + icon_state = "tiger" diff --git a/code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm new file mode 100644 index 00000000000..9cef4230139 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm @@ -0,0 +1,35 @@ +/datum/sprite_accessory/body_markings/none + name = "None" + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox", "Kidan") + icon_state = "none" + +/datum/sprite_accessory/body_markings/tiger + name = "Tiger Body" + species_allowed = list("Unathi", "Tajaran", "Vulpkanin") + icon_state = "tiger" + +/datum/sprite_accessory/body_markings/tattoo // Tattoos applied post-round startup with tattoo guns in item_defines.dm + species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") + icon_state = "none" + +/datum/sprite_accessory/body_markings/tattoo/elliot + name = "Elliot Circuit Tattoo" + icon_state = "campbell" + species_allowed = null + +/datum/sprite_accessory/body_markings/tattoo/tiger_body // Yep, this is repeated. To be fixed later + name = "Tiger-stripe Tattoo" + species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") + icon_state = "tiger" + +/datum/sprite_accessory/body_markings/tattoo/heart + name = "Heart Tattoo" + icon_state = "heart" + +/datum/sprite_accessory/body_markings/tattoo/hive + name = "Hive Tattoo" + icon_state = "hive" + +/datum/sprite_accessory/body_markings/tattoo/nightling + name = "Nightling Tattoo" + icon_state = "nightling" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm new file mode 100644 index 00000000000..e3136011393 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm @@ -0,0 +1,105 @@ +/* +/////////////////////////////////// +/ =---------------------------= / +/ == Facial Hair Definitions == / +/ =---------------------------= / +/////////////////////////////////// +*/ + +/datum/sprite_accessory/facial_hair/shaved + icon = 'icons/mob/human_face.dmi' // Special case, use the bald icon in human face + name = "Shaved" + icon_state = "bald" + gender = NEUTER + species_allowed = list("Human", "Unathi", "Tajaran", "Skrell", "Vox", "Diona", "Kidan", "Greys", "Vulpkanin", "Slime People") + +/datum/sprite_accessory/facial_hair/watson + name = "Watson Mustache" + icon_state = "watson" + +/datum/sprite_accessory/facial_hair/hogan + name = "Hulk Hogan Mustache" + icon_state = "hogan" //-Neek + +/datum/sprite_accessory/facial_hair/vandyke + name = "Van Dyke Mustache" + icon_state = "vandyke" + +/datum/sprite_accessory/facial_hair/chaplin + name = "Square Mustache" + icon_state = "chaplin" + +/datum/sprite_accessory/facial_hair/selleck + name = "Selleck Mustache" + icon_state = "selleck" + +/datum/sprite_accessory/facial_hair/neckbeard + name = "Neckbeard" + icon_state = "neckbeard" + +/datum/sprite_accessory/facial_hair/fullbeard + name = "Full Beard" + icon_state = "fullbeard" + +/datum/sprite_accessory/facial_hair/longbeard + name = "Long Beard" + icon_state = "longbeard" + +/datum/sprite_accessory/facial_hair/vlongbeard + name = "Very Long Beard" + icon_state = "wise" + +/datum/sprite_accessory/facial_hair/elvis + name = "Elvis Sideburns" + icon_state = "elvis" + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/facial_hair/abe + name = "Abraham Lincoln Beard" + icon_state = "abe" + +/datum/sprite_accessory/facial_hair/chinstrap + name = "Chinstrap" + icon_state = "chim" + +/datum/sprite_accessory/facial_hair/hip + name = "Hipster Beard" + icon_state = "hip" + +/datum/sprite_accessory/facial_hair/gt + name = "Goatee" + icon_state = "gt" + +/datum/sprite_accessory/facial_hair/jensen + name = "Adam Jensen Beard" + icon_state = "jensen" + +/datum/sprite_accessory/facial_hair/dwarf + name = "Dwarf Beard" + icon_state = "dwarf" + +////////////////////////////// +//////START VG HAIRSTYLES///// +////////////////////////////// +/datum/sprite_accessory/facial_hair/britstache + name = "Brit Stache" + icon_state = "britstache" + +/datum/sprite_accessory/facial_hair/martialartist + name = "Martial Artist" + icon_state = "martialartist" + +/datum/sprite_accessory/facial_hair/moonshiner + name = "Moonshiner" + icon_state = "moonshiner" + +/datum/sprite_accessory/facial_hair/tribeard + name = "Tri-beard" + icon_state = "tribeard" + +/datum/sprite_accessory/facial_hair/unshaven + name = "Unshaven" + icon_state = "unshaven" +////////////////////////////// +//////END VG HAIRSTYLES/////// +////////////////////////////// \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/human/human_hair.dm b/code/modules/mob/new_player/sprite_accessories/human/human_hair.dm new file mode 100644 index 00000000000..c37ab2a8822 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/human/human_hair.dm @@ -0,0 +1,685 @@ +/* +== Human Hair Definitions == +*/ + +/datum/sprite_accessory/hair/short + name = "Short Hair" // try to capatilize the names please~ + icon_state = "short" // you do not need to define _s or _l sub-states, game automatically does this for you a + glasses_over = 1 + +/datum/sprite_accessory/hair/cut + name = "Cut Hair" + icon_state = "cut" + glasses_over = 1 + +/datum/sprite_accessory/hair/long + name = "Shoulder-length Hair" + icon_state = "long" + +/datum/sprite_accessory/hair/longalt + name = "Shoulder-length Hair Alt" + icon_state = "longfringe" + +/datum/sprite_accessory/hair/longer + name = "Long Hair" + icon_state = "vlong" + +/datum/sprite_accessory/hair/longeralt + name = "Long Hair Alt" + icon_state = "vlongfringe" + +/datum/sprite_accessory/hair/longest + name = "Very Long Hair" + icon_state = "longest" + +/datum/sprite_accessory/hair/longfringe + name = "Long Fringe" + icon_state = "longfringe" + +/datum/sprite_accessory/hair/longestalt + name = "Longer Fringe" + icon_state = "vlongfringe" + +/datum/sprite_accessory/hair/halfbang + name = "Half-banged Hair" + icon_state = "halfbang" + +/datum/sprite_accessory/hair/halfbangalt + name = "Half-banged Hair Alt" + icon_state = "halfbang_alt" + +/datum/sprite_accessory/hair/ponytail1 + name = "Ponytail male" + icon_state = "ponytailm" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/ponytail2 + name = "Ponytail female" + icon_state = "ponytailf" + gender = FEMALE + +/datum/sprite_accessory/hair/ponytail3 + name = "Ponytail alt" + icon_state = "ponytail3" + glasses_over = 1 + +/datum/sprite_accessory/hair/sideponytail + name = "Side Ponytail" + icon_state = "stail" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/highponytail + name = "High Ponytail" + icon_state = "highponytail" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/wisp + name = "Wisp" + icon_state = "wisp" + gender = FEMALE + +/datum/sprite_accessory/hair/parted + name = "Parted" + icon_state = "parted" + +/datum/sprite_accessory/hair/pompadour + name = "Pompadour" + icon_state = "pompadour" + gender = MALE + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/quiff + name = "Quiff" + icon_state = "quiff" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/bedhead + name = "Bedhead" + icon_state = "bedhead" + +/datum/sprite_accessory/hair/bedhead2 + name = "Bedhead 2" + icon_state = "bedhead2" + +/datum/sprite_accessory/hair/bedhead3 + name = "Bedhead 3" + icon_state = "bedhead3" + +/datum/sprite_accessory/hair/beehive + name = "Beehive" + icon_state = "beehive" + gender = FEMALE + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/hair/bobcurl + name = "Bobcurl" + icon_state = "bobcurl" + gender = FEMALE + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/hair/bob + name = "Bob" + icon_state = "bobcut" + gender = FEMALE + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/hair/bowl + name = "Bowl" + icon_state = "bowlcut" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/braid2 + name = "Long Braid" + icon_state = "hbraid" + gender = FEMALE + +/datum/sprite_accessory/hair/braid_hip + name = "Hippie Braid" + icon_state = "hipbraid" + secondary_theme = "beads" + +/datum/sprite_accessory/hair/buzz + name = "Buzzcut" + icon_state = "buzzcut" + gender = MALE + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/crew + name = "Crewcut" + icon_state = "crewcut" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/combover + name = "Combover" + icon_state = "combover" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/devillock + name = "Devil Lock" + icon_state = "devilock" + glasses_over = 1 + +/datum/sprite_accessory/hair/dreadlocks + name = "Dreadlocks" + icon_state = "dreads" + +/datum/sprite_accessory/hair/curls + name = "Curls" + icon_state = "curls" + +/datum/sprite_accessory/hair/afro + name = "Afro" + icon_state = "afro" + +/datum/sprite_accessory/hair/afro2 + name = "Afro 2" + icon_state = "afro2" + glasses_over = 1 + +/datum/sprite_accessory/hair/afro_large + name = "Big Afro" + icon_state = "bigafro" + gender = MALE + +/datum/sprite_accessory/hair/sergeant + name = "Flat Top" + icon_state = "sergeant" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/emo + name = "Emo" + icon_state = "emo" + +/datum/sprite_accessory/hair/fag + name = "Flow Hair" + icon_state = "flow" + +/datum/sprite_accessory/hair/feather + name = "Feather" + icon_state = "feather" + +/datum/sprite_accessory/hair/hitop + name = "Hitop" + icon_state = "hitop" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/mohawk + name = "Mohawk" + icon_state = "mohawk" + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/jensen + name = "Adam Jensen Hair" + icon_state = "jensen" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/cia + name = "CIA" + icon_state = "cia" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/mulder + name = "Mulder" + icon_state = "mulder" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/gelled + name = "Gelled Back" + icon_state = "gelled" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/gentle + name = "Gentle" + icon_state = "gentle" + gender = FEMALE + +/datum/sprite_accessory/hair/spiky + name = "Spiky" + icon_state = "spikey" + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/kusanagi + name = "Kusanagi Hair" + icon_state = "kusanagi" + +/datum/sprite_accessory/hair/kagami + name = "Pigtails" + icon_state = "kagami" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/himecut + name = "Hime Cut" + icon_state = "himecut" + gender = FEMALE + +/datum/sprite_accessory/hair/braid + name = "Floorlength Braid" + icon_state = "floorbraid" + gender = FEMALE + +/datum/sprite_accessory/hair/odango + name = "Odango" + icon_state = "odango" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/ombre + name = "Ombre" + icon_state = "ombre" + gender = FEMALE + +/datum/sprite_accessory/hair/updo + name = "Updo" + icon_state = "updo" + gender = FEMALE + +/datum/sprite_accessory/hair/skinhead + name = "Skinhead" + icon_state = "skinhead" + glasses_over = 1 + +/datum/sprite_accessory/hair/balding + name = "Balding Hair" + icon_state = "balding" + gender = MALE // turnoff! + glasses_over = 1 + +/datum/sprite_accessory/hair/longemo + name = "Long Emo" + icon_state = "emolong" + gender = FEMALE + +////////////////////////////// +//////START VG HAIRSTYLES///// +////////////////////////////// +/datum/sprite_accessory/hair/birdnest + name = "Bird Nest" + icon_state = "birdnest" + +/datum/sprite_accessory/hair/unkept + name = "Unkempt" + icon_state = "unkept" + +/datum/sprite_accessory/hair/duelist + name = "Duelist" + icon_state = "duelist" + gender = MALE + +/datum/sprite_accessory/hair/modern + name = "Modern" + icon_state = "modern" + gender = FEMALE + +/datum/sprite_accessory/hair/unshavenmohawk + name = "Unshaven Mohawk" + icon_state = "unshavenmohawk" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/drills + name = "Twincurls" + icon_state = "twincurl" + gender = FEMALE + +/datum/sprite_accessory/hair/minidrills + name = "Twincurls 2" + icon_state = "twincurl2" + gender = FEMALE +////////////////////////////// +//////END VG HAIRSTYLES/////// +////////////////////////////// + +/////////////////////////////////// +//////START POLARIS HAIRSTYLES///// +////////////////////////////////// + +/datum/sprite_accessory/hair/dave + name = "Dave" + icon_state = "dave" + +/datum/sprite_accessory/hair/rosa + name = "Rosa" + icon_state = "rosa" + +/datum/sprite_accessory/hair/jade + name = "Jade" + icon_state = "jade" + +/datum/sprite_accessory/hair/shy + name = "Shy" + icon_state = "shy" + +/datum/sprite_accessory/hair/manbun + name = "Manbun" + icon_state = "manbun" + +/datum/sprite_accessory/hair/thinningback + name = "Thinning Back" + icon_state = "thinningrear" + +/datum/sprite_accessory/hair/thinningfront + name = "Thinning Front" + icon_state = "thinningfront" + +/datum/sprite_accessory/hair/thinning + name = "Thinning" + icon_state = "thinning" + +/datum/sprite_accessory/hair/bowlcut2 + name = "Bowl 2" + icon_state = "bowlcut2" + +/datum/sprite_accessory/hair/ronin + name = "Ronin" + icon_state = "ronin" + +/datum/sprite_accessory/hair/topknot + name = "Topknot" + icon_state = "topknot" + +/datum/sprite_accessory/hair/regulationmohawk + name = "Regulation Mohawk" + icon_state = "shavedmohawk" + +/datum/sprite_accessory/hair/rowbraid + name = "Row Braid" + icon_state = "rowbraid" + +/datum/sprite_accessory/hair/rowdualbraid + name = "Row Dual Braid" + icon_state = "rowdualtail" + +/datum/sprite_accessory/hair/rowbun + name = "Row Bun" + icon_state = "rowbun" + +/datum/sprite_accessory/hair/hightight + name = "High and Tight" + icon_state = "hightight" + +/datum/sprite_accessory/hair/partfade + name = "Parted Fade" + icon_state = "shavedpart" + gender = MALE + +/datum/sprite_accessory/hair/undercut3 + name = "Undercut Swept Left" + icon_state = "undercut3" + gender = MALE + +/datum/sprite_accessory/hair/undercut2 + name = "Undercut Swept Right" + icon_state = "undercut2" + gender = MALE + +/datum/sprite_accessory/hair/undercut1 + name = "Undercut" + icon_state = "undercut1" + gender = MALE + +/datum/sprite_accessory/hair/coffeehouse + name = "Coffee House Cut" + icon_state = "coffeehouse" + gender = MALE + +/datum/sprite_accessory/hair/tightbun + name = "Tight Bun" + icon_state = "tightbun" + gender = FEMALE + +/datum/sprite_accessory/hair/trimmed + name = "Trimmed" + icon_state = "trimmed" + gender = MALE + +/datum/sprite_accessory/hair/trimflat + name = "Trimmed Flat Top" + icon_state = "trimflat" + gender = MALE + +/datum/sprite_accessory/hair/nofade + name = "Regulation Cut" + icon_state = "nofade" + gender = MALE + +/datum/sprite_accessory/hair/baldfade + name = "Balding Fade" + icon_state = "baldfade" + gender = MALE + +/datum/sprite_accessory/hair/highfade + name = "High Fade" + icon_state = "highfade" + gender = MALE + +/datum/sprite_accessory/hair/medfade + name = "Medium Fade" + icon_state = "medfade" + +/datum/sprite_accessory/hair/lowfade + name = "Low Fade" + icon_state = "lowfade" + gender = MALE + +/datum/sprite_accessory/hair/oxton + name = "Oxton" + icon_state = "oxton" + +/datum/sprite_accessory/hair/doublebun + name = "Double-Bun" + icon_state = "doublebun" + +/datum/sprite_accessory/hair/halfshaved + name = "Half-Shaved Emo" + icon_state = "halfshaved" + +/datum/sprite_accessory/hair/shortbangs + name = "Short Bangs" + icon_state = "shortbangs" + +/datum/sprite_accessory/hair/longeralt2 + name = "Long Hair Alt 2" + icon_state = "longeralt2" + +/datum/sprite_accessory/hair/nia + name = "Nia" + icon_state = "nia" + +/datum/sprite_accessory/hair/eighties + name = "80's" + icon_state = "80s" + +/datum/sprite_accessory/hair/volaju + name = "Volaju" + icon_state = "volaju" + +/datum/sprite_accessory/hair/joestar + name = "Joestar" + icon_state = "joestar" + gender = MALE + +/datum/sprite_accessory/hair/nitori + name = "Nitori" + icon_state = "nitori" + +/datum/sprite_accessory/hair/scully + name = "Scully" + icon_state = "scully" + +/datum/sprite_accessory/hair/vegeta + name = "Vegeta" + icon_state = "toriyama2" + +/datum/sprite_accessory/hair/crono + name = "Chrono" + icon_state = "toriyama" + +/datum/sprite_accessory/hair/poofy2 + name = "Poofy2" + icon_state = "poofy2" + +/datum/sprite_accessory/hair/poofy + name = "Poofy" + icon_state = "poofy" + +/datum/sprite_accessory/hair/dandypomp + name = "Dandy Pompadour" + icon_state = "dandypompadour" + +/datum/sprite_accessory/hair/fringetail + name = "Fringetail" + icon_state = "fringetail" + +/datum/sprite_accessory/hair/mahdrills + name = "Drillruru" + icon_state = "drillruru" + +/datum/sprite_accessory/hair/familyman + name = "The Family Man" + icon_state = "thefamilyman" + +/datum/sprite_accessory/hair/grandebraid + name = "Grande Braid" + icon_state = "grande" + +/datum/sprite_accessory/hair/fringeemo + name = "Emo Fringe" + icon_state = "emofringe" + +/datum/sprite_accessory/hair/emo2 + name = "Emo Alt" + icon_state = "emo2" + +/datum/sprite_accessory/hair/sargeant // TODO: Remove this typepath due to redundancy - Ansari + name = "Flat Top" + icon_state = "sergeant" + +/datum/sprite_accessory/hair/rows2 + name = "Rows 2" + icon_state = "rows2" + +/datum/sprite_accessory/hair/rows + name = "Rows" + icon_state = "rows1" + +/datum/sprite_accessory/hair/reversemohawk + name = "Reverse Mohawk" + icon_state = "reversemohawk" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "father" + +/datum/sprite_accessory/hair/beehive2 + name = "Beehive 2" + icon_state = "beehive2" + +/datum/sprite_accessory/hair/sleeze + name = "Sleeze" + icon_state = "sleeze" + +/datum/sprite_accessory/hair/zieglertail + name = "Zieglertail" + icon_state = "ziegler" + +/datum/sprite_accessory/hair/spikyponytail + name = "Spiky Ponytail" + icon_state = "spikyponytail" + +/datum/sprite_accessory/hair/tresshoulder + name = "Tress Shoulder" + icon_state = "tressshoulder" + +/datum/sprite_accessory/hair/oneshoulder + name = "One Shoulder" + icon_state = "oneshoulder" + +/datum/sprite_accessory/hair/ponytail6 + name = "Ponytail 6" + icon_state = "ponytail6" + +/datum/sprite_accessory/hair/ponytail5 + name = "Ponytail 5" + icon_state = "ponytail5" + +/datum/sprite_accessory/hair/ponytail4 + name = "Ponytail 4" + icon_state = "ponytail4" + +/datum/sprite_accessory/hair/country + name = "Country" + icon_state = "country" + +/datum/sprite_accessory/hair/bedheadlong + name = "Bedhead Long" + icon_state = "long_bedhead" + +/datum/sprite_accessory/hair/flair + name = "Flaired Hair" + icon_state = "flair" + +/datum/sprite_accessory/hair/twintail + name = "Twintail" + icon_state = "twintail" + +/datum/sprite_accessory/hair/short2 + name = "Short Hair 2" + icon_state = "shorthair3" + +/datum/sprite_accessory/hair/bun2 + name = "Bun 2" + icon_state = "bun2" + +/datum/sprite_accessory/hair/bun3 + name = "Bun 3" + icon_state = "bun3" + +/datum/sprite_accessory/hair/shavehair + name = "Shaved Hair" + icon_state = "shaved" + +/datum/sprite_accessory/hair/veryshortovereyealternate + name = "Overeye Very Short, Alternate" + icon_state = "veryshortovereyealternate" + +/datum/sprite_accessory/hair/veryshortovereye + name = "Overeye Very Short" + icon_state = "veryshortovereye" + +/datum/sprite_accessory/hair/shortovereye + name = "Overeye Short" + icon_state = "shortovereye" + +/datum/sprite_accessory/hair/longovereye + name = "Overeye Long" + icon_state = "longovereye" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "father" + +/datum/sprite_accessory/hair/bun4 // Due to a vulp hairstyle called bun + name = "Bun 4" + icon_state = "bun4" + +/////////////////////////////////// +//////END POLARIS HAIRSTYLES/////// +////////////////////////////////// \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm new file mode 100644 index 00000000000..bcac52ae8d5 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm @@ -0,0 +1,135 @@ +/datum/sprite_accessory/hair/ipc + icon = 'icons/mob/sprite_accessories/ipc/ipc_face.dmi' + species_allowed = list("Machine") + glasses_over = 1 + models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.", "Shellguard Munitions Monitor Series") + +/datum/sprite_accessory/hair/ipc/ipc_screen_pink + name = "Pink IPC Screen" + icon_state = "pink" + +/datum/sprite_accessory/hair/ipc/ipc_screen_red + name = "Red IPC Screen" + icon_state = "red" + +/datum/sprite_accessory/hair/ipc/ipc_screen_green + name = "Green IPC Screen" + icon_state = "green" + +/datum/sprite_accessory/hair/ipc/ipc_screen_blue + name = "Blue IPC Screen" + icon_state = "blue" + +/datum/sprite_accessory/hair/ipc/ipc_screen_breakout + name = "Breakout IPC Screen" + icon_state = "breakout" + +/datum/sprite_accessory/hair/ipc/ipc_screen_eight + name = "Eight IPC Screen" + icon_state = "eight" + +/datum/sprite_accessory/hair/ipc/ipc_screen_rainbow + name = "Rainbow IPC Screen" + icon_state = "rainbow" + +/datum/sprite_accessory/hair/ipc/ipc_screen_goggles + name = "Goggles IPC Screen" + icon_state = "goggles" + +/datum/sprite_accessory/hair/ipc/ipc_screen_heart + name = "Heart IPC Screen" + icon_state = "heart" + +/datum/sprite_accessory/hair/ipc/ipc_screen_monoeye + name = "Monoeye IPC Screen" + icon_state = "monoeye" + +/datum/sprite_accessory/hair/ipc/ipc_screen_nature + name = "Nature IPC Screen" + icon_state = "nature" + +/datum/sprite_accessory/hair/ipc/ipc_screen_orange + name = "Orange IPC Screen" + icon_state = "orange" + +/datum/sprite_accessory/hair/ipc/ipc_screen_purple + name = "Purple IPC Screen" + icon_state = "purple" + +/datum/sprite_accessory/hair/ipc/ipc_screen_shower + name = "Shower IPC Screen" + icon_state = "shower" + +/datum/sprite_accessory/hair/ipc/ipc_screen_static + name = "Static IPC Screen" + icon_state = "static" + +/datum/sprite_accessory/hair/ipc/ipc_screen_yellow + name = "Yellow IPC Screen" + icon_state = "yellow" + +/datum/sprite_accessory/hair/ipc/ipc_screen_scrolling + name = "Scanline IPC Screen" + icon_state = "scroll" + +/datum/sprite_accessory/hair/ipc/ipc_screen_console + name = "Console IPC Screen" + icon_state = "console" + +/datum/sprite_accessory/hair/ipc/ipc_screen_rgb + name = "RGB IPC Screen" + icon_state = "rgb" + +/datum/sprite_accessory/hair/ipc/ipc_screen_glider + name = "Glider IPC Screen" + icon_state = "gol_glider" + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_off + name = "Dark Hesphiastos Screen" + icon_state = "off" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_pink + name = "Pink Hesphiastos Screen" + icon_state = "pink_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_orange + name = "Orange Hesphiastos Screen" + icon_state = "orange_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_goggle + name = "Goggles Hesphiastos Screen" + icon_state = "goggles_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_scroll + name = "Scrolling Hesphiastos Screen" + icon_state = "scroll_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rgb + name = "RGB Hesphiastos Screen" + icon_state = "rgb_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rainbow + name = "Rainbow Hesphiastos Screen" + icon_state = "rainbow_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/fluff + fluff = 1 + +/datum/sprite_accessory/hair/ipc/fluff/lumi_face //Lumi Fluff hair + name = "Lumi Face" + icon_state = "lumi_face" + +/datum/sprite_accessory/hair/ipc/fluff/lumi_blush //Lumi Fluff hair + name = "Lumi Blush" + icon_state = "lumi_blush" + +/datum/sprite_accessory/hair/ipc/fluff/lumi_waiting //Lumi Fluff hair + name = "Lumi Waiting" + icon_state = "lumi_waiting" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm new file mode 100644 index 00000000000..112c2d273af --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm @@ -0,0 +1,41 @@ + +/datum/sprite_accessory/head_accessory/ipc + icon = 'icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi' + species_allowed = list("Machine") + over_hair = 1 + +/datum/sprite_accessory/head_accessory/ipc/ipc_antennae + name = "Antennae" + icon_state = "antennae" + +/datum/sprite_accessory/head_accessory/ipc/ipc_tv_antennae + name = "T.V. Antennae" + icon_state = "tvantennae" + +/datum/sprite_accessory/head_accessory/ipc/ipc_tesla_antennae + name = "Tesla Antennae" + icon_state = "tesla" + +/datum/sprite_accessory/head_accessory/ipc/ipc_light + name = "Head Light" + icon_state = "light" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_lights + name = "Side Lights" + icon_state = "sidelights" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_cyber_head + name = "Cyber Pipes" + icon_state = "cyberhead" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_antlers + name = "Antlers" + icon_state = "antlers" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_drone_eyes + name = "Drone Eyes" + icon_state = "droneeyes" + +/datum/sprite_accessory/head_accessory/ipc/ipc_crowned + name = "Crowned" + icon_state = "crowned" diff --git a/code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm new file mode 100644 index 00000000000..ff157a25d7d --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm @@ -0,0 +1,26 @@ +/datum/sprite_accessory/body_markings/head/optics + icon = 'icons/mob/sprite_accessories/ipc/ipc_optics.dmi' + name = "Humanoid Optics" + species_allowed = list("Machine") + icon_state = "optics" + models_allowed = list("Bishop Cybernetics", "Hesphiastos Industries", "Ward-Takahashi", "Xion Manufacturing Group", "Zeng-Hu Pharmaceuticals") //Should be the same as the manufacturing company of the limb in robolimbs.dm + +/datum/sprite_accessory/body_markings/head/optics/bishop_alt + name = "Bishop Alt. Optics" + icon_state = "bishop_alt_optics" + models_allowed = list("Bishop Cybernetics alt.") + +/datum/sprite_accessory/body_markings/head/optics/morpheus_alt + name = "Morpheus Alt. Optics" + icon_state = "morpheus_alt_optics" + models_allowed = list("Morpheus Cyberkinetics alt.") + +/datum/sprite_accessory/body_markings/head/optics/wardtakahashi_alt + name = "Ward-Takahashi Alt. Optics" + icon_state = "wardtakahashi_alt_optics" + models_allowed = list("Ward-Takahashi alt.") + +/datum/sprite_accessory/body_markings/head/optics/xion_alt + name = "Xion Alt. Optics" + icon_state = "xion_alt_optics" + models_allowed = list("Xion Manufacturing Group alt.") \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm new file mode 100644 index 00000000000..622ba3736f4 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm @@ -0,0 +1,7 @@ +/datum/sprite_accessory/body_markings/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi' + species_allowed = list("Kidan") + +/datum/sprite_accessory/body_markings/kidan/outline_kid + name = "Kidan Outline" + icon_state = "outline" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm new file mode 100644 index 00000000000..cf2bd865e26 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm @@ -0,0 +1,34 @@ +//Kidan Hairstyles with sprites by Travelling Merchant +/datum/sprite_accessory/hair/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_hair.dmi' + species_allowed = list("Kidan") + glasses_over = 1 + do_colouration = 0 + +/datum/sprite_accessory/hair/kidan/hollow_horns + name = "Hollow Horns" + icon_state = "hollow_horns" + +/datum/sprite_accessory/hair/kidan/wide_horns + name = "Wide Horns" + icon_state = "wide_horns" + +/datum/sprite_accessory/hair/kidan/curled_horns + name = "Curled Horns" + icon_state = "curled_horns" + +/datum/sprite_accessory/hair/kidan/hawk_horn + name = "Hawk Horn" + icon_state = "hawk_horn" + +/datum/sprite_accessory/hair/kidan/kidan_bull_horns + name = "Bull Horns" + icon_state = "bull_horns" + +/datum/sprite_accessory/hair/kidan/kidan_broken_bull_horns + name = "Broken Bull Horns" + icon_state = "broken_bull_horns" + +/datum/sprite_accessory/hair/kidan/kidan_tall_horns + name = "Tall Horns" + icon_state = "tall_horns" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm new file mode 100644 index 00000000000..521daa2023f --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm @@ -0,0 +1,56 @@ +/datum/sprite_accessory/head_accessory/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi' + species_allowed = list("Kidan") + over_hair = 1 + do_colouration = 1 + +/datum/sprite_accessory/head_accessory/kidan/perked_antennae + name = "Perked-up Antennae" + icon_state = "perky" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "mopey" + +/datum/sprite_accessory/head_accessory/kidan/curious_antennae + name = "Curious Antennae" + icon_state = "curious" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "mopey" + +/datum/sprite_accessory/head_accessory/kidan/crescent_antennae + name = "Crescent Antennae" + icon_state = "crescent" + +/datum/sprite_accessory/head_accessory/kidan/alert_antennae + name = "Alert Antennae" + icon_state = "alert" + +/datum/sprite_accessory/head_accessory/kidan/normal_antennae + name = "Normal Antennae" + icon_state = "normal" + +/datum/sprite_accessory/head_accessory/kidan/long_antennae + name = "Long Antennae" + icon_state = "long" + +/datum/sprite_accessory/head_accessory/kidan/moth_antennae + name = "Moth Antennae" + icon_state = "moth" + +// Sprites by Travelling Merchant + +/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Long + name = "Mantie Long" + icon_state = "Mantie_Long" + +/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Curled + name = "Mantie Curled" + icon_state = "Mantie_Curled" + +/datum/sprite_accessory/head_accessory/kidan/kidan_very_short + name = "Very Short" + icon_state = "very_short" +// End \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm new file mode 100644 index 00000000000..359e9f80618 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm @@ -0,0 +1,7 @@ +/datum/sprite_accessory/body_markings/head/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi' + species_allowed = list("Kidan") + +/datum/sprite_accessory/body_markings/head/kidan/outline_head_kid + name = "Kidan Outline Head" + icon_state = "outline" diff --git a/code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm b/code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm new file mode 100644 index 00000000000..87a6f31cc31 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm @@ -0,0 +1,32 @@ +/datum/sprite_accessory/hair/nucleation + icon = 'icons/mob/sprite_accessories/nucleation/nucleation_face.dmi' + species_allowed = list("Nucleation") + glasses_over = 1 + +/datum/sprite_accessory/hair/nucleation/nuc_crystals + name = "Nucleation Crystals" + icon_state = "crystal" + +/datum/sprite_accessory/hair/nucleation/nuc_betaburns + name = "Nucleation Beta Burns" + icon_state = "betaburns" + +/datum/sprite_accessory/hair/nucleation/nuc_fallout + name = "Nucleation Fallout" + icon_state = "fallout" + +/datum/sprite_accessory/hair/nucleation/nuc_frission + name = "Nucleation Frission" + icon_state = "frission" + +/datum/sprite_accessory/hair/nucleation/nuc_radical + name = "Nucleation Free Radical" + icon_state = "radical" + +/datum/sprite_accessory/hair/nucleation/nuc_gammaray + name = "Nucleation Gamma Ray" + icon_state = "gammaray" + +/datum/sprite_accessory/hair/nucleation/nuc_neutron + name = "Nucleation Neutron Bomb" + icon_state = "neutron" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm b/code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm new file mode 100644 index 00000000000..0846744f0ca --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm @@ -0,0 +1,162 @@ +/datum/sprite_accessory/hair/skrell + icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi' + species_allowed = list("Skrell") + +/datum/sprite_accessory/hair/skrell/skr_tentacle_m + name = "Skrell Male Tentacles" + icon_state = "male" + gender = MALE + +/datum/sprite_accessory/hair/skrell/skr_tentacle_f + name = "Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + +/datum/sprite_accessory/hair/skrell/skr_tentacleslong + name = "Long Skrell Tentacles" + icon_state = "verylong" + +/datum/sprite_accessory/hair/skrell/skr_tentaclesshort + name = "Short Skrell Tentacles" + icon_state = "veryshort" + +/datum/sprite_accessory/hair/skrell/skr_gold_m + name = "Gold plated Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "gold" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_gold_f + name = "Gold chained Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "gold" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_clothtentacle_m + name = "Cloth draped Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "cloth" + +/datum/sprite_accessory/hair/skrell/skr_clothtentacle_f + name = "Cloth draped Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "cloth" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_m + name = "Ombre Dye, Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_f + name = "Ombre Dye, Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentacleslong + name = "Ombre Dye, Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentaclesshort + name = "Ombre Dye, Short Skrell Tentacles" + icon_state = "veryshort" + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_m + name = "Black headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "blackdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_f + name = "Black headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "blackdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diablacktentacleslong + name = "Black headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "blackdia" + no_sec_colour = 1 + + +/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_m + name = "Gold headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "golddia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_f + name = "Gold headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "golddia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diagoldtentacleslong + name = "Gold headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "golddia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_m + name = "Silver headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "silvdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_f + name = "Silver headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "silvdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diasilvertentacleslong + name = "Silver headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "silvdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentacle_m + name = "Festive headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentacle_f + name = "Festive headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentacleslong + name = "Festive headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentaclesshort + name = "Festive headress Short Skrell Tentacles" + icon_state = "veryshort" + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair + icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi' + name = "Zekes Tentacles" + icon_state = "zeke_fluff_hair" + species_allowed = list("Skrell") diff --git a/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm new file mode 100644 index 00000000000..4e754a82351 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm @@ -0,0 +1,652 @@ +/* + + Hello and welcome to sprite_accessories: For sprite accessories, such as hair, + facial hair, and possibly tattoos and stuff somewhere along the line. This file is + intended to be friendly for people with little to no actual coding experience. + The process of adding in new hairstyles has been made pain-free and easy to do. + Enjoy! - Doohl + + + Notice: This all gets automatically compiled in a list in dna2.dm, so you do not + have to define any UI values for sprite accessories manually for hair and facial + hair. Just add in new hair types and the game will naturally adapt. + + !!WARNING!!: changing existing hair information can be VERY hazardous to savefiles, + to the point where you may completely corrupt a server's savefiles. Please refrain + from doing this unless you absolutely know what you are doing, and have defined a + conversion in savefile.dm +*/ + +/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/full_list) + if(!istype(L)) L = list() + if(!istype(male)) male = list() + if(!istype(female)) female = list() + if(!istype(full_list)) full_list = list() + + for(var/path in subtypesof(prototype)) + var/datum/sprite_accessory/D = new path() + + if(D.name) + if(D.fluff) + full_list[D.name] = D + else + L[D.name] = D + full_list[D.name] = D + + switch(D.gender) + if(MALE) male[D.name] = D + if(FEMALE) female[D.name] = D + else + male[D.name] = D + female[D.name] = D + return L + +/datum/sprite_accessory + var/icon //the icon file the accessory is located in + var/icon_state //the icon_state of the accessory + var/name //the preview name of the accessory + var/gender = NEUTER //Determines if the accessory will be skipped or included in random hair generations + + // Restrict some styles to specific species + var/list/species_allowed = list("Human", "Slime People") + var/list/models_allowed = list() //Specifies which, if any, hairstyles or markings can be accessed by which prosthetics. Should equal the manufacturing company name in robolimbs.dm. + var/list/heads_allowed = null //Specifies which, if any, alt heads a head marking, hairstyle or facial hair style is compatible with. + var/list/tails_allowed = null //Specifies which, if any, tails a tail marking is compatible with. + var/marking_location //Specifies which bodypart a body marking is located on. + var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this. + var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme. + var/fluff = 0 + // Whether or not the accessory can be affected by colouration + var/do_colouration = 1 + +/* HAIR */ + +/datum/sprite_accessory/hair + icon = 'icons/mob/sprite_accessories/human/human_hair.dmi' // default icon for all human hair. Override if it doesn't belong to human. Human hair that is shared belongs in human file. + var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value + +/datum/sprite_accessory/hair/bald + icon = 'icons/mob/human_face.dmi' // Keep bald hair here, as for some reason, putting it elsewhere lead to it being colourable - Also it make sense as it is shared by everyone. + name = "Bald" + icon_state = "bald" + species_allowed = list("Human", "Unathi", "Vox", "Diona", "Kidan", "Grey", "Plasmaman", "Skeleton", "Vulpkanin", "Tajaran") + glasses_over = 1 + +/datum/sprite_accessory/facial_hair + gender = MALE // barf (unless you're a dorf, dorfs dig chix /w beards :P) + icon = 'icons/mob/sprite_accessories/human/human_facial_hair.dmi' + var/over_hair + +/datum/sprite_accessory/hair/fluff + fluff = 1 + +/* HEAD ACCESSORY */ + +/datum/sprite_accessory/head_accessory + icon = 'icons/mob/body_accessory.dmi' + species_allowed = list("Unathi", "Vulpkanin", "Tajaran", "Machine") + icon_state = "accessory_none" + var/over_hair + +/datum/sprite_accessory/head_accessory/none + name = "None" + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox") + icon_state = "accessory_none" + +/* BODY MARKINGS */ + +/datum/sprite_accessory/body_markings + icon = 'icons/mob/sprite_accessories/human/human_body_markings.dmi' + species_allowed = list("Unathi", "Tajaran", "Vulpkanin", "Machine", "Vox", "Kidan") + icon_state = "accessory_none" + marking_location = "body" + +/datum/sprite_accessory/body_markings/head + marking_location = "head" + species_allowed = list() + + +/datum/sprite_accessory/body_markings/tail + species_allowed = list() + icon_state = "accessory_none" + marking_location = "tail" + tails_allowed = null + +/* ALT HEADS */ + +/datum/sprite_accessory/alt_heads + icon = null + icon_state = null + species_allowed = null + var/suffix = null + +/datum/sprite_accessory/alt_heads/none + name = "None" + +//skin styles - WIP +//going to have to re-integrate this with surgery +//let the icon_state hold an icon preview for now +/datum/sprite_accessory/skin + icon = 'icons/mob/human_races/r_human.dmi' + +/datum/sprite_accessory/skin/human + name = "Default human skin" + icon_state = "default" + species_allowed = list("Human") + +/datum/sprite_accessory/skin/human/human_tatt01 + name = "Tatt01 human skin" + icon_state = "tatt1" + +/datum/sprite_accessory/skin/tajaran + name = "Default tajaran skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_tajaran.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/skin/vulpkanin + name = "Default Vulpkanin skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_vulpkanin.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/skin/unathi + name = "Default Unathi skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_lizard.dmi' + species_allowed = list("Unathi") + +/datum/sprite_accessory/skin/skrell + name = "Default skrell skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_skrell.dmi' + species_allowed = list("Skrell") + +/////////////////////////// +// Underwear Definitions // +/////////////////////////// +/datum/sprite_accessory/underwear + icon = 'icons/mob/underwear.dmi' + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") + gender = NEUTER + +/datum/sprite_accessory/underwear/nude + name = "Nude" + icon_state = null + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") + +/datum/sprite_accessory/underwear/male + gender = MALE + +/datum/sprite_accessory/underwear/male/male_white + name = "Mens White" + icon_state = "male_white" + +/datum/sprite_accessory/underwear/male/male_grey + name = "Mens Grey" + icon_state = "male_grey" + +/datum/sprite_accessory/underwear/male/male_grey + name = "Mens Grey Alt" + icon_state = "male_greyalt" + +/datum/sprite_accessory/underwear/male/male_green + name = "Mens Green" + icon_state = "male_green" + +/datum/sprite_accessory/underwear/male/male_blue + name = "Mens Blue" + icon_state = "male_blue" + +/datum/sprite_accessory/underwear/male/male_red + name = "Mens Red" + icon_state = "male_red" + +/datum/sprite_accessory/underwear/male/male_black + name = "Mens Black" + icon_state = "male_black" + +/datum/sprite_accessory/underwear/male/male_black_alt + name = "Mens Black Alt" + icon_state = "male_blackalt" + +/datum/sprite_accessory/underwear/male/male_striped + name = "Mens Striped" + icon_state = "male_stripe" + +/datum/sprite_accessory/underwear/male/male_heart + name = "Mens Hearts" + icon_state = "male_hearts" + +/datum/sprite_accessory/underwear/male/male_kinky + name = "Mens Kinky" + icon_state = "male_kinky" + +/datum/sprite_accessory/underwear/male/male_mankini + name = "Mankini" + icon_state = "male_mankini" + +/datum/sprite_accessory/underwear/female + gender = FEMALE + +/datum/sprite_accessory/underwear/female/female_red + name = "Ladies Red" + icon_state = "female_red" + +/datum/sprite_accessory/underwear/female/female_green + name = "Ladies Green" + icon_state = "female_green" + +/datum/sprite_accessory/underwear/female/female_white + name = "Ladies White" + icon_state = "female_white" + +/datum/sprite_accessory/underwear/female/female_whiter + name = "Ladies Whiter" + icon_state = "female_whiter" + +/datum/sprite_accessory/underwear/female/female_whitealt + name = "Ladies White Alt" + icon_state = "female_whitealt" + +/datum/sprite_accessory/underwear/female/female_yellow + name = "Ladies Yellow" + icon_state = "female_yellow" + +/datum/sprite_accessory/underwear/female/female_blue + name = "Ladies Blue" + icon_state = "female_blue" +/datum/sprite_accessory/underwear/female/female_babyblue + name = "Ladies Baby Blue" + icon_state = "female_babyblue" + +/datum/sprite_accessory/underwear/female/female_black + name = "Ladies Black" + icon_state = "female_black" + +/datum/sprite_accessory/underwear/female/female_blacker + name = "Ladies Blacker" + icon_state = "female_blacker" + +/datum/sprite_accessory/underwear/female/female_blackalt + name = "Ladies Black Alt" + icon_state = "female_blackalt" + +/datum/sprite_accessory/underwear/female/female_kinky + name = "Ladies Kinky" + icon_state = "female_kinky" + +/datum/sprite_accessory/underwear/female/female_babydoll + name = "Ladies Full Grey" + icon_state = "female_babydoll" + +/datum/sprite_accessory/underwear/female/female_pink + name = "Ladies Pink" + icon_state = "female_pink" + +/datum/sprite_accessory/underwear/female/female_thong + name = "Ladies Thong" + icon_state = "female_thong" + +//////////////////////////// +// Undershirt Definitions // +//////////////////////////// +/datum/sprite_accessory/undershirt + icon = 'icons/mob/underwear.dmi' + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") + gender = NEUTER + +/datum/sprite_accessory/undershirt/nude + name = "Nude" + icon_state = null + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") + +//plain color shirts +/datum/sprite_accessory/undershirt/shirt_white + name = "White Shirt" + icon_state = "shirt_white" + +/datum/sprite_accessory/undershirt/shirt_black + name = "Black Shirt" + icon_state = "shirt_black" + +/datum/sprite_accessory/undershirt/shirt_blacker + name = "Blacker Shirt" + icon_state = "shirt_blacker" + +/datum/sprite_accessory/undershirt/shirt_grey + name = "Grey Shirt" + icon_state = "shirt_grey" + +/datum/sprite_accessory/undershirt/shirt_red + name = "Red Shirt" + icon_state = "shirt_red" + +/datum/sprite_accessory/undershirt/shirt_blue + name = "Blue Shirt" + icon_state = "shirt_blue" + +/datum/sprite_accessory/undershirt/shirt_yellow + name = "Yellow Shirt" + icon_state = "shirt_yellow" + +/datum/sprite_accessory/undershirt/shirt_green + name = "Green Shirt" + icon_state = "shirt_green" + +/datum/sprite_accessory/undershirt/shirt_darkblue + name = "Dark Blue Shirt" + icon_state = "shirt_darkblue" + +/datum/sprite_accessory/undershirt/shirt_darkred + name = "Dark Red Shirt" + icon_state = "shirt_darkred" + +/datum/sprite_accessory/undershirt/shirt_darkgreen + name = "Dark Green Shirt" + icon_state = "shirt_darkgreen" +//end plain color shirts + +//graphic shirts +/datum/sprite_accessory/undershirt/shirt_heart + name = "Heart Shirt" + icon_state = "shirt_heart" + +/datum/sprite_accessory/undershirt/shirt_corgi + name = "Corgi Shirt" + icon_state = "shirt_corgi" + +/datum/sprite_accessory/undershirt/shirt_clown + name = "Clown Shirt" + icon_state = "shirt_clown" + +/datum/sprite_accessory/undershirt/shirt_alien + name = "Alien Shirt" + icon_state = "shirt_alien" + +/datum/sprite_accessory/undershirt/shirt_jack + name = "Union Jack Shirt" + icon_state = "shirt_jack" + +/datum/sprite_accessory/undershirt/love_nt + name = "I Love NT Shirt" + icon_state = "shirt_lovent" + +/datum/sprite_accessory/undershirt/peace + name = "Peace Shirt" + icon_state = "shirt_peace" + +/datum/sprite_accessory/undershirt/mondmondjaja + name = "Band Shirt" + icon_state = "shirt_band" + +/datum/sprite_accessory/undershirt/pacman + name = "Pogoman Shirt" + icon_state = "shirt_pogoman" + +/datum/sprite_accessory/undershirt/shirt_ss13 + name = "SS13 Shirt" + icon_state = "shirt_ss13" + +/datum/sprite_accessory/undershirt/shirt_question + name = "Question Mark Shirt" + icon_state = "shirt_question" + +/datum/sprite_accessory/undershirt/shirt_skull + name = "Skull Shirt" + icon_state = "shirt_skull" + +/datum/sprite_accessory/undershirt/shirt_commie + name = "Communist Shirt" + icon_state = "shirt_commie" + +/datum/sprite_accessory/undershirt/shirt_nano + name = "Nanotrasen Shirt" + icon_state = "shirt_nano" + +/datum/sprite_accessory/undershirt/shirt_meat + name = "Meat Shirt" + icon_state = "shirt_meat" + +/datum/sprite_accessory/undershirt/shirt_tiedie + name = "Tiedie Shirt" + icon_state = "shirt_tiedie" + +/datum/sprite_accessory/undershirt/blue_striped + name = "Striped Blue Shirt" + icon_state = "shirt_bluestripe" + +/datum/sprite_accessory/undershirt/brightblue_striped + name = "Striped Bright Blue Shirt" + icon_state = "shirt_brightbluestripe" +//end graphic shirts + +//short sleeved +/datum/sprite_accessory/undershirt/short_white + name = "White Short-sleeved Shirt" + icon_state = "short_white" + +/datum/sprite_accessory/undershirt/short_purple + name = "Purple Short-sleeved Shirt" + icon_state = "short_purple" + +/datum/sprite_accessory/undershirt/short_blue + name = "Blue Short-sleeved Shirt" + icon_state = "short_blue" + +/datum/sprite_accessory/undershirt/short_green + name = "Green Short-sleeved Shirt" + icon_state = "short_green" + +/datum/sprite_accessory/undershirt/short_black + name = "Black Short-sleeved Shirt" + icon_state = "short_black" +//end short sleeved + +//polo shirts +/datum/sprite_accessory/undershirt/polo_blue + name = "Blue Polo Shirt" + icon_state = "polo_blue" + +/datum/sprite_accessory/undershirt/polo_red + name = "Red Polo Shirt" + icon_state = "polo_red" + +/datum/sprite_accessory/undershirt/polo_greyelllow + name = "Grey-Yellow Polo Shirt" + icon_state = "polo_greyellow" +//end polo shirts + +//sport shirts +/datum/sprite_accessory/undershirt/sport_green + name = "Green Sports Shirt" + icon_state = "sport_green" + +/datum/sprite_accessory/undershirt/sport_red + name = "Red Sports Shirt" + icon_state = "sport_red" + +/datum/sprite_accessory/undershirt/sport_blue + name = "Blue Sports Shirt" + icon_state = "sport_blue" + +/datum/sprite_accessory/undershirt/jersey_red + name = "Red Jersey" + icon_state = "jersey_red" + +/datum/sprite_accessory/undershirt/jersey_blue + name = "Blue Jersey" + icon_state = "jersey_blue" +//end sport shirts + +//tanktops +/datum/sprite_accessory/undershirt/tank_redtop + name = "Red Crop-Top" + icon_state = "tank_redtop" + gender = FEMALE + +/datum/sprite_accessory/undershirt/tank_whitetop + name = "White Crop-Top" + icon_state = "tank_whitetop" + gender = FEMALE + +/datum/sprite_accessory/undershirt/tank_midriff + name = "White Mid Tank-Top" + icon_state = "tank_midriff" + gender = FEMALE + +/datum/sprite_accessory/undershirt/tank_white + name = "White Tank-Top" + icon_state = "tank_white" + +/datum/sprite_accessory/undershirt/tank_black + name = "Black Tank-Top" + icon_state = "tank_black" + +/datum/sprite_accessory/undershirt/tank_blacker + name = "Blacker Tank-Top" + icon_state = "tank_blacker" + +/datum/sprite_accessory/undershirt/tank_grey + name = "Grey Tank-Top" + icon_state = "tank_grey" + +/datum/sprite_accessory/undershirt/tank_red + name = "Red Tank-Top" + icon_state = "tank_red" + +/datum/sprite_accessory/undershirt/tank_fire + name = "Fire Tank-Top" + icon_state = "tank_fire" + +/datum/sprite_accessory/undershirt/tank_stripes + name = "Striped Tank-Top" + icon_state = "tank_stripes" +//end tanktops + +/////////////////////// +// Socks Definitions // +/////////////////////// +/datum/sprite_accessory/socks + icon = 'icons/mob/underwear.dmi' + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") + gender = NEUTER + +/datum/sprite_accessory/socks/nude + name = "Nude" + icon_state = null + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") + +/datum/sprite_accessory/socks/white_norm + name = "Normal White" + icon_state = "white_norm" + +/datum/sprite_accessory/socks/black_norm + name = "Normal Black" + icon_state = "black_norm" + +/datum/sprite_accessory/socks/white_short + name = "Short White" + icon_state = "white_short" + +/datum/sprite_accessory/socks/black_short + name = "Short Black" + icon_state = "black_short" + +/datum/sprite_accessory/socks/white_knee + name = "Knee-high White" + icon_state = "white_knee" + +/datum/sprite_accessory/socks/black_knee + name = "Knee-high Black" + icon_state = "black_knee" + +/datum/sprite_accessory/socks/thin_knee + name = "Knee-high Thin" + icon_state = "thin_knee" + gender = FEMALE + +/datum/sprite_accessory/socks/striped_knee + name = "Knee-high Striped" + icon_state = "striped_knee" + +/datum/sprite_accessory/socks/rainbow_knee + name = "Knee-high Rainbow" + icon_state = "rainbow_knee" + +/datum/sprite_accessory/socks/white_thigh + name = "Thigh-high White" + icon_state = "white_thigh" + +/datum/sprite_accessory/socks/black_thigh + name = "Thigh-high Black" + icon_state = "black_thigh" + +/datum/sprite_accessory/socks/thin_thigh + name = "Thigh-high Thin" + icon_state = "thin_thigh" + gender = FEMALE + +/datum/sprite_accessory/socks/striped_thigh + name = "Thigh-high Striped" + icon_state = "striped_thigh" + +/datum/sprite_accessory/socks/rainbow_thigh + name = "Thigh-high Rainbow" + icon_state = "rainbow_thigh" + +/datum/sprite_accessory/socks/pantyhose + name = "Pantyhose" + icon_state = "pantyhose" + gender = FEMALE + +/datum/sprite_accessory/socks/black_fishnet + name = "Black Fishnet" + icon_state = "black_fishnet" + +/datum/sprite_accessory/socks/vox + species_allowed = list("Vox") + +/datum/sprite_accessory/socks/vox/vox_white + name = "Vox White" + icon_state = "vox_white" + +/datum/sprite_accessory/socks/vox/vox_black + name = "Vox Black" + icon_state = "vox_black" + +/datum/sprite_accessory/socks/vox/vox_thin + name = "Vox Black Thin" + icon_state = "vox_blackthin" + +/datum/sprite_accessory/socks/vox/vox_rainbow + name = "Vox Rainbow" + icon_state = "vox_rainbow" + +/datum/sprite_accessory/socks/vox/vox_stripped + name = "Vox Striped" + icon_state = "vox_white" + +/datum/sprite_accessory/socks/vox/vox_white_thigh + name = "Vox Thigh-high White" + icon_state = "vox_whiteTH" + +/datum/sprite_accessory/socks/vox/vox_black_thigh + name = "Vox Thigh-high Black" + icon_state = "vox_blackTH" + +/datum/sprite_accessory/socks/vox/vox_thin_thigh + name = "Vox Thigh-high Thin" + icon_state = "vox_blackthinTH" + +/datum/sprite_accessory/socks/vox/vox_rainbow_thigh + name = "Vox Thigh-high Rainbow" + icon_state = "vox_rainbowTH" + +/datum/sprite_accessory/socks/vox/vox_striped_thigh + name = "Vox Thigh-high Striped" + icon_state = "vox_stripedTH" + +/datum/sprite_accessory/socks/vox/vox_fishnet + name = "Vox Fishnets" + icon_state = "vox_fishnet" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm new file mode 100644 index 00000000000..decbcce8578 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm @@ -0,0 +1,23 @@ +/datum/sprite_accessory/body_markings/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/body_markings/tajara/belly_flat_taj + name = "Tajaran Belly" + icon_state = "belly" + +/datum/sprite_accessory/body_markings/tajara/belly_crest_taj + name = "Tajaran Chest Crest" + icon_state = "crest" + +/datum/sprite_accessory/body_markings/tajara/belly_full_taj + name = "Tajaran Belly 2" + icon_state = "fullbelly" + +/datum/sprite_accessory/body_markings/tajara/points_taj + name = "Tajaran Points" + icon_state = "points" + +/datum/sprite_accessory/body_markings/tajara/patchy_taj + name = "Tajaran Patches" + icon_state = "patch" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm new file mode 100644 index 00000000000..794b89c8d74 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm @@ -0,0 +1,31 @@ +/datum/sprite_accessory/facial_hair/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/facial_hair/tajara/taj_sideburns + name = "Tajara Sideburns" + icon_state = "facial_sideburns" + +/datum/sprite_accessory/facial_hair/tajara/taj_mutton + name = "Tajara Mutton" + icon_state = "facial_mutton" + +/datum/sprite_accessory/facial_hair/tajara/taj_pencilstache + name = "Tajara Pencilstache" + icon_state = "facial_pencilstache" + +/datum/sprite_accessory/facial_hair/tajara/taj_moustache + name = "Tajara Moustache" + icon_state = "facial_moustache" + +/datum/sprite_accessory/facial_hair/tajara/taj_goatee + name = "Tajara Goatee" + icon_state = "facial_goatee" + +/datum/sprite_accessory/facial_hair/tajara/taj_goatee_faded + name = "Tajara Faded Goatee" + icon_state = "facial_goatee_faded" + +/datum/sprite_accessory/facial_hair/tajara/taj_smallstache + name = "Tajara Smallstache" + icon_state = "facial_smallstache" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm new file mode 100644 index 00000000000..7b55508877c --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm @@ -0,0 +1,81 @@ +/datum/sprite_accessory/hair/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi' + species_allowed = list("Tajaran") + glasses_over = 1 + +/datum/sprite_accessory/hair/tajara/taj_hair_clean + name = "Tajara Clean" + icon_state = "clean" + +/datum/sprite_accessory/hair/tajara/taj_hair_bangs + name = "Tajara Bangs" + icon_state = "bangs" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_braid + name = "Tajara Braid" + icon_state = "braid" + secondary_theme = "beads" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_shaggy + name = "Tajara Shaggy" + icon_state = "shaggy" + +/datum/sprite_accessory/hair/tajara/taj_hair_mohawk + name = "Tajaran Mohawk" + icon_state = "mohawk" + +/datum/sprite_accessory/hair/tajara/taj_hair_plait + name = "Tajara Plait" + icon_state = "plait" + +/datum/sprite_accessory/hair/tajara/taj_hair_straight + name = "Tajara Straight" + icon_state = "straight" + +/datum/sprite_accessory/hair/tajara/taj_hair_long + name = "Tajara Long" + icon_state = "long" + +/datum/sprite_accessory/hair/tajara/taj_hair_rattail + name = "Tajara Rat Tail" + icon_state = "rattail" + +/datum/sprite_accessory/hair/tajara/taj_hair_spiky + name = "Tajara Spikey" + icon_state = "spikey" + +/datum/sprite_accessory/hair/tajara/taj_hair_messy + name = "Tajara Messy" + icon_state = "messy" + +/datum/sprite_accessory/hair/tajara/taj_hair_curls + name = "Tajara Curly" + icon_state = "curly" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_bedhead + name = "Tajara bedhead" + icon_state = "bedhead" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_retro + name = "Tajaran Ladies' Retro" + icon_state = "ladiesretro" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_victory + name = "Tajara Victory Curls" + icon_state = "victory" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_bob + name = "Tajara Bob" + icon_state = "bob" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_fingercurl + name = "Tajara Finger Curls" + icon_state = "fingerwave" + glasses_over = null \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm new file mode 100644 index 00000000000..db147d5af51 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm @@ -0,0 +1,32 @@ +/datum/sprite_accessory/head_accessory/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi' // Nearly all head accessories are head markings, however this is the default for consistency sake + species_allowed = list("Tajaran") + +/datum/sprite_accessory/head_accessory/tajara/taj_ears + name = "Tajaran Ears" + icon_state = "ears_plain" + +/datum/sprite_accessory/head_accessory/tajara/outears_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Outer Ears" + icon_state = "outears" + +/datum/sprite_accessory/head_accessory/tajara/inears_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Inner Ears" + icon_state = "inears" + +/datum/sprite_accessory/head_accessory/tajara/muzzle_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Muzzle" + icon_state = "muzzle" + +/datum/sprite_accessory/head_accessory/tajara/muzzle_and_inears_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Muzzle and Inner Ears" + icon_state = "muzinears" + +/datum/sprite_accessory/head_accessory/tajara/taj_nose + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Nose" + icon_state = "nose" diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm new file mode 100644 index 00000000000..88d534bb3c2 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm @@ -0,0 +1,44 @@ + +/datum/sprite_accessory/body_markings/head/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/body_markings/head/tajara/tiger_head_taj + name = "Tajaran Tiger Head" + icon_state = "tiger_head" + +/datum/sprite_accessory/body_markings/head/tajara/tiger_face_taj + name = "Tajaran Tiger Head and Face" + icon_state = "tiger_face" + +/datum/sprite_accessory/body_markings/head/tajara/outears_taj + name = "Tajaran Outer Ears" + icon_state = "outears" + +/datum/sprite_accessory/body_markings/head/tajara/inears_taj + name = "Tajaran Inner Ears" + icon_state = "inears" + +/datum/sprite_accessory/body_markings/head/tajara/nose_taj + name = "Tajaran Nose" + icon_state = "nose" + +/datum/sprite_accessory/body_markings/head/tajara/muzzle_taj + name = "Tajaran Muzzle" + icon_state = "muzzle" + +/datum/sprite_accessory/body_markings/head/tajara/muzzle_and_inears_taj + name = "Tajaran Muzzle and Inner Ears" + icon_state = "muzinears" + +/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj //Companion marking for Tajaran Belly 2. + name = "Tajaran Muzzle 2" + icon_state = "muzzle2" + +/datum/sprite_accessory/body_markings/head/tajara/points_taj //Companion marking for Tajaran Points. + name = "Tajaran Points Head" + icon_state = "points" + +/datum/sprite_accessory/body_markings/head/tajara/patchy_taj //Companion marking for Tajaran Patches. + name = "Tajaran Patches Head" + icon_state = "patch" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm new file mode 100644 index 00000000000..7b16b9fab10 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm @@ -0,0 +1,5 @@ +/datum/sprite_accessory/alt_heads/una_sharp_snout + name = "Unathi Sharp Snout" + species_allowed = list("Unathi") + icon_state = "head_sharp" + suffix = "sharp" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm new file mode 100644 index 00000000000..e65fe303d36 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm @@ -0,0 +1,19 @@ +/datum/sprite_accessory/body_markings/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi' + species_allowed = list("Unathi") + +/datum/sprite_accessory/body_markings/unathi/stripe_una + name = "Unathi Stripe" + icon_state = "stripe" + +/datum/sprite_accessory/body_markings/unathi/belly_narrow_una + name = "Unathi Belly" + icon_state = "belly" + +/datum/sprite_accessory/body_markings/unathi/banded_una + name = "Unathi Banded" + icon_state = "banded" + +/datum/sprite_accessory/body_markings/unathi/points_una + name = "Unathi Points" + icon_state = "points" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm new file mode 100644 index 00000000000..7cba458e2b0 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm @@ -0,0 +1,76 @@ +/datum/sprite_accessory/facial_hair/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi' + species_allowed = list("Unathi") + gender = NEUTER + over_hair = 1 + +/datum/sprite_accessory/facial_hair/unathi/una_spines_long + name = "Long Spines" + icon_state = "longspines" + +/datum/sprite_accessory/facial_hair/unathi/una_spines_short + name = "Short Spines" + icon_state = "shortspines" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_aquaspine + name = "Spiny Aquatic Frills" + icon_state = "dracfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_aquatic + name = "Aquatic Frills" + icon_state = "aquaticfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_long + name = "Long Frills" + icon_state = "longfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_short + name = "Short Frills" + icon_state = "shortfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquaspine + name = "Spiny Aquatic Webbed Frills" + icon_state = "dracfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquatic + name = "Aquatic Webbed Frills" + icon_state = "aquaticfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_long + name = "Long Webbed Frills" + icon_state = "longfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_short + name = "Short Webbed Frills" + icon_state = "shortfrills" + secondary_theme = "webbing" + +// These hairstyles are repeated from unathi_hair +/datum/sprite_accessory/facial_hair/unathi/una_side_frills + name = "Side Frills" + icon_state = "sidefrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_dorsal + over_hair = null + name = "Dorsal Frills" + icon_state = "dorsalfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_chin_horns + name = "Chin Horns" + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + icon_state = "chin_horns" + +/datum/sprite_accessory/facial_hair/unathi/una_horn_adorns + name = "Horn Adorns" + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + icon_state = "adorns_horns" + +/datum/sprite_accessory/facial_hair/unathi/una_spikes + name = "Spikes" + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + icon_state = "spikes_horns" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm new file mode 100644 index 00000000000..9514e292036 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm @@ -0,0 +1,77 @@ +/datum/sprite_accessory/hair/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + species_allowed = list("Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/braid_hip_una // Future coder: Change the typepath under unathi. This is a legacy of my accessories splitting PR where typepath change is avoided at all cost + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + name = "Unathi Hippie Braid" + icon_state = "hipbraid" + species_allowed = list("Unathi") + secondary_theme = "beads" + +/datum/sprite_accessory/hair/unathi/una_cobra_hood + name = "Unathi Cobra Hood" + icon_state = "cobrahood" + secondary_theme = "webbing" + +/datum/sprite_accessory/hair/unathi/simple + name = "Simple Horns" + icon_state = "simple_horns" + +/datum/sprite_accessory/hair/unathi/short + name = "Short Horns" + icon_state = "short_horns" + +/datum/sprite_accessory/hairy/unathi/curled + name = "Curled Horns" + icon_state = "curled_horns" + +/datum/sprite_accessory/hair/unathi/ram + name = "Ram Horns" + icon_state = "ram_horns" + +/datum/sprite_accessory/hair/unathi/double + name = "Double Horns" + icon_state = "drac_horns" + +/datum/sprite_accessory/hair/unathi/lower + name = "Lower Horns" + icon_state = "lower_horns" + +/datum/sprite_accessory/hair/unathi/big + name = "Big" + icon_state = "big_horns" + +/datum/sprite_accessory/hair/unathi/ram2 + name = "Ram alt." + icon_state = "ram2_horns" + +/datum/sprite_accessory/hair/unathi/small + name = "Small" + icon_state = "small_horns" + +// BOTTOM / SIDE HAIR STYLE, shared with facial hair +/datum/sprite_accessory/hair/unathi/una_side_frills + icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi' + name = "Unathi Side Frills" + icon_state = "sidefrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/hair/unathi/chin + name = "Chin" + icon_state = "chin_horns" + +/datum/sprite_accessory/hair/unathi/adorns + name = "Adorns" + icon_state = "adorns_horns" + +/datum/sprite_accessory/hair/unathi/spikes + name = "Spikes" + icon_state = "spikes_horns" + +/datum/sprite_accessory/hair/unathi/una_frills_dorsal + icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi' + name = "Dorsal Frills" + icon_state = "dorsalfrills" + secondary_theme = "webbing" diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm new file mode 100644 index 00000000000..0cab3238016 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm @@ -0,0 +1,54 @@ +// Unathi head accessories are all shared with hairstyle. So they redirect to the same file. + +/datum/sprite_accessory/head_accessory/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + species_allowed = list("Unathi") + over_hair = 1 + +/datum/sprite_accessory/head_accessory/unathi/simple + name = "Simple" + icon_state = "simple_horns" + +/datum/sprite_accessory/head_accessory/unathi/short + name = "Short" + icon_state = "short_horns" + +/datum/sprite_accessory/head_accessory/unathi/curled + name = "Curled" + icon_state = "curled_horns" + +/datum/sprite_accessory/head_accessory/unathi/ram + name = "Ram" + icon_state = "ram_horns" + +/datum/sprite_accessory/head_accessory/unathi/double + name = "Double" + icon_state = "drac_horns" + +/datum/sprite_accessory/head_accessory/unathi/lower + name = "Lower" + icon_state = "lower_horns" + +/datum/sprite_accessory/head_accessory/unathi/big + name = "Big" + icon_state = "big_horns" + +/datum/sprite_accessory/head_accessory/unathi/ram2 + name = "Ram alt." + icon_state = "ram2_horns" + +/datum/sprite_accessory/head_accessory/unathi/small + name = "Small" + icon_state = "small_horns" + +/datum/sprite_accessory/head_accessory/unathi/chin + name = "Chin" + icon_state = "chin_horns" + +/datum/sprite_accessory/head_accessory/unathi/adorns + name = "Adorns" + icon_state = "adorns_horns" + +/datum/sprite_accessory/head_accessory/unathi/spikes + name = "Spikes" + icon_state = "spikes_horns" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm new file mode 100644 index 00000000000..25d74d605e2 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm @@ -0,0 +1,53 @@ +/datum/sprite_accessory/body_markings/head/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi' + species_allowed = list("Unathi") + +/datum/sprite_accessory/body_markings/head/unathi/tiger_head_una + name = "Unathi Tiger Head" + icon_state = "tigerhead" + heads_allowed = list("All") + +/datum/sprite_accessory/body_markings/head/unathi/tiger_face_una + name = "Unathi Tiger Head and Face" + icon_state = "tigerface" + +/datum/sprite_accessory/body_markings/head/unathi/snout_una_round + name = "Unathi Round Snout" + icon_state = "snoutround" + +/datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round + name = "Unathi Lower Round Snout" + icon_state = "lowersnout" + heads_allowed = list("All") + +/datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded. + name = "Unathi Banded Head" + icon_state = "bandedface" + heads_allowed = list("All") + +/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una //Companion marking for Unathi Narrow Belly. + name = "Unathi Snout 2" + icon_state = "facenarrow" + +/datum/sprite_accessory/body_markings/head/unathi/points_una //Companion marking for Unathi Points. + name = "Unathi Points Head" + icon_state = "pointsface" + +/datum/sprite_accessory/body_markings/head/unathi/sharp + heads_allowed = list("Unathi Sharp Snout") + +/datum/sprite_accessory/body_markings/head/unathi/sharp/tiger_face_una_sharp + name = "Unathi Sharp Tiger Head and Face" + icon_state = "sharptiger" + +/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_una_sharp + name = "Unathi Sharp Snout" + icon_state = "snoutsharp" + +/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp //Companion marking for Unathi Narrow Belly. + name = "Unathi Sharp Snout 2" + icon_state = "facesharp" + +/datum/sprite_accessory/body_markings/head/unathi/sharp/points_una_sharp //Companion marking for Unathi Points. + name = "Unathi Sharp Points Head" + icon_state = "pointsface" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm new file mode 100644 index 00000000000..563b39356d9 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm @@ -0,0 +1,19 @@ +/datum/sprite_accessory/body_markings/tattoo/vox + icon = 'icons/mob/sprite_accessories/vox/vox_body_markings.dmi' + species_allowed = list("Vox") + +/datum/sprite_accessory/body_markings/tattoo/vox/heart_vox + name = "Vox Heart Tattoo" + icon_state = "heart" + +/datum/sprite_accessory/body_markings/tattoo/vox/hive_vox + name = "Vox Hive Tattoo" + icon_state = "hive" + +/datum/sprite_accessory/body_markings/tattoo/vox/nightling_vox + name = "Vox Nightling Tattoo" + icon_state = "nightling" + +/datum/sprite_accessory/body_markings/tattoo/vox/tiger_body_vox + name = "Vox Tiger-stripe Tattoo" + icon_state = "tiger" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm new file mode 100644 index 00000000000..18d212de255 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm @@ -0,0 +1,20 @@ +/datum/sprite_accessory/facial_hair/vox + icon = 'icons/mob/sprite_accessories/vox/vox_facial_hair.dmi' + species_allowed = list("Vox") + gender = NEUTER + +/datum/sprite_accessory/facial_hair/vox/vox_colonel + name = "Vox Colonel Beard" + icon_state = "colonel" + +/datum/sprite_accessory/facial_hair/vox/vox_long + name = "Long Mustache" + icon_state = "fu" + +/datum/sprite_accessory/facial_hair/vox/vox_neck + name = "Neck Quills" + icon_state = "neck" + +/datum/sprite_accessory/facial_hair/vox/vox_beard + name = "Vox Quill Beard" + icon_state = "beard" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm new file mode 100644 index 00000000000..287b2f250be --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm @@ -0,0 +1,60 @@ +/datum/sprite_accessory/hair/vox + icon = 'icons/mob/sprite_accessories/vox/vox_hair.dmi' + species_allowed = list("Vox") + glasses_over = 1 + +/datum/sprite_accessory/hair/vox/vox_quills_short + name = "Short Vox Quills" + icon_state = "shortquills" + +/datum/sprite_accessory/hair/vox/vox_crestedquills + name = "Crested Vox Quills" + icon_state = "crestedquills" + +/datum/sprite_accessory/hair/vox/vox_tielquills + name = "Vox Tiel Quills" + icon_state = "tielquills" + +/datum/sprite_accessory/hair/vox/vox_emperorquills + name = "Vox Emperor Quills" + icon_state = "emperorquills" + +/datum/sprite_accessory/hair/vox/vox_keelquills + name = "Vox Keel Quills" + icon_state = "keelquills" + +/datum/sprite_accessory/hair/vox/vox_keetquills + name = "Vox Keet Quills" + icon_state = "keetquills" + +/datum/sprite_accessory/hair/vox/vox_quills_kingly + name = "Kingly Vox Quills" + icon_state = "kingly" + +/datum/sprite_accessory/hair/vox/vox_quills_fluff + name = "Fluffy Vox Quills" + icon_state = "afro" + +/datum/sprite_accessory/hair/vox/vox_quills_mohawk + name = "Vox Quill Mohawk" + icon_state = "mohawk" + +/datum/sprite_accessory/hair/vox/vox_quills_long + name = "Long Vox Quills" + icon_state = "yasu" + +/datum/sprite_accessory/hair/vox/vox_horns + name = "Vox Spikes" + icon_state = "horns" + +/datum/sprite_accessory/hair/vox/vox_nights + name = "Vox Pigtails" + icon_state = "nights" + +/datum/sprite_accessory/hair/vox/vox_razor + name = "Vox Razorback" + icon_state = "razor" + +/datum/sprite_accessory/hair/vox/vox_razor_clipped + name = "Clipped Vox Razorback" + icon_state = "razor_clipped" diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm new file mode 100644 index 00000000000..e77c6f7e19d --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm @@ -0,0 +1,15 @@ +/datum/sprite_accessory/body_markings/tail/vox + icon = 'icons/mob/sprite_accessories/vox/vox_tail_markings.dmi' + species_allowed = list("Vox") + +/datum/sprite_accessory/body_markings/tail/vox/vox_band + name = "Vox Tail Band" + icon_state = "band" + +/datum/sprite_accessory/body_markings/tail/vox/vox_tip + name = "Vox Tail Tip" + icon_state = "tip" + +/datum/sprite_accessory/body_markings/tail/vox/vox_stripe + name = "Vox Tail Stripe" + icon_state = "stripe" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm new file mode 100644 index 00000000000..30017e0987b --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm @@ -0,0 +1,35 @@ +/datum/sprite_accessory/body_markings/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/body_markings/vulpkanin/belly_fox_vulp + name = "Vulpkanin Belly" + icon_state = "foxbelly" + +/datum/sprite_accessory/body_markings/vulpkanin/belly_full_vulp + name = "Vulpkanin Belly 2" + icon_state = "fullbelly" + +/datum/sprite_accessory/body_markings/vulpkanin/belly_crest_vulp + name = "Vulpkanin Belly Crest" + icon_state = "bellycrest" + +/datum/sprite_accessory/body_markings/vulpkanin/points_fade_vulp + name = "Vulpkanin Points" + icon_state = "pointsfade" + +/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_vulp + name = "Vulpkanin Points and Belly" + icon_state = "pointsfadebelly" + +/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_alt_vulp + name = "Vulpkanin Points and Belly Alt." + icon_state = "altpointsfadebelly" + +/datum/sprite_accessory/body_markings/vulpkanin/points_sharp_vulp + name = "Vulpkanin Sharp Points" + icon_state = "sharppoints" + +/datum/sprite_accessory/body_markings/vulpkanin/points_crest_vulp + name = "Vulpkanin Points and Crest" + icon_state = "crestpoints" diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm new file mode 100644 index 00000000000..57a409cde95 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm @@ -0,0 +1,49 @@ +/datum/sprite_accessory/facial_hair/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi' + species_allowed = list("Vulpkanin") + gender = NEUTER + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_blaze + name = "Blaze" + icon_state = "blaze" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine + name = "Vulpine" + icon_state = "vulpine" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_brows + name = "Vulpine and Brows" + icon_state = "brows" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_fluff + name = "Vulpine and Earfluff" + icon_state = "vulpinefluff" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_mask + name = "Mask" + icon_state = "mask" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_patch + name = "Patch" + icon_state = "patch" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_ruff + name = "Ruff" + icon_state = "ruff" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_kita + name = "Kita" + icon_state = "kita" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_swift + name = "Swift" + icon_state = "swift" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_elder + name = "Elder" + icon_state = "elder" + secondary_theme = "chin" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_slash + name = "Slash" + icon_state = "slash" diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm new file mode 100644 index 00000000000..a3e3339b1eb --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm @@ -0,0 +1,87 @@ +/datum/sprite_accessory/hair/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kajam + name = "Kajam" + icon_state = "kajam" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_keid + name = "Keid" + icon_state = "keid" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_adhara + name = "Adhara" + icon_state = "adhara" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kleeia + name = "Kleeia" + icon_state = "kleeia" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_mizar + name = "Mizar" + icon_state = "mizar" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_apollo + name = "Apollo" + icon_state = "apollo" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_belle + name = "Belle" + icon_state = "belle" + secondary_theme = "bands" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_bun + name = "Bun" + icon_state = "bun" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_jagged + name = "Jagged" + icon_state = "jagged" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_curl + name = "Curl" + icon_state = "curl" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_hawk + name = "Hawk" + icon_state = "hawk" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_anita + name = "Anita" + icon_state = "anita" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short + name = "Short" + icon_state = "short" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_spike + name = "Spike" + icon_state = "spike" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_braided + name = "Braided" + icon_state = "braided" + secondary_theme = "beads" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_punkbraided + name = "Punk Braided" + icon_state = "punkbraided" + secondary_theme = "flare" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short2 + name = "Short Alt." + icon_state = "short2" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_rough + name = "Rough-Cropped Mane" + icon_state = "rough" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_raine + name = "Raine" + icon_state = "raine" + gender = FEMALE diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm new file mode 100644 index 00000000000..66edd5974fc --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm @@ -0,0 +1,57 @@ +/datum/sprite_accessory/head_accessory/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_earfluff + name = "Vulpkanin Earfluff" + icon_state = "earfluff" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_blaze + name = "Blaze" + icon_state = "blaze" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine + name = "Vulpine" + icon_state = "vulpine" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine_fluff + name = "Vulpine and Earfluff" + icon_state = "vulpinefluff" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_mask + name = "Mask" + icon_state = "mask" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_patch + name = "Patch" + icon_state = "patch" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_ruff + name = "Ruff" + icon_state = "ruff" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_kita + name = "Kita" + icon_state = "kita" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_swift + name = "Swift" + icon_state = "swift" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi' + name = "Vulpkanin Nose" + icon_state = "nose" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose2 + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi' + name = "Vulpkanin Nose Alt." + icon_state = "nose_alt" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_elder + name = "Elder" + icon_state = "elder" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_slash + name = "Slash" + icon_state = "slash" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm new file mode 100644 index 00000000000..47253385ba1 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm @@ -0,0 +1,35 @@ +/datum/sprite_accessory/body_markings/head/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/body_markings/head/vulpkanin/nose_default_vulp + name = "Vulpkanin Nose" + icon_state = "nose" + +/datum/sprite_accessory/body_markings/head/vulpkanin/nose2_default_vulp + name = "Vulpkanin Nose Alt." + icon_state = "nose_alt" + +/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_head_vulp + name = "Vulpkanin Tiger Head" + icon_state = "tiger_head" + +/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_face_vulp + name = "Vulpkanin Tiger Head and Face" + icon_state = "tiger_face" + +/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt.. + name = "Vulpkanin Muzzle" + icon_state = "muzzle" + +/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp //Companion marking for Vulpkanin Belly Alt.. + name = "Vulpkanin Muzzle and Ears" + icon_state = "muzzle_ear" + +/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp //Companion marking for Vulpkanin Points Fade. + name = "Vulpkanin Points Head" + icon_state = "points_fade" + +/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp //Companion marking for Vulpkanin Points Sharp. + name = "Vulpkanin Points Head 2" + icon_state = "points_sharp" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm new file mode 100644 index 00000000000..85b93ad3f19 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm @@ -0,0 +1,36 @@ +/datum/sprite_accessory/body_markings/tail/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_tip + name = "Vulpkanin Default Tail Tip" + icon_state = "default_tip" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_fade + name = "Vulpkanin Default Tail Fade" + icon_state = "default_fade" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_bushy_fluff + name = "Vulpkanin Bushy Tail Fluff" + tails_allowed = list("Vulpkanin Alt 1 (Bushy)") + icon_state = "bushfluff" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_short_tip + name = "Vulpkanin Short Tail Tip" + tails_allowed = list("Vulpkanin Alt 4 (Short)") + icon_state = "short" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_tip + name = "Vulpkanin Bushy Straight Tail Tip" + tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") + icon_state = "sbtip" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_fade + name = "Vulpkanin Bushy Straight Tail Fade" + tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") + icon_state = "sbfade" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_silverf + name = "Vulpkanin Bushy Straight Tail Black Fade White Tip" + tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") + icon_state = "sbsilverfade" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm b/code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm new file mode 100644 index 00000000000..38d17ea2950 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm @@ -0,0 +1,8 @@ +/datum/sprite_accessory/hair/wryn + icon = 'icons/mob/sprite_accessories/wryn/wryn_face.dmi' + species_allowed = list("Wryn") + glasses_over = 1 + +/datum/sprite_accessory/hair/wryn/wry_antennae_default + name = "Antennae" + icon_state = "antennae" \ No newline at end of file diff --git a/icons/mob/body_accessory.dmi b/icons/mob/body_accessory.dmi index b6d28330b69..48198ff0901 100644 Binary files a/icons/mob/body_accessory.dmi and b/icons/mob/body_accessory.dmi differ diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 10badae1648..ff471760fe8 100644 Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ diff --git a/icons/mob/sprite_accessories/diona/diona_hair.dmi b/icons/mob/sprite_accessories/diona/diona_hair.dmi new file mode 100644 index 00000000000..1c29dbc3b4e Binary files /dev/null and b/icons/mob/sprite_accessories/diona/diona_hair.dmi differ diff --git a/icons/mob/sprite_accessories/drask/drask_body_markings.dmi b/icons/mob/sprite_accessories/drask/drask_body_markings.dmi new file mode 100644 index 00000000000..2a0ef5d32b5 Binary files /dev/null and b/icons/mob/sprite_accessories/drask/drask_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/grey/grey_body_markings.dmi b/icons/mob/sprite_accessories/grey/grey_body_markings.dmi new file mode 100644 index 00000000000..f24f23a5e1e Binary files /dev/null and b/icons/mob/sprite_accessories/grey/grey_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/human/human_body_markings.dmi b/icons/mob/sprite_accessories/human/human_body_markings.dmi new file mode 100644 index 00000000000..6495176fea2 Binary files /dev/null and b/icons/mob/sprite_accessories/human/human_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/human/human_facial_hair.dmi b/icons/mob/sprite_accessories/human/human_facial_hair.dmi new file mode 100644 index 00000000000..26f04a7a5fd Binary files /dev/null and b/icons/mob/sprite_accessories/human/human_facial_hair.dmi differ diff --git a/icons/mob/sprite_accessories/human/human_hair.dmi b/icons/mob/sprite_accessories/human/human_hair.dmi new file mode 100644 index 00000000000..0d5d01c3a3f Binary files /dev/null and b/icons/mob/sprite_accessories/human/human_hair.dmi differ diff --git a/icons/mob/sprite_accessories/ipc/ipc_face.dmi b/icons/mob/sprite_accessories/ipc/ipc_face.dmi new file mode 100644 index 00000000000..f98029b5297 Binary files /dev/null and b/icons/mob/sprite_accessories/ipc/ipc_face.dmi differ diff --git a/icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi b/icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi new file mode 100644 index 00000000000..e635f47c518 Binary files /dev/null and b/icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi differ diff --git a/icons/mob/sprite_accessories/ipc/ipc_optics.dmi b/icons/mob/sprite_accessories/ipc/ipc_optics.dmi new file mode 100644 index 00000000000..f6c534eaa2e Binary files /dev/null and b/icons/mob/sprite_accessories/ipc/ipc_optics.dmi differ diff --git a/icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi b/icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi new file mode 100644 index 00000000000..c25611a8868 Binary files /dev/null and b/icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/kidan/kidan_hair.dmi b/icons/mob/sprite_accessories/kidan/kidan_hair.dmi new file mode 100644 index 00000000000..65820d3bf6e Binary files /dev/null and b/icons/mob/sprite_accessories/kidan/kidan_hair.dmi differ diff --git a/icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi b/icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi new file mode 100644 index 00000000000..cf578b68560 Binary files /dev/null and b/icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi differ diff --git a/icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi b/icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi new file mode 100644 index 00000000000..c5ec5348a60 Binary files /dev/null and b/icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi differ diff --git a/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi b/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi new file mode 100644 index 00000000000..8ac1e0f4f05 Binary files /dev/null and b/icons/mob/sprite_accessories/nucleation/nucleation_face.dmi differ diff --git a/icons/mob/sprite_accessories/skrell/skrell_hair.dmi b/icons/mob/sprite_accessories/skrell/skrell_hair.dmi new file mode 100644 index 00000000000..e3fba69295f Binary files /dev/null and b/icons/mob/sprite_accessories/skrell/skrell_hair.dmi differ diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi new file mode 100644 index 00000000000..799d2d7a72f Binary files /dev/null and b/icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi new file mode 100644 index 00000000000..b584b6fa8fd Binary files /dev/null and b/icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi differ diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi new file mode 100644 index 00000000000..dedf089392e Binary files /dev/null and b/icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi differ diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi new file mode 100644 index 00000000000..1d62570f0f7 Binary files /dev/null and b/icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi differ diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi new file mode 100644 index 00000000000..fe9b6af8972 Binary files /dev/null and b/icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi differ diff --git a/icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi b/icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi new file mode 100644 index 00000000000..a137874de9a Binary files /dev/null and b/icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi b/icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi new file mode 100644 index 00000000000..d39c143a8b8 Binary files /dev/null and b/icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi differ diff --git a/icons/mob/sprite_accessories/unathi/unathi_hair.dmi b/icons/mob/sprite_accessories/unathi/unathi_hair.dmi new file mode 100644 index 00000000000..48fdf4b5b68 Binary files /dev/null and b/icons/mob/sprite_accessories/unathi/unathi_hair.dmi differ diff --git a/icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi b/icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi new file mode 100644 index 00000000000..02d51448512 Binary files /dev/null and b/icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi differ diff --git a/icons/mob/sprite_accessories/vox/vox_body_markings.dmi b/icons/mob/sprite_accessories/vox/vox_body_markings.dmi new file mode 100644 index 00000000000..fa802bb0ffe Binary files /dev/null and b/icons/mob/sprite_accessories/vox/vox_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/vox/vox_facial_hair.dmi b/icons/mob/sprite_accessories/vox/vox_facial_hair.dmi new file mode 100644 index 00000000000..f707601b09a Binary files /dev/null and b/icons/mob/sprite_accessories/vox/vox_facial_hair.dmi differ diff --git a/icons/mob/sprite_accessories/vox/vox_hair.dmi b/icons/mob/sprite_accessories/vox/vox_hair.dmi new file mode 100644 index 00000000000..fd3e47498fd Binary files /dev/null and b/icons/mob/sprite_accessories/vox/vox_hair.dmi differ diff --git a/icons/mob/sprite_accessories/vox/vox_tail_markings.dmi b/icons/mob/sprite_accessories/vox/vox_tail_markings.dmi new file mode 100644 index 00000000000..ca435a12ee9 Binary files /dev/null and b/icons/mob/sprite_accessories/vox/vox_tail_markings.dmi differ diff --git a/icons/mob/sprite_accessories/vox/vox_tail_markings2.dmi b/icons/mob/sprite_accessories/vox/vox_tail_markings2.dmi new file mode 100644 index 00000000000..70ef0d08f7e Binary files /dev/null and b/icons/mob/sprite_accessories/vox/vox_tail_markings2.dmi differ diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi new file mode 100644 index 00000000000..08fa92e656d Binary files /dev/null and b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi differ diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi new file mode 100644 index 00000000000..ad992fbdfd7 Binary files /dev/null and b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi differ diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi new file mode 100644 index 00000000000..ab84f128b5d Binary files /dev/null and b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi differ diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi new file mode 100644 index 00000000000..5943b1ef51c Binary files /dev/null and b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi differ diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi new file mode 100644 index 00000000000..28a247c39fe Binary files /dev/null and b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi differ diff --git a/icons/mob/sprite_accessories/wryn/wryn_face.dmi b/icons/mob/sprite_accessories/wryn/wryn_face.dmi new file mode 100644 index 00000000000..f826b969c57 Binary files /dev/null and b/icons/mob/sprite_accessories/wryn/wryn_face.dmi differ diff --git a/paradise.dme b/paradise.dme index 05accf4ce45..556d745ebe6 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1895,7 +1895,44 @@ #include "code\modules\mob\new_player\new_player.dm" #include "code\modules\mob\new_player\poll.dm" #include "code\modules\mob\new_player\preferences_setup.dm" -#include "code\modules\mob\new_player\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\diona\diona_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\drask\drask_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\grey\grey_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\human\human_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\human\human_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\human\human_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\ipc\ipc_face.dm" +#include "code\modules\mob\new_player\sprite_accessories\ipc\ipc_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\ipc\ipc_optics.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\nucleation\nucleation_face.dm" +#include "code\modules\mob\new_player\sprite_accessories\skrell\skrell_face.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_alt_heads.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_tail_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_tail_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\wryn\wryn_face.dm" #include "code\modules\modular_computers\laptop_vendor.dm" #include "code\modules\modular_computers\computers\item\computer.dm" #include "code\modules\modular_computers\computers\item\computer_components.dm"