From b44ac0dd7493e3b3ef4efba68a95938e022cd0a0 Mon Sep 17 00:00:00 2001 From: BurgerLua Date: Thu, 25 Apr 2019 18:11:12 -0700 Subject: [PATCH] Reorganizes accessory files, seperates underwear tops from bottoms, and removes gendered clothing. --- .../mob/dead/new_player/sprite_accessories.dm | 1524 ----------------- .../sprite_accessories/_sprite_accessories.dm | 62 + .../sprite_accessories/body_markings.dm | 25 + .../new_player/sprite_accessories/caps.dm | 7 + .../new_player/sprite_accessories/ears.dm | 12 + .../new_player/sprite_accessories/frills.dm | 18 + .../sprite_accessories/hair_face.dm | 89 + .../sprite_accessories/hair_head.dm | 460 +++++ .../new_player/sprite_accessories/horns.dm | 26 + .../new_player/sprite_accessories/legs.dm | 8 + .../sprite_accessories/moth_wings.dm | 68 + .../new_player/sprite_accessories/pines.dm | 53 + .../new_player/sprite_accessories/snouts.dm | 18 + .../new_player/sprite_accessories/socks.dm | 96 ++ .../new_player/sprite_accessories/tails.dm | 55 + .../sprite_accessories/undershirt.dm | 308 ++++ .../sprite_accessories/underwear.dm | 171 ++ .../new_player/sprite_accessories/wings.dm | 26 + icons/mob/underwear.dmi | Bin 52322 -> 54625 bytes icons/mob/underwear_old.dmi | Bin 0 -> 52536 bytes tgstation.dme | 18 +- 21 files changed, 1519 insertions(+), 1525 deletions(-) delete mode 100644 code/modules/mob/dead/new_player/sprite_accessories.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/caps.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/ears.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/frills.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/horns.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/legs.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/moth_wings.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/pines.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/snouts.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/socks.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/tails.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/underwear.dm create mode 100644 code/modules/mob/dead/new_player/sprite_accessories/wings.dm create mode 100644 icons/mob/underwear_old.dmi diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm deleted file mode 100644 index 44c1f7601d..0000000000 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ /dev/null @@ -1,1524 +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 dna.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(prototype, list/L, list/male, list/female,var/roundstart = FALSE)//Roundstart argument builds a specific list for roundstart parts where some parts may be locked - if(!istype(L)) - L = list() - if(!istype(male)) - male = list() - if(!istype(female)) - female = list() - - for(var/path in typesof(prototype)) - if(path == prototype) - continue - if(roundstart) - var/datum/sprite_accessory/P = path - if(initial(P.locked)) - continue - var/datum/sprite_accessory/D = new path() - - if(D.icon_state) - L[D.name] = D - else - L += D.name - - switch(D.gender) - if(MALE) - male += D.name - if(FEMALE) - female += D.name - else - male += D.name - female += D.name - 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 - var/gender_specific //Something that can be worn by either gender, but looks different on each - var/color_src = MUTCOLORS //Currently only used by mutantparts so don't worry about hair and stuff. This is the source that this accessory will get its color from. Default is MUTCOLOR, but can also be HAIR, FACEHAIR, EYECOLOR and 0 if none. - var/hasinner //Decides if this sprite has an "inner" part, such as the fleshy parts on ears. - var/locked = FALSE //Is this part locked from roundstart selection? Used for parts that apply effects - var/dimension_x = 32 - var/dimension_y = 32 - var/center = FALSE //Should we center the sprite? - -////////////////////// -// Hair Definitions // -////////////////////// -/datum/sprite_accessory/hair - icon = 'icons/mob/human_face.dmi' // default icon for all hairs - - // please make sure they're sorted alphabetically and, where needed, categorized - // try to capitalize the names please~ - // try to spell - // you do not need to define _s or _l sub-states, game automatically does this for you - -/datum/sprite_accessory/hair/afro - name = "Afro" - icon_state = "hair_afro" - -/datum/sprite_accessory/hair/afro2 - name = "Afro 2" - icon_state = "hair_afro2" - -/datum/sprite_accessory/hair/afro_large - name = "Afro (Large)" - icon_state = "hair_bigafro" - -/datum/sprite_accessory/hair/antenna - name = "Ahoge" - icon_state = "hair_antenna" - -/datum/sprite_accessory/hair/bald - name = "Bald" - icon_state = null - -/datum/sprite_accessory/hair/balding - name = "Balding Hair" - icon_state = "hair_e" - -/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" - -/datum/sprite_accessory/hair/beehive2 - name = "Beehive 2" - icon_state = "hair_beehivev2" - -/datum/sprite_accessory/hair/bob - name = "Bob Hair" - icon_state = "hair_bob" - -/datum/sprite_accessory/hair/bob2 - name = "Bob Hair 2" - icon_state = "hair_bob2" - -/datum/sprite_accessory/hair/bob3 - name = "Bob Hair 3" - icon_state = "hair_bobcut" - -/datum/sprite_accessory/hair/bobcurl - name = "Bobcurl" - icon_state = "hair_bobcurl" - -/datum/sprite_accessory/hair/boddicker - name = "Boddicker" - icon_state = "hair_boddicker" - -/datum/sprite_accessory/hair/bowl - name = "Bowl" - icon_state = "hair_bowlcut" - -/datum/sprite_accessory/hair/braid - name = "Braid (Floorlength)" - icon_state = "hair_braid" - -/datum/sprite_accessory/hair/braided - name = "Braided" - icon_state = "hair_braided" - -/datum/sprite_accessory/hair/front_braid - name = "Braided Front" - icon_state = "hair_braidfront" - -/datum/sprite_accessory/hair/not_floorlength_braid - name = "Braid (High)" - icon_state = "hair_braid2" - -/datum/sprite_accessory/hair/lowbraid - name = "Braid (Low)" - icon_state = "hair_hbraid" - -/datum/sprite_accessory/hair/shortbraid - name = "Braid (Short)" - icon_state = "hair_shortbraid" - -/datum/sprite_accessory/hair/braidtail - name = "Braided Tail" - icon_state = "hair_braidtail" - -/datum/sprite_accessory/hair/bun - name = "Bun Head" - icon_state = "hair_bun" - -/datum/sprite_accessory/hair/bun2 - name = "Bun Head 2" - icon_state = "hair_bunhead2" - -/datum/sprite_accessory/hair/largebun - name = "Bun (Large)" - icon_state = "hair_largebun" - -/datum/sprite_accessory/hair/business - name = "Business Hair" - icon_state = "hair_business" - -/datum/sprite_accessory/hair/business2 - name = "Business Hair 2" - icon_state = "hair_business2" - -/datum/sprite_accessory/hair/business3 - name = "Business Hair 3" - icon_state = "hair_business3" - -/datum/sprite_accessory/hair/business4 - name = "Business Hair 4" - icon_state = "hair_business4" - -/datum/sprite_accessory/hair/buzz - name = "Buzzcut" - icon_state = "hair_buzzcut" - -/datum/sprite_accessory/hair/combover - name = "Combover" - icon_state = "hair_combover" - -/datum/sprite_accessory/hair/crew - name = "Crewcut" - icon_state = "hair_crewcut" - -/datum/sprite_accessory/hair/curls - name = "Curls" - icon_state = "hair_curls" - -/datum/sprite_accessory/hair/cut - name = "Cut Hair" - icon_state = "hair_c" - -/datum/sprite_accessory/hair/devillock - name = "Devil Lock" - icon_state = "hair_devilock" - -/datum/sprite_accessory/hair/dreadlocks - name = "Dreadlocks" - icon_state = "hair_dreads" - -/datum/sprite_accessory/hair/drillhair - name = "Drill Hair" - icon_state = "hair_drillhair" - -/datum/sprite_accessory/hair/drillhairextended - name = "Drill Hair (Extended)" - icon_state = "hair_drillhairextended" - -/datum/sprite_accessory/hair/emo - name = "Emo" - icon_state = "hair_emo" - -/datum/sprite_accessory/hair/feather - name = "Feather" - icon_state = "hair_feather" - -/datum/sprite_accessory/hair/sargeant - name = "Flat Top" - icon_state = "hair_sargeant" - -/datum/sprite_accessory/hair/bigflattop - name = "Flat Top (Big)" - icon_state = "hair_bigflattop" - -/datum/sprite_accessory/hair/fag - name = "Flow Hair" - icon_state = "hair_f" - -/datum/sprite_accessory/hair/gelled - name = "Gelled Back" - icon_state = "hair_gelled" - -/datum/sprite_accessory/hair/gentle - name = "Gentle" - icon_state = "hair_gentle" - -/datum/sprite_accessory/hair/halfbang - name = "Half-banged Hair" - icon_state = "hair_halfbang" - -/datum/sprite_accessory/hair/halfbang2 - name = "Half-banged Hair 2" - icon_state = "hair_halfbang2" - -/datum/sprite_accessory/hair/hedgehog - name = "Hedgehog Hair" - icon_state = "hair_hedgehog" - -/datum/sprite_accessory/hair/himecut - name = "Hime Cut" - icon_state = "hair_himecut" - -/datum/sprite_accessory/hair/himecut2 - name = "Hime Cut 2" - icon_state = "hair_himecut2" - -/datum/sprite_accessory/hair/himeup - name = "Hime Updo" - icon_state = "hair_himeup" - -/datum/sprite_accessory/hair/hitop - name = "Hitop" - icon_state = "hair_hitop" - -/datum/sprite_accessory/hair/jensen - name = "Jensen Hair" - icon_state = "hair_jensen" - -/datum/sprite_accessory/hair/keanu - name = "Keanu Hair" - icon_state = "hair_keanu" - -/datum/sprite_accessory/hair/kusangi - name = "Kusanagi Hair" - icon_state = "hair_kusanagi" - -/datum/sprite_accessory/hair/long - name = "Long Hair 1" - icon_state = "hair_long" - -/datum/sprite_accessory/hair/long2 - name = "Long Hair 2" - icon_state = "hair_long2" - -/datum/sprite_accessory/hair/long3 - name = "Long Hair 3" - icon_state = "hair_long3" - -/datum/sprite_accessory/hair/long_over_eye - name = "Long Over Eye" - icon_state = "hair_longovereye" - -/datum/sprite_accessory/hair/longbangs - name = "Long Bangs" - icon_state = "hair_lbangs" - -/datum/sprite_accessory/hair/longemo - name = "Long Emo" - icon_state = "hair_longemo" - -/datum/sprite_accessory/hair/longfringe - name = "Long Fringe" - icon_state = "hair_longfringe" - -/datum/sprite_accessory/hair/sidepartlongalt - name = "Long Side Part" - icon_state = "hair_longsidepart" - -/datum/sprite_accessory/hair/megaeyebrows - name = "Mega Eyebrows" - icon_state = "hair_megaeyebrows" - -/datum/sprite_accessory/hair/messy - name = "Messy" - icon_state = "hair_messy" - -/datum/sprite_accessory/hair/mohawk - name = "Mohawk" - icon_state = "hair_d" - -/datum/sprite_accessory/hair/reversemohawk - name = "Mohawk (Reverse)" - icon_state = "hair_reversemohawk" - -/datum/sprite_accessory/hair/odango - name = "Odango" - icon_state = "hair_odango" - -/datum/sprite_accessory/hair/ombre - name = "Ombre" - icon_state = "hair_ombre" - -/datum/sprite_accessory/hair/oneshoulder - name = "One Shoulder" - icon_state = "hair_oneshoulder" - -/datum/sprite_accessory/hair/over_eye - name = "Over Eye" - icon_state = "hair_shortovereye" - -//Donator item - fractious -/datum/sprite_accessory/hair/over_eye_fr - name = "Over Eye (fract)" - icon_state = "hair_shortovereye_1f" - ckeys_allowed = list("fractious") - -/datum/sprite_accessory/hair/parted - name = "Parted" - icon_state = "hair_parted" - -/datum/sprite_accessory/hair/partedside - name = "Parted (Side)" - icon_state = "hair_part" - -/datum/sprite_accessory/hair/kagami - name = "Pigtails" - icon_state = "hair_kagami" - -/datum/sprite_accessory/hair/pigtail - name = "Pigtails 2" - icon_state = "hair_pigtails" - -/datum/sprite_accessory/hair/pigtail2 - name = "Pigtails 3" - icon_state = "hair_pigtails2" - -/datum/sprite_accessory/hair/pixie - name = "Pixie Cut" - icon_state = "hair_pixie" - -/datum/sprite_accessory/hair/pompadour - name = "Pompadour" - icon_state = "hair_pompadour" - -/datum/sprite_accessory/hair/bigpompadour - name = "Pompadour (Big)" - icon_state = "hair_bigpompadour" - -/datum/sprite_accessory/hair/ponytail1 - name = "Ponytail" - icon_state = "hair_ponytail" - -/datum/sprite_accessory/hair/ponytail2 - name = "Ponytail 2" - icon_state = "hair_ponytail2" - -/datum/sprite_accessory/hair/ponytail3 - name = "Ponytail 3" - icon_state = "hair_ponytail3" - -/datum/sprite_accessory/hair/ponytail4 - name = "Ponytail 4" - icon_state = "hair_ponytail4" - -/datum/sprite_accessory/hair/ponytail5 - name = "Ponytail 5" - icon_state = "hair_ponytail5" - -/datum/sprite_accessory/hair/highponytail - name = "Ponytail (High)" - icon_state = "hair_highponytail" - -/datum/sprite_accessory/hair/longponytail - name = "Ponytail (Long)" - icon_state = "hair_longstraightponytail" - -/datum/sprite_accessory/hair/sidetail - name = "Ponytail (Side)" - icon_state = "hair_sidetail" - -/datum/sprite_accessory/hair/sidetail2 - name = "Ponytail (Side) 2" - icon_state = "hair_sidetail2" - -/datum/sprite_accessory/hair/sidetail3 - name = "Ponytail (Side) 3" - icon_state = "hair_sidetail3" - -/datum/sprite_accessory/hair/sidetail4 - name = "Ponytail (Side) 4" - icon_state = "hair_sidetail4" - -/datum/sprite_accessory/hair/quiff - name = "Quiff" - icon_state = "hair_quiff" - -/datum/sprite_accessory/hair/short - name = "Short Hair" - icon_state = "hair_a" - -/datum/sprite_accessory/hair/shorthair2 - name = "Short Hair 2" - icon_state = "hair_shorthair2" - -/datum/sprite_accessory/hair/shorthair3 - name = "Short Hair 3" - icon_state = "hair_shorthair3" - -/datum/sprite_accessory/hair/shoulderlength - name = "Shoulder-length Hair" - icon_state = "hair_b" - -/datum/sprite_accessory/hair/sidecut - name = "Sidecut" - icon_state = "hair_sidecut" - -/datum/sprite_accessory/hair/skinhead - name = "Skinhead" - icon_state = "hair_skinhead" - -/datum/sprite_accessory/hair/protagonist - name = "Slightly Long Hair" - icon_state = "hair_protagonist" - -/datum/sprite_accessory/hair/spiky - name = "Spiky" - icon_state = "hair_spikey" - -/datum/sprite_accessory/hair/spiky2 - name = "Spiky 2" - icon_state = "hair_spiky" - -/datum/sprite_accessory/hair/spiky3 - name = "Spiky 3" - icon_state = "hair_spiky2" - -/datum/sprite_accessory/hair/swept - name = "Swept Back Hair" - icon_state = "hair_swept" - -/datum/sprite_accessory/hair/swept2 - name = "Swept Back Hair 2" - icon_state = "hair_swept2" - -/datum/sprite_accessory/hair/tressshoulder - name = "Tress Shoulder" - icon_state = "hair_tressshoulder" - -/datum/sprite_accessory/hair/updo - name = "Updo" - icon_state = "hair_updo" - -/datum/sprite_accessory/hair/longer - name = "Very Long Hair" - icon_state = "hair_vlong" - -/datum/sprite_accessory/hair/longest - name = "Very Long Hair 2" - icon_state = "hair_longest" - -/datum/sprite_accessory/hair/longest2 - name = "Very Long Over Eye" - icon_state = "hair_longest2" - -/datum/sprite_accessory/hair/longestalt - name = "Very Long with Fringe" - icon_state = "hair_vlongfringe" - -///////////////////////////// -// 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) - -// please make sure they're sorted alphabetically and categorized - -/datum/sprite_accessory/facial_hair/abe - name = "Beard (Abraham Lincoln)" - icon_state = "facial_abe" - -/datum/sprite_accessory/facial_hair/brokenman - name = "Beard (Broken Man)" - icon_state = "facial_brokenman" - -/datum/sprite_accessory/facial_hair/chinstrap - name = "Beard (Chinstrap)" - icon_state = "facial_chin" - -/datum/sprite_accessory/facial_hair/dwarf - name = "Beard (Dwarf)" - icon_state = "facial_dwarf" - -/datum/sprite_accessory/facial_hair/fiveoclock - name = "Beard (Five o Clock Shadow)" - icon_state = "facial_fiveoclock" - -/datum/sprite_accessory/facial_hair/fullbeard - name = "Beard (Full)" - icon_state = "facial_fullbeard" - -/datum/sprite_accessory/facial_hair/gt - name = "Beard (Goatee)" - icon_state = "facial_gt" - -/datum/sprite_accessory/facial_hair/hip - name = "Beard (Hipster)" - icon_state = "facial_hip" - -/datum/sprite_accessory/facial_hair/jensen - name = "Beard (Jensen)" - icon_state = "facial_jensen" - -/datum/sprite_accessory/facial_hair/neckbeard - name = "Beard (Neckbeard)" - icon_state = "facial_neckbeard" - -/datum/sprite_accessory/facial_hair/vlongbeard - name = "Beard (Very Long)" - icon_state = "facial_wise" - -/datum/sprite_accessory/facial_hair/longbeard - name = "Beard (Long)" - icon_state = "facial_longbeard" - -/datum/sprite_accessory/facial_hair/fu - name = "Moustache (Fu Manchu)" - icon_state = "facial_fumanchu" - -/datum/sprite_accessory/facial_hair/hogan - name = "Moustache (Hulk Hogan)" - icon_state = "facial_hogan" //-Neek - -/datum/sprite_accessory/facial_hair/selleck - name = "Moustache (Selleck)" - icon_state = "facial_selleck" - -/datum/sprite_accessory/facial_hair/chaplin - name = "Moustache (Square)" - icon_state = "facial_chaplin" - -/datum/sprite_accessory/facial_hair/vandyke - name = "Moustache (Van Dyke)" - icon_state = "facial_vandyke" - -/datum/sprite_accessory/facial_hair/watson - name = "Moustache (Watson)" - icon_state = "facial_watson" - -/datum/sprite_accessory/facial_hair/shaved - name = "Shaved" - icon_state = null - gender = NEUTER - -/datum/sprite_accessory/facial_hair/elvis - name = "Sideburns (Elvis)" - icon_state = "facial_elvis" - - -/////////////////////////// -// Underwear Definitions // -/////////////////////////// -/datum/sprite_accessory/underwear - icon = 'icons/mob/underwear.dmi' - -/datum/sprite_accessory/underwear/nude - name = "Nude" - icon_state = null - gender = NEUTER - -/datum/sprite_accessory/underwear/male_mankini - name = "Mankini" - icon_state = "male_mankini" - gender = MALE - -/datum/sprite_accessory/underwear/male_black - name = "Men's Black" - icon_state = "male_black" - gender = MALE - -/datum/sprite_accessory/underwear/male_blackalt - name = "Men's Black Boxer" - icon_state = "male_blackalt" - gender = MALE - -/datum/sprite_accessory/underwear/male_blue - name = "Men's Blue" - icon_state = "male_blue" - gender = MALE - -/datum/sprite_accessory/underwear/male_green - name = "Men's Green" - icon_state = "male_green" - gender = MALE - -/datum/sprite_accessory/underwear/male_grey - name = "Men's Grey" - icon_state = "male_grey" - gender = MALE - -/datum/sprite_accessory/underwear/male_greyalt - name = "Men's Grey Boxer" - icon_state = "male_greyalt" - gender = MALE - -/datum/sprite_accessory/underwear/male_hearts - name = "Men's Hearts Boxer" - icon_state = "male_hearts" - gender = MALE - -/datum/sprite_accessory/underwear/male_kinky - name = "Men's Kinky" - icon_state = "male_kinky" - gender = MALE - -/datum/sprite_accessory/underwear/male_red - name = "Men's Red" - icon_state = "male_red" - gender = MALE - -/datum/sprite_accessory/underwear/male_stripe - name = "Men's Striped Boxer" - icon_state = "male_stripe" - gender = MALE - -/datum/sprite_accessory/underwear/male_commie - name = "Men's Striped Commie Boxer" - icon_state = "male_commie" - gender = MALE - -/datum/sprite_accessory/underwear/male_usastripe - name = "Men's Striped Freedom Boxer" - icon_state = "male_assblastusa" - gender = MALE - -/datum/sprite_accessory/underwear/male_uk - name = "Men's Striped UK Boxer" - icon_state = "male_uk" - gender = MALE - -/datum/sprite_accessory/underwear/male_white - name = "Men's White" - icon_state = "male_white" - gender = MALE - -/datum/sprite_accessory/underwear/female_babydoll - name = "Babydoll" - icon_state = "female_babydoll" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_babyblue - name = "Ladies' Baby-Blue" - icon_state = "female_babyblue" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_black - name = "Ladies' Black" - icon_state = "female_black" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_black_neko - name = "Ladies' Black Neko" - icon_state = "female_neko_black" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_blackalt - name = "Ladies' Black Sport" - icon_state = "female_blackalt" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_blue - name = "Ladies' Blue" - icon_state = "female_blue" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_commie - name = "Ladies' Commie" - icon_state = "female_commie" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_usastripe - name = "Ladies' Freedom" - icon_state = "female_assblastusa" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_green - name = "Ladies' Green" - icon_state = "female_green" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_kinky - name = "Ladies' Kinky" - icon_state = "female_kinky" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_pink - name = "Ladies' Pink" - icon_state = "female_pink" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_red - name = "Ladies' Red" - icon_state = "female_red" - gender = FEMALE - -/datum/sprite_accessory/underwear/swimsuit - name = "Ladies' Swimsuit (Black)" - icon_state = "swim_black" - gender = FEMALE - -/datum/sprite_accessory/underwear/swimsuit_blue - name = "Ladies' Swimsuit (Blue)" - icon_state = "swim_blue" - gender = FEMALE - -/datum/sprite_accessory/underwear/swimsuit_green - name = "Ladies' Swimsuit (Green)" - icon_state = "swim_green" - gender = FEMALE - -/datum/sprite_accessory/underwear/swimsuit_purple - name = "Ladies' Swimsuit (Purple)" - icon_state = "swim_purple" - gender = FEMALE - -/datum/sprite_accessory/underwear/swimsuit_red - name = "Ladies' Swimsuit (Red)" - icon_state = "swim_red" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_thong - name = "Ladies' Thong" - icon_state = "female_thong" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_uk - name = "Ladies' UK" - icon_state = "female_uk" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_white - name = "Ladies' White" - icon_state = "female_white" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_white_neko - name = "Ladies' White Neko" - icon_state = "female_neko_white" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_whitealt - name = "Ladies' White Sport" - icon_state = "female_whitealt" - gender = FEMALE - -/datum/sprite_accessory/underwear/female_yellow - name = "Ladies' Yellow" - icon_state = "female_yellow" - gender = FEMALE - -//////////////////////////// -// Undershirt Definitions // -//////////////////////////// - -/datum/sprite_accessory/undershirt - icon = 'icons/mob/underwear.dmi' - -/datum/sprite_accessory/undershirt/nude - name = "Nude" - icon_state = null - gender = NEUTER - -// please make sure they're sorted alphabetically and categorized - -/datum/sprite_accessory/undershirt/bluejersey - name = "Jersey (Blue)" - icon_state = "shirt_bluejersey" - gender = NEUTER - -/datum/sprite_accessory/undershirt/redjersey - name = "Jersey (Red)" - icon_state = "shirt_redjersey" - gender = NEUTER - -/datum/sprite_accessory/undershirt/bluepolo - name = "Polo Shirt (Blue)" - icon_state = "bluepolo" - gender = NEUTER - -/datum/sprite_accessory/undershirt/grayyellowpolo - name = "Polo Shirt (Gray-Yellow)" - icon_state = "grayyellowpolo" - gender = NEUTER - -/datum/sprite_accessory/undershirt/redpolo - name = "Polo Shirt (Red)" - icon_state = "redpolo" - gender = NEUTER - -/datum/sprite_accessory/undershirt/whitepolo - name = "Polo Shirt (White)" - icon_state = "whitepolo" - gender = NEUTER - -/datum/sprite_accessory/undershirt/alienshirt - name = "Shirt (Alien)" - icon_state = "shirt_alien" - gender = NEUTER - -/datum/sprite_accessory/undershirt/mondmondjaja - name = "Shirt (Band)" - icon_state = "band" - gender = NEUTER - -/datum/sprite_accessory/undershirt/shirt_black - name = "Shirt (Black)" - icon_state = "shirt_black" - gender = NEUTER - -/datum/sprite_accessory/undershirt/blueshirt - name = "Shirt (Blue)" - icon_state = "shirt_blue" - gender = NEUTER - -/datum/sprite_accessory/undershirt/clownshirt - name = "Shirt (Clown)" - icon_state = "shirt_clown" - gender = NEUTER - -/datum/sprite_accessory/undershirt/commie - name = "Shirt (Commie)" - icon_state = "shirt_commie" - gender = NEUTER - -/datum/sprite_accessory/undershirt/greenshirt - name = "Shirt (Green)" - icon_state = "shirt_green" - gender = NEUTER - -/datum/sprite_accessory/undershirt/shirt_grey - name = "Shirt (Grey)" - icon_state = "shirt_grey" - gender = NEUTER - -/datum/sprite_accessory/undershirt/ian - name = "Shirt (Ian)" - icon_state = "ian" - gender = NEUTER - -/datum/sprite_accessory/undershirt/ilovent - name = "Shirt (I Love NT)" - icon_state = "ilovent" - gender = NEUTER - -/datum/sprite_accessory/undershirt/lover - name = "Shirt (Lover)" - icon_state = "lover" - gender = NEUTER - -/datum/sprite_accessory/undershirt/matroska - name = "Shirt (Matroska)" - icon_state = "matroska" - gender = NEUTER - -/datum/sprite_accessory/undershirt/meat - name = "Shirt (Meat)" - icon_state = "shirt_meat" - gender = NEUTER - -/datum/sprite_accessory/undershirt/nano - name = "Shirt (Nanotrasen)" - icon_state = "shirt_nano" - gender = NEUTER - -/datum/sprite_accessory/undershirt/peace - name = "Shirt (Peace)" - icon_state = "peace" - gender = NEUTER - -/datum/sprite_accessory/undershirt/pacman - name = "Shirt (Pogoman)" - icon_state = "pogoman" - gender = NEUTER - -/datum/sprite_accessory/undershirt/question - name = "Shirt (Question)" - icon_state = "shirt_question" - gender = NEUTER - -/datum/sprite_accessory/undershirt/redshirt - name = "Shirt (Red)" - icon_state = "shirt_red" - gender = NEUTER - -/datum/sprite_accessory/undershirt/skull - name = "Shirt (Skull)" - icon_state = "shirt_skull" - gender = NEUTER - -/datum/sprite_accessory/undershirt/ss13 - name = "Shirt (SS13)" - icon_state = "shirt_ss13" - gender = NEUTER - -/datum/sprite_accessory/undershirt/stripe - name = "Shirt (Striped)" - icon_state = "shirt_stripes" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tiedye - name = "Shirt (Tie-dye)" - icon_state = "shirt_tiedye" - gender = NEUTER - -/datum/sprite_accessory/undershirt/uk - name = "Shirt (UK)" - icon_state = "uk" - gender = NEUTER - -/datum/sprite_accessory/undershirt/usa - name = "Shirt (USA)" - icon_state = "shirt_assblastusa" - gender = NEUTER - -/datum/sprite_accessory/undershirt/shirt_white - name = "Shirt (White)" - icon_state = "shirt_white" - gender = NEUTER - -/datum/sprite_accessory/undershirt/blackshortsleeve - name = "Short-sleeved Shirt (Black)" - icon_state = "blackshortsleeve" - gender = NEUTER - -/datum/sprite_accessory/undershirt/blueshortsleeve - name = "Short-sleeved Shirt (Blue)" - icon_state = "blueshortsleeve" - gender = NEUTER - -/datum/sprite_accessory/undershirt/greenshortsleeve - name = "Short-sleeved Shirt (Green)" - icon_state = "greenshortsleeve" - gender = NEUTER - -/datum/sprite_accessory/undershirt/purpleshortsleeve - name = "Short-sleeved Shirt (Purple)" - icon_state = "purpleshortsleeve" - gender = NEUTER - -/datum/sprite_accessory/undershirt/whiteshortsleeve - name = "Short-sleeved Shirt (White)" - icon_state = "whiteshortsleeve" - gender = NEUTER - -/datum/sprite_accessory/undershirt/sports_bra - name = "Sports Bra" - icon_state = "sports_bra" - gender = NEUTER - -/datum/sprite_accessory/undershirt/sports_bra2 - name = "Sports Bra (Alt)" - icon_state = "sports_bra_alt" - gender = NEUTER - -/datum/sprite_accessory/undershirt/blueshirtsport - name = "Sports Shirt (Blue)" - icon_state = "blueshirtsport" - gender = NEUTER - -/datum/sprite_accessory/undershirt/greenshirtsport - name = "Sports Shirt (Green)" - icon_state = "greenshirtsport" - gender = NEUTER - -/datum/sprite_accessory/undershirt/redshirtsport - name = "Sports Shirt (Red)" - icon_state = "redshirtsport" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tank_black - name = "Tank Top (Black)" - icon_state = "tank_black" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tankfire - name = "Tank Top (Fire)" - icon_state = "tank_fire" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tank_grey - name = "Tank Top (Grey)" - icon_state = "tank_grey" - gender = NEUTER - -/datum/sprite_accessory/undershirt/female_midriff - name = "Tank Top (Midriff)" - icon_state = "tank_midriff" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_red - name = "Tank Top (Red)" - icon_state = "tank_red" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tankstripe - name = "Tank Top (Striped)" - icon_state = "tank_stripes" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tank_white - name = "Tank Top (White)" - icon_state = "tank_white" - gender = NEUTER - -/datum/sprite_accessory/undershirt/redtop - name = "Top (Red)" - icon_state = "redtop" - gender = FEMALE - -/datum/sprite_accessory/undershirt/whitetop - name = "Top (White)" - icon_state = "whitetop" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tshirt_blue - name = "T-Shirt (Blue)" - icon_state = "blueshirt" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tshirt_green - name = "T-Shirt (Green)" - icon_state = "greenshirt" - gender = NEUTER - -/datum/sprite_accessory/undershirt/tshirt_red - name = "T-Shirt (Red)" - icon_state = "redshirt" - gender = NEUTER - -/datum/sprite_accessory/undershirt/yellowshirt - name = "T-Shirt (Yellow)" - icon_state = "yellowshirt" - gender = NEUTER - -/////////////////////// -// Socks Definitions // -/////////////////////// - -/datum/sprite_accessory/socks - icon = 'icons/mob/underwear.dmi' - -/datum/sprite_accessory/socks/nude - name = "Nude" - icon_state = null - -// please make sure they're sorted alphabetically and categorized - -/datum/sprite_accessory/socks/black_knee - name = "Knee-high (Black)" - icon_state = "black_knee" - -/datum/sprite_accessory/socks/commie_knee - name = "Knee-High (Commie)" - icon_state = "commie_knee" - -/datum/sprite_accessory/socks/usa_knee - name = "Knee-High (Freedom)" - icon_state = "assblastusa_knee" - -/datum/sprite_accessory/socks/rainbow_knee - name = "Knee-high (Rainbow)" - icon_state = "rainbow_knee" - -/datum/sprite_accessory/socks/striped_knee - name = "Knee-high (Striped)" - icon_state = "striped_knee" - -/datum/sprite_accessory/socks/thin_knee - name = "Knee-high (Thin)" - icon_state = "thin_knee" - -/datum/sprite_accessory/socks/uk_knee - name = "Knee-High (UK)" - icon_state = "uk_knee" - -/datum/sprite_accessory/socks/white_knee - name = "Knee-high (White)" - icon_state = "white_knee" - -/datum/sprite_accessory/socks/black_norm - name = "Normal (Black)" - icon_state = "black_norm" - -/datum/sprite_accessory/socks/white_norm - name = "Normal (White)" - icon_state = "white_norm" - -/datum/sprite_accessory/socks/pantyhose - name = "Pantyhose" - icon_state = "pantyhose" - -/datum/sprite_accessory/socks/black_short - name = "Short (Black)" - icon_state = "black_short" - -/datum/sprite_accessory/socks/white_short - name = "Short (White)" - icon_state = "white_short" - -/datum/sprite_accessory/socks/black_thigh - name = "Thigh-high (Black)" - icon_state = "black_thigh" - -/datum/sprite_accessory/socks/commie_thigh - name = "Thigh-high (Commie)" - icon_state = "commie_thigh" - -/datum/sprite_accessory/socks/usa_thigh - name = "Thigh-high (Freedom)" - icon_state = "assblastusa_thigh" - -/datum/sprite_accessory/socks/rainbow_thigh - name = "Thigh-high (Rainbow)" - icon_state = "rainbow_thigh" - -/datum/sprite_accessory/socks/striped_thigh - name = "Thigh-high (Striped)" - icon_state = "striped_thigh" - -/datum/sprite_accessory/socks/thin_thigh - name = "Thigh-high (Thin)" - icon_state = "thin_thigh" - -/datum/sprite_accessory/socks/uk_thigh - name = "Thigh-high (UK)" - icon_state = "uk_thigh" - -/datum/sprite_accessory/socks/white_thigh - name = "Thigh-high (White)" - icon_state = "white_thigh" - -//////////.////////////////// -// MutantParts Definitions // -///////////////////////////// - -/datum/sprite_accessory/body_markings - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/body_markings/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/body_markings/dtiger - name = "Dark Tiger Body" - icon_state = "dtiger" - gender_specific = 1 - -/datum/sprite_accessory/body_markings/ltiger - name = "Light Tiger Body" - icon_state = "ltiger" - gender_specific = 1 - -/datum/sprite_accessory/body_markings/lbelly - name = "Light Belly" - icon_state = "lbelly" - gender_specific = 1 - -/datum/sprite_accessory/tails - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/tails_animated - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/tails/lizard/smooth - name = "Smooth" - icon_state = "smooth" - -/datum/sprite_accessory/tails_animated/lizard/smooth - name = "Smooth" - icon_state = "smooth" - -/datum/sprite_accessory/tails/lizard/dtiger - name = "Dark Tiger" - icon_state = "dtiger" - -/datum/sprite_accessory/tails_animated/lizard/dtiger - name = "Dark Tiger" - icon_state = "dtiger" - -/datum/sprite_accessory/tails/lizard/ltiger - name = "Light Tiger" - icon_state = "ltiger" - -/datum/sprite_accessory/tails_animated/lizard/ltiger - name = "Light Tiger" - icon_state = "ltiger" - -/datum/sprite_accessory/tails/lizard/spikes - name = "Spikes" - icon_state = "spikes" - -/datum/sprite_accessory/tails_animated/lizard/spikes - name = "Spikes" - icon_state = "spikes" - -/datum/sprite_accessory/tails/human/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/tails_animated/human/none - name = "None" - icon_state = "none" -/* -/datum/sprite_accessory/tails/human/cat - name = "Cat" - icon_state = "cat" - color_src = HAIR - -/datum/sprite_accessory/tails_animated/human/cat - name = "Cat" - icon_state = "cat" - color_src = HAIR*/ - -/datum/sprite_accessory/snouts - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/snouts/sharp - name = "Sharp" - icon_state = "sharp" - -/datum/sprite_accessory/snouts/round - name = "Round" - icon_state = "round" - -/datum/sprite_accessory/snouts/sharplight - name = "Sharp + Light" - icon_state = "sharplight" - -/datum/sprite_accessory/snouts/roundlight - name = "Round + Light" - icon_state = "roundlight" - -/datum/sprite_accessory/horns - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/horns/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/horns/simple - name = "Simple" - icon_state = "simple" - -/datum/sprite_accessory/horns/short - name = "Short" - icon_state = "short" - -/datum/sprite_accessory/horns/curled - name = "Curled" - icon_state = "curled" - -/datum/sprite_accessory/horns/ram - name = "Ram" - icon_state = "ram" - -/datum/sprite_accessory/horns/angler - name = "Angeler" - icon_state = "angler" - -/datum/sprite_accessory/ears - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/ears/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/ears/cat - name = "Cat" - icon_state = "cat" - hasinner = 1 - color_src = HAIR - -/datum/sprite_accessory/wings/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/wings_open - icon = 'icons/mob/wings.dmi' - -/datum/sprite_accessory/wings_open/angel - name = "Angel" - icon_state = "angel" - color_src = 0 - dimension_x = 46 - center = TRUE - dimension_y = 34 - -/datum/sprite_accessory/wings - icon = 'icons/mob/wings.dmi' - -/datum/sprite_accessory/wings/angel - name = "Angel" - icon_state = "angel" - color_src = 0 - dimension_x = 46 - center = TRUE - dimension_y = 34 - locked = TRUE - -/datum/sprite_accessory/frills - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/frills/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/frills/simple - name = "Simple" - icon_state = "simple" - -/datum/sprite_accessory/frills/short - name = "Short" - icon_state = "short" - -/datum/sprite_accessory/frills/aquatic - name = "Aquatic" - icon_state = "aqua" - -/datum/sprite_accessory/spines - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/spines_animated - icon = 'icons/mob/mutant_bodyparts.dmi' - -/datum/sprite_accessory/spines/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/spines_animated/none - name = "None" - icon_state = "none" - -/datum/sprite_accessory/spines/short - name = "Short" - icon_state = "short" - -/datum/sprite_accessory/spines_animated/short - name = "Short" - icon_state = "short" - -/datum/sprite_accessory/spines/shortmeme - name = "Short + Membrane" - icon_state = "shortmeme" - -/datum/sprite_accessory/spines_animated/shortmeme - name = "Short + Membrane" - icon_state = "shortmeme" - -/datum/sprite_accessory/spines/long - name = "Long" - icon_state = "long" - -/datum/sprite_accessory/spines_animated/long - name = "Long" - icon_state = "long" - -/datum/sprite_accessory/spines/longmeme - name = "Long + Membrane" - icon_state = "longmeme" - -/datum/sprite_accessory/spines_animated/longmeme - name = "Long + Membrane" - icon_state = "longmeme" - -/datum/sprite_accessory/spines/aqautic - name = "Aquatic" - icon_state = "aqua" - -/datum/sprite_accessory/spines_animated/aqautic - name = "Aquatic" - icon_state = "aqua" - -/datum/sprite_accessory/legs //legs are a special case, they aren't actually sprite_accessories but are updated with them. - icon = null //These datums exist for selecting legs on preference, and little else - -/datum/sprite_accessory/legs/none - name = "Normal Legs" - -/datum/sprite_accessory/legs/digitigrade_lizard - name = "Digitigrade Legs" - -/datum/sprite_accessory/caps - icon = 'icons/mob/mutant_bodyparts.dmi' - color_src = HAIR - -/datum/sprite_accessory/caps/round - name = "Round" - icon_state = "round" - -/datum/sprite_accessory/moth_wings - icon = 'icons/mob/wings.dmi' - color_src = null - -/datum/sprite_accessory/moth_wings/plain - name = "Plain" - icon_state = "plain" - -/datum/sprite_accessory/moth_wings/monarch - name = "Monarch" - icon_state = "monarch" - -/datum/sprite_accessory/moth_wings/luna - name = "Luna" - icon_state = "luna" - -/datum/sprite_accessory/moth_wings/atlas - name = "Atlas" - icon_state = "atlas" - -/datum/sprite_accessory/moth_wings/reddish - name = "Reddish" - icon_state = "redish" - -/datum/sprite_accessory/moth_wings/royal - name = "Royal" - icon_state = "royal" - -/datum/sprite_accessory/moth_wings/gothic - name = "Gothic" - icon_state = "gothic" - -/datum/sprite_accessory/moth_wings/lovers - name = "Lovers" - icon_state = "lovers" - -/datum/sprite_accessory/moth_wings/whitefly - name = "White Fly" - icon_state = "whitefly" - -/datum/sprite_accessory/moth_wings/punished - name = "Burnt Off" - icon_state = "punished" - locked = TRUE - -/datum/sprite_accessory/moth_wings/firewatch - name = "Firewatch" - icon_state = "firewatch" - -/datum/sprite_accessory/moth_wings/deathhead - name = "Deathshead" - icon_state = "deathhead" - -/datum/sprite_accessory/moth_wings/poison - name = "Poison" - icon_state = "poison" - -/datum/sprite_accessory/moth_wings/ragged - name = "Ragged" - icon_state = "ragged" - -/datum/sprite_accessory/moth_wings/moonfly - name = "Moon Fly" - icon_state = "moonfly" - -/datum/sprite_accessory/moth_wings/snow - name = "Snow" - icon_state = "snow" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm new file mode 100644 index 0000000000..699c3c97e4 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/_sprite_accessories.dm @@ -0,0 +1,62 @@ +/* + + 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 dna.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(prototype, list/L, list/male, list/female,var/roundstart = FALSE)//Roundstart argument builds a specific list for roundstart parts where some parts may be locked + if(!istype(L)) + L = list() + if(!istype(male)) + male = list() + if(!istype(female)) + female = list() + + for(var/path in typesof(prototype)) + if(path == prototype) + continue + if(roundstart) + var/datum/sprite_accessory/P = path + if(initial(P.locked)) + continue + var/datum/sprite_accessory/D = new path() + + if(D.icon_state) + L[D.name] = D + else + L += D.name + + switch(D.gender) + if(MALE) + male += D.name + if(FEMALE) + female += D.name + else + male += D.name + female += D.name + 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 + var/gender_specific //Something that can be worn by either gender, but looks different on each + var/color_src = MUTCOLORS //Currently only used by mutantparts so don't worry about hair and stuff. This is the source that this accessory will get its color from. Default is MUTCOLOR, but can also be HAIR, FACEHAIR, EYECOLOR and 0 if none. + var/hasinner //Decides if this sprite has an "inner" part, such as the fleshy parts on ears. + var/locked = FALSE //Is this part locked from roundstart selection? Used for parts that apply effects + var/dimension_x = 32 + var/dimension_y = 32 + var/center = FALSE //Should we center the sprite? \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm b/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm new file mode 100644 index 0000000000..6bce18d7ce --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/body_markings.dm @@ -0,0 +1,25 @@ +//////////.////////////////// +// MutantParts Definitions // +///////////////////////////// + +/datum/sprite_accessory/body_markings + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/body_markings/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/body_markings/dtiger + name = "Dark Tiger Body" + icon_state = "dtiger" + gender_specific = 1 + +/datum/sprite_accessory/body_markings/ltiger + name = "Light Tiger Body" + icon_state = "ltiger" + gender_specific = 1 + +/datum/sprite_accessory/body_markings/lbelly + name = "Light Belly" + icon_state = "lbelly" + gender_specific = 1 \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/caps.dm b/code/modules/mob/dead/new_player/sprite_accessories/caps.dm new file mode 100644 index 0000000000..debb4865ba --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/caps.dm @@ -0,0 +1,7 @@ +datum/sprite_accessory/caps + icon = 'icons/mob/mutant_bodyparts.dmi' + color_src = HAIR + +/datum/sprite_accessory/caps/round + name = "Round" + icon_state = "round" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm new file mode 100644 index 0000000000..163f8370a2 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm @@ -0,0 +1,12 @@ +/datum/sprite_accessory/ears + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/ears/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/ears/cat + name = "Cat" + icon_state = "cat" + hasinner = 1 + color_src = HAIR \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/frills.dm b/code/modules/mob/dead/new_player/sprite_accessories/frills.dm new file mode 100644 index 0000000000..93c4af6df0 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/frills.dm @@ -0,0 +1,18 @@ +/datum/sprite_accessory/frills + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/frills/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/frills/simple + name = "Simple" + icon_state = "simple" + +/datum/sprite_accessory/frills/short + name = "Short" + icon_state = "short" + +/datum/sprite_accessory/frills/aquatic + name = "Aquatic" + icon_state = "aqua" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm new file mode 100644 index 0000000000..3566f3dea5 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm @@ -0,0 +1,89 @@ +///////////////////////////// +// 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) + +// please make sure they're sorted alphabetically and categorized + +/datum/sprite_accessory/facial_hair/abe + name = "Beard (Abraham Lincoln)" + icon_state = "facial_abe" + +/datum/sprite_accessory/facial_hair/brokenman + name = "Beard (Broken Man)" + icon_state = "facial_brokenman" + +/datum/sprite_accessory/facial_hair/chinstrap + name = "Beard (Chinstrap)" + icon_state = "facial_chin" + +/datum/sprite_accessory/facial_hair/dwarf + name = "Beard (Dwarf)" + icon_state = "facial_dwarf" + +/datum/sprite_accessory/facial_hair/fiveoclock + name = "Beard (Five o Clock Shadow)" + icon_state = "facial_fiveoclock" + +/datum/sprite_accessory/facial_hair/fullbeard + name = "Beard (Full)" + icon_state = "facial_fullbeard" + +/datum/sprite_accessory/facial_hair/gt + name = "Beard (Goatee)" + icon_state = "facial_gt" + +/datum/sprite_accessory/facial_hair/hip + name = "Beard (Hipster)" + icon_state = "facial_hip" + +/datum/sprite_accessory/facial_hair/jensen + name = "Beard (Jensen)" + icon_state = "facial_jensen" + +/datum/sprite_accessory/facial_hair/neckbeard + name = "Beard (Neckbeard)" + icon_state = "facial_neckbeard" + +/datum/sprite_accessory/facial_hair/vlongbeard + name = "Beard (Very Long)" + icon_state = "facial_wise" + +/datum/sprite_accessory/facial_hair/longbeard + name = "Beard (Long)" + icon_state = "facial_longbeard" + +/datum/sprite_accessory/facial_hair/fu + name = "Moustache (Fu Manchu)" + icon_state = "facial_fumanchu" + +/datum/sprite_accessory/facial_hair/hogan + name = "Moustache (Hulk Hogan)" + icon_state = "facial_hogan" //-Neek + +/datum/sprite_accessory/facial_hair/selleck + name = "Moustache (Selleck)" + icon_state = "facial_selleck" + +/datum/sprite_accessory/facial_hair/chaplin + name = "Moustache (Square)" + icon_state = "facial_chaplin" + +/datum/sprite_accessory/facial_hair/vandyke + name = "Moustache (Van Dyke)" + icon_state = "facial_vandyke" + +/datum/sprite_accessory/facial_hair/watson + name = "Moustache (Watson)" + icon_state = "facial_watson" + +/datum/sprite_accessory/facial_hair/shaved + name = "Shaved" + icon_state = null + gender = NEUTER + +/datum/sprite_accessory/facial_hair/elvis + name = "Sideburns (Elvis)" + icon_state = "facial_elvis" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm new file mode 100644 index 0000000000..66c79ea0f0 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm @@ -0,0 +1,460 @@ +////////////////////// +// Hair Definitions // +////////////////////// +/datum/sprite_accessory/hair + icon = 'icons/mob/human_face.dmi' // default icon for all hairs + + // please make sure they're sorted alphabetically and, where needed, categorized + // try to capitalize the names please~ + // try to spell + // you do not need to define _s or _l sub-states, game automatically does this for you + +/datum/sprite_accessory/hair/afro + name = "Afro" + icon_state = "hair_afro" + +/datum/sprite_accessory/hair/afro2 + name = "Afro 2" + icon_state = "hair_afro2" + +/datum/sprite_accessory/hair/afro_large + name = "Afro (Large)" + icon_state = "hair_bigafro" + +/datum/sprite_accessory/hair/antenna + name = "Ahoge" + icon_state = "hair_antenna" + +/datum/sprite_accessory/hair/bald + name = "Bald" + icon_state = null + +/datum/sprite_accessory/hair/balding + name = "Balding Hair" + icon_state = "hair_e" + +/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" + +/datum/sprite_accessory/hair/beehive2 + name = "Beehive 2" + icon_state = "hair_beehivev2" + +/datum/sprite_accessory/hair/bob + name = "Bob Hair" + icon_state = "hair_bob" + +/datum/sprite_accessory/hair/bob2 + name = "Bob Hair 2" + icon_state = "hair_bob2" + +/datum/sprite_accessory/hair/bob3 + name = "Bob Hair 3" + icon_state = "hair_bobcut" + +/datum/sprite_accessory/hair/bobcurl + name = "Bobcurl" + icon_state = "hair_bobcurl" + +/datum/sprite_accessory/hair/boddicker + name = "Boddicker" + icon_state = "hair_boddicker" + +/datum/sprite_accessory/hair/bowl + name = "Bowl" + icon_state = "hair_bowlcut" + +/datum/sprite_accessory/hair/braid + name = "Braid (Floorlength)" + icon_state = "hair_braid" + +/datum/sprite_accessory/hair/braided + name = "Braided" + icon_state = "hair_braided" + +/datum/sprite_accessory/hair/front_braid + name = "Braided Front" + icon_state = "hair_braidfront" + +/datum/sprite_accessory/hair/not_floorlength_braid + name = "Braid (High)" + icon_state = "hair_braid2" + +/datum/sprite_accessory/hair/lowbraid + name = "Braid (Low)" + icon_state = "hair_hbraid" + +/datum/sprite_accessory/hair/shortbraid + name = "Braid (Short)" + icon_state = "hair_shortbraid" + +/datum/sprite_accessory/hair/braidtail + name = "Braided Tail" + icon_state = "hair_braidtail" + +/datum/sprite_accessory/hair/bun + name = "Bun Head" + icon_state = "hair_bun" + +/datum/sprite_accessory/hair/bun2 + name = "Bun Head 2" + icon_state = "hair_bunhead2" + +/datum/sprite_accessory/hair/largebun + name = "Bun (Large)" + icon_state = "hair_largebun" + +/datum/sprite_accessory/hair/business + name = "Business Hair" + icon_state = "hair_business" + +/datum/sprite_accessory/hair/business2 + name = "Business Hair 2" + icon_state = "hair_business2" + +/datum/sprite_accessory/hair/business3 + name = "Business Hair 3" + icon_state = "hair_business3" + +/datum/sprite_accessory/hair/business4 + name = "Business Hair 4" + icon_state = "hair_business4" + +/datum/sprite_accessory/hair/buzz + name = "Buzzcut" + icon_state = "hair_buzzcut" + +/datum/sprite_accessory/hair/combover + name = "Combover" + icon_state = "hair_combover" + +/datum/sprite_accessory/hair/crew + name = "Crewcut" + icon_state = "hair_crewcut" + +/datum/sprite_accessory/hair/curls + name = "Curls" + icon_state = "hair_curls" + +/datum/sprite_accessory/hair/cut + name = "Cut Hair" + icon_state = "hair_c" + +/datum/sprite_accessory/hair/devillock + name = "Devil Lock" + icon_state = "hair_devilock" + +/datum/sprite_accessory/hair/dreadlocks + name = "Dreadlocks" + icon_state = "hair_dreads" + +/datum/sprite_accessory/hair/drillhair + name = "Drill Hair" + icon_state = "hair_drillhair" + +/datum/sprite_accessory/hair/drillhairextended + name = "Drill Hair (Extended)" + icon_state = "hair_drillhairextended" + +/datum/sprite_accessory/hair/emo + name = "Emo" + icon_state = "hair_emo" + +/datum/sprite_accessory/hair/feather + name = "Feather" + icon_state = "hair_feather" + +/datum/sprite_accessory/hair/sargeant + name = "Flat Top" + icon_state = "hair_sargeant" + +/datum/sprite_accessory/hair/bigflattop + name = "Flat Top (Big)" + icon_state = "hair_bigflattop" + +/datum/sprite_accessory/hair/fag + name = "Flow Hair" + icon_state = "hair_f" + +/datum/sprite_accessory/hair/gelled + name = "Gelled Back" + icon_state = "hair_gelled" + +/datum/sprite_accessory/hair/gentle + name = "Gentle" + icon_state = "hair_gentle" + +/datum/sprite_accessory/hair/halfbang + name = "Half-banged Hair" + icon_state = "hair_halfbang" + +/datum/sprite_accessory/hair/halfbang2 + name = "Half-banged Hair 2" + icon_state = "hair_halfbang2" + +/datum/sprite_accessory/hair/hedgehog + name = "Hedgehog Hair" + icon_state = "hair_hedgehog" + +/datum/sprite_accessory/hair/himecut + name = "Hime Cut" + icon_state = "hair_himecut" + +/datum/sprite_accessory/hair/himecut2 + name = "Hime Cut 2" + icon_state = "hair_himecut2" + +/datum/sprite_accessory/hair/himeup + name = "Hime Updo" + icon_state = "hair_himeup" + +/datum/sprite_accessory/hair/hitop + name = "Hitop" + icon_state = "hair_hitop" + +/datum/sprite_accessory/hair/jensen + name = "Jensen Hair" + icon_state = "hair_jensen" + +/datum/sprite_accessory/hair/keanu + name = "Keanu Hair" + icon_state = "hair_keanu" + +/datum/sprite_accessory/hair/kusangi + name = "Kusanagi Hair" + icon_state = "hair_kusanagi" + +/datum/sprite_accessory/hair/long + name = "Long Hair 1" + icon_state = "hair_long" + +/datum/sprite_accessory/hair/long2 + name = "Long Hair 2" + icon_state = "hair_long2" + +/datum/sprite_accessory/hair/long3 + name = "Long Hair 3" + icon_state = "hair_long3" + +/datum/sprite_accessory/hair/long_over_eye + name = "Long Over Eye" + icon_state = "hair_longovereye" + +/datum/sprite_accessory/hair/longbangs + name = "Long Bangs" + icon_state = "hair_lbangs" + +/datum/sprite_accessory/hair/longemo + name = "Long Emo" + icon_state = "hair_longemo" + +/datum/sprite_accessory/hair/longfringe + name = "Long Fringe" + icon_state = "hair_longfringe" + +/datum/sprite_accessory/hair/sidepartlongalt + name = "Long Side Part" + icon_state = "hair_longsidepart" + +/datum/sprite_accessory/hair/megaeyebrows + name = "Mega Eyebrows" + icon_state = "hair_megaeyebrows" + +/datum/sprite_accessory/hair/messy + name = "Messy" + icon_state = "hair_messy" + +/datum/sprite_accessory/hair/mohawk + name = "Mohawk" + icon_state = "hair_d" + +/datum/sprite_accessory/hair/reversemohawk + name = "Mohawk (Reverse)" + icon_state = "hair_reversemohawk" + +/datum/sprite_accessory/hair/odango + name = "Odango" + icon_state = "hair_odango" + +/datum/sprite_accessory/hair/ombre + name = "Ombre" + icon_state = "hair_ombre" + +/datum/sprite_accessory/hair/oneshoulder + name = "One Shoulder" + icon_state = "hair_oneshoulder" + +/datum/sprite_accessory/hair/over_eye + name = "Over Eye" + icon_state = "hair_shortovereye" + +//Donator item - fractious +/datum/sprite_accessory/hair/over_eye_fr + name = "Over Eye (fract)" + icon_state = "hair_shortovereye_1f" + ckeys_allowed = list("fractious") + +/datum/sprite_accessory/hair/parted + name = "Parted" + icon_state = "hair_parted" + +/datum/sprite_accessory/hair/partedside + name = "Parted (Side)" + icon_state = "hair_part" + +/datum/sprite_accessory/hair/kagami + name = "Pigtails" + icon_state = "hair_kagami" + +/datum/sprite_accessory/hair/pigtail + name = "Pigtails 2" + icon_state = "hair_pigtails" + +/datum/sprite_accessory/hair/pigtail2 + name = "Pigtails 3" + icon_state = "hair_pigtails2" + +/datum/sprite_accessory/hair/pixie + name = "Pixie Cut" + icon_state = "hair_pixie" + +/datum/sprite_accessory/hair/pompadour + name = "Pompadour" + icon_state = "hair_pompadour" + +/datum/sprite_accessory/hair/bigpompadour + name = "Pompadour (Big)" + icon_state = "hair_bigpompadour" + +/datum/sprite_accessory/hair/ponytail1 + name = "Ponytail" + icon_state = "hair_ponytail" + +/datum/sprite_accessory/hair/ponytail2 + name = "Ponytail 2" + icon_state = "hair_ponytail2" + +/datum/sprite_accessory/hair/ponytail3 + name = "Ponytail 3" + icon_state = "hair_ponytail3" + +/datum/sprite_accessory/hair/ponytail4 + name = "Ponytail 4" + icon_state = "hair_ponytail4" + +/datum/sprite_accessory/hair/ponytail5 + name = "Ponytail 5" + icon_state = "hair_ponytail5" + +/datum/sprite_accessory/hair/highponytail + name = "Ponytail (High)" + icon_state = "hair_highponytail" + +/datum/sprite_accessory/hair/longponytail + name = "Ponytail (Long)" + icon_state = "hair_longstraightponytail" + +/datum/sprite_accessory/hair/sidetail + name = "Ponytail (Side)" + icon_state = "hair_sidetail" + +/datum/sprite_accessory/hair/sidetail2 + name = "Ponytail (Side) 2" + icon_state = "hair_sidetail2" + +/datum/sprite_accessory/hair/sidetail3 + name = "Ponytail (Side) 3" + icon_state = "hair_sidetail3" + +/datum/sprite_accessory/hair/sidetail4 + name = "Ponytail (Side) 4" + icon_state = "hair_sidetail4" + +/datum/sprite_accessory/hair/quiff + name = "Quiff" + icon_state = "hair_quiff" + +/datum/sprite_accessory/hair/short + name = "Short Hair" + icon_state = "hair_a" + +/datum/sprite_accessory/hair/shorthair2 + name = "Short Hair 2" + icon_state = "hair_shorthair2" + +/datum/sprite_accessory/hair/shorthair3 + name = "Short Hair 3" + icon_state = "hair_shorthair3" + +/datum/sprite_accessory/hair/shoulderlength + name = "Shoulder-length Hair" + icon_state = "hair_b" + +/datum/sprite_accessory/hair/sidecut + name = "Sidecut" + icon_state = "hair_sidecut" + +/datum/sprite_accessory/hair/skinhead + name = "Skinhead" + icon_state = "hair_skinhead" + +/datum/sprite_accessory/hair/protagonist + name = "Slightly Long Hair" + icon_state = "hair_protagonist" + +/datum/sprite_accessory/hair/spiky + name = "Spiky" + icon_state = "hair_spikey" + +/datum/sprite_accessory/hair/spiky2 + name = "Spiky 2" + icon_state = "hair_spiky" + +/datum/sprite_accessory/hair/spiky3 + name = "Spiky 3" + icon_state = "hair_spiky2" + +/datum/sprite_accessory/hair/swept + name = "Swept Back Hair" + icon_state = "hair_swept" + +/datum/sprite_accessory/hair/swept2 + name = "Swept Back Hair 2" + icon_state = "hair_swept2" + +/datum/sprite_accessory/hair/tressshoulder + name = "Tress Shoulder" + icon_state = "hair_tressshoulder" + +/datum/sprite_accessory/hair/updo + name = "Updo" + icon_state = "hair_updo" + +/datum/sprite_accessory/hair/longer + name = "Very Long Hair" + icon_state = "hair_vlong" + +/datum/sprite_accessory/hair/longest + name = "Very Long Hair 2" + icon_state = "hair_longest" + +/datum/sprite_accessory/hair/longest2 + name = "Very Long Over Eye" + icon_state = "hair_longest2" + +/datum/sprite_accessory/hair/longestalt + name = "Very Long with Fringe" + icon_state = "hair_vlongfringe" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/horns.dm b/code/modules/mob/dead/new_player/sprite_accessories/horns.dm new file mode 100644 index 0000000000..607ad650e3 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/horns.dm @@ -0,0 +1,26 @@ +/datum/sprite_accessory/horns + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/horns/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/horns/simple + name = "Simple" + icon_state = "simple" + +/datum/sprite_accessory/horns/short + name = "Short" + icon_state = "short" + +/datum/sprite_accessory/horns/curled + name = "Curled" + icon_state = "curled" + +/datum/sprite_accessory/horns/ram + name = "Ram" + icon_state = "ram" + +/datum/sprite_accessory/horns/angler + name = "Angeler" + icon_state = "angler" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/legs.dm b/code/modules/mob/dead/new_player/sprite_accessories/legs.dm new file mode 100644 index 0000000000..7663100822 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/legs.dm @@ -0,0 +1,8 @@ +/datum/sprite_accessory/legs //legs are a special case, they aren't actually sprite_accessories but are updated with them. + icon = null //These datums exist for selecting legs on preference, and little else + +/datum/sprite_accessory/legs/none + name = "Normal Legs" + +/datum/sprite_accessory/legs/digitigrade_lizard + name = "Digitigrade Legs" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/moth_wings.dm b/code/modules/mob/dead/new_player/sprite_accessories/moth_wings.dm new file mode 100644 index 0000000000..6b8036bd69 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/moth_wings.dm @@ -0,0 +1,68 @@ +/datum/sprite_accessory/moth_wings + icon = 'icons/mob/wings.dmi' + color_src = null + +/datum/sprite_accessory/moth_wings/plain + name = "Plain" + icon_state = "plain" + +/datum/sprite_accessory/moth_wings/monarch + name = "Monarch" + icon_state = "monarch" + +/datum/sprite_accessory/moth_wings/luna + name = "Luna" + icon_state = "luna" + +/datum/sprite_accessory/moth_wings/atlas + name = "Atlas" + icon_state = "atlas" + +/datum/sprite_accessory/moth_wings/reddish + name = "Reddish" + icon_state = "redish" + +/datum/sprite_accessory/moth_wings/royal + name = "Royal" + icon_state = "royal" + +/datum/sprite_accessory/moth_wings/gothic + name = "Gothic" + icon_state = "gothic" + +/datum/sprite_accessory/moth_wings/lovers + name = "Lovers" + icon_state = "lovers" + +/datum/sprite_accessory/moth_wings/whitefly + name = "White Fly" + icon_state = "whitefly" + +/datum/sprite_accessory/moth_wings/punished + name = "Burnt Off" + icon_state = "punished" + locked = TRUE + +/datum/sprite_accessory/moth_wings/firewatch + name = "Firewatch" + icon_state = "firewatch" + +/datum/sprite_accessory/moth_wings/deathhead + name = "Deathshead" + icon_state = "deathhead" + +/datum/sprite_accessory/moth_wings/poison + name = "Poison" + icon_state = "poison" + +/datum/sprite_accessory/moth_wings/ragged + name = "Ragged" + icon_state = "ragged" + +/datum/sprite_accessory/moth_wings/moonfly + name = "Moon Fly" + icon_state = "moonfly" + +/datum/sprite_accessory/moth_wings/snow + name = "Snow" + icon_state = "snow" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/pines.dm b/code/modules/mob/dead/new_player/sprite_accessories/pines.dm new file mode 100644 index 0000000000..4ccbc3d9ea --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/pines.dm @@ -0,0 +1,53 @@ +/datum/sprite_accessory/spines + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/spines_animated + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/spines/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/spines_animated/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/spines/short + name = "Short" + icon_state = "short" + +/datum/sprite_accessory/spines_animated/short + name = "Short" + icon_state = "short" + +/datum/sprite_accessory/spines/shortmeme + name = "Short + Membrane" + icon_state = "shortmeme" + +/datum/sprite_accessory/spines_animated/shortmeme + name = "Short + Membrane" + icon_state = "shortmeme" + +/datum/sprite_accessory/spines/long + name = "Long" + icon_state = "long" + +/datum/sprite_accessory/spines_animated/long + name = "Long" + icon_state = "long" + +/datum/sprite_accessory/spines/longmeme + name = "Long + Membrane" + icon_state = "longmeme" + +/datum/sprite_accessory/spines_animated/longmeme + name = "Long + Membrane" + icon_state = "longmeme" + +/datum/sprite_accessory/spines/aqautic + name = "Aquatic" + icon_state = "aqua" + +/datum/sprite_accessory/spines_animated/aqautic + name = "Aquatic" + icon_state = "aqua" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm b/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm new file mode 100644 index 0000000000..c663c08d69 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/snouts.dm @@ -0,0 +1,18 @@ +/datum/sprite_accessory/snouts + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/snouts/sharp + name = "Sharp" + icon_state = "sharp" + +/datum/sprite_accessory/snouts/round + name = "Round" + icon_state = "round" + +/datum/sprite_accessory/snouts/sharplight + name = "Sharp + Light" + icon_state = "sharplight" + +/datum/sprite_accessory/snouts/roundlight + name = "Round + Light" + icon_state = "roundlight" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm new file mode 100644 index 0000000000..5a5d37d4e7 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm @@ -0,0 +1,96 @@ +/////////////////////// +// Socks Definitions // +/////////////////////// + +/datum/sprite_accessory/socks + icon = 'icons/mob/underwear.dmi' + +/datum/sprite_accessory/socks/nude + name = "Nude" + icon_state = null + +// please make sure they're sorted alphabetically and categorized + +/datum/sprite_accessory/socks/black_knee + name = "Knee-high (Black)" + icon_state = "black_knee" + +/datum/sprite_accessory/socks/commie_knee + name = "Knee-High (Commie)" + icon_state = "commie_knee" + +/datum/sprite_accessory/socks/usa_knee + name = "Knee-High (Freedom)" + icon_state = "assblastusa_knee" + +/datum/sprite_accessory/socks/rainbow_knee + name = "Knee-high (Rainbow)" + icon_state = "rainbow_knee" + +/datum/sprite_accessory/socks/striped_knee + name = "Knee-high (Striped)" + icon_state = "striped_knee" + +/datum/sprite_accessory/socks/thin_knee + name = "Knee-high (Thin)" + icon_state = "thin_knee" + +/datum/sprite_accessory/socks/uk_knee + name = "Knee-High (UK)" + icon_state = "uk_knee" + +/datum/sprite_accessory/socks/white_knee + name = "Knee-high (White)" + icon_state = "white_knee" + +/datum/sprite_accessory/socks/black_norm + name = "Normal (Black)" + icon_state = "black_norm" + +/datum/sprite_accessory/socks/white_norm + name = "Normal (White)" + icon_state = "white_norm" + +/datum/sprite_accessory/socks/pantyhose + name = "Pantyhose" + icon_state = "pantyhose" + +/datum/sprite_accessory/socks/black_short + name = "Short (Black)" + icon_state = "black_short" + +/datum/sprite_accessory/socks/white_short + name = "Short (White)" + icon_state = "white_short" + +/datum/sprite_accessory/socks/black_thigh + name = "Thigh-high (Black)" + icon_state = "black_thigh" + +/datum/sprite_accessory/socks/commie_thigh + name = "Thigh-high (Commie)" + icon_state = "commie_thigh" + +/datum/sprite_accessory/socks/usa_thigh + name = "Thigh-high (Freedom)" + icon_state = "assblastusa_thigh" + +/datum/sprite_accessory/socks/rainbow_thigh + name = "Thigh-high (Rainbow)" + icon_state = "rainbow_thigh" + +/datum/sprite_accessory/socks/striped_thigh + name = "Thigh-high (Striped)" + icon_state = "striped_thigh" + +/datum/sprite_accessory/socks/thin_thigh + name = "Thigh-high (Thin)" + icon_state = "thin_thigh" + +/datum/sprite_accessory/socks/uk_thigh + name = "Thigh-high (UK)" + icon_state = "uk_thigh" + +/datum/sprite_accessory/socks/white_thigh + name = "Thigh-high (White)" + icon_state = "white_thigh" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm new file mode 100644 index 0000000000..31faabf663 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -0,0 +1,55 @@ +/datum/sprite_accessory/tails + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/tails_animated + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/tails/lizard/smooth + name = "Smooth" + icon_state = "smooth" + +/datum/sprite_accessory/tails_animated/lizard/smooth + name = "Smooth" + icon_state = "smooth" + +/datum/sprite_accessory/tails/lizard/dtiger + name = "Dark Tiger" + icon_state = "dtiger" + +/datum/sprite_accessory/tails_animated/lizard/dtiger + name = "Dark Tiger" + icon_state = "dtiger" + +/datum/sprite_accessory/tails/lizard/ltiger + name = "Light Tiger" + icon_state = "ltiger" + +/datum/sprite_accessory/tails_animated/lizard/ltiger + name = "Light Tiger" + icon_state = "ltiger" + +/datum/sprite_accessory/tails/lizard/spikes + name = "Spikes" + icon_state = "spikes" + +/datum/sprite_accessory/tails_animated/lizard/spikes + name = "Spikes" + icon_state = "spikes" + +/datum/sprite_accessory/tails/human/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/tails_animated/human/none + name = "None" + icon_state = "none" +/* +/datum/sprite_accessory/tails/human/cat + name = "Cat" + icon_state = "cat" + color_src = HAIR + +/datum/sprite_accessory/tails_animated/human/cat + name = "Cat" + icon_state = "cat" + color_src = HAIR*/ \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm new file mode 100644 index 0000000000..7c66ef51e3 --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/undershirt.dm @@ -0,0 +1,308 @@ +//////////////////////////// +// Undershirt Definitions // +//////////////////////////// + +/datum/sprite_accessory/undershirt + icon = 'icons/mob/underwear.dmi' + gender = NEUTER + +/datum/sprite_accessory/undershirt/nude + name = "Nude" + icon_state = null + +// please make sure they're sorted alphabetically and categorized + +/datum/sprite_accessory/undershirt/bluejersey + name = "Shirt, Jersey - Blue" + icon_state = "shirt_bluejersey" + +/datum/sprite_accessory/undershirt/redjersey + name = "Shirt, Jersey - Red" + icon_state = "shirt_redjersey" + +/datum/sprite_accessory/undershirt/bluepolo + name = "Shirt, Polo - Blue" + icon_state = "bluepolo" + +/datum/sprite_accessory/undershirt/grayyellowpolo + name = "Shirt, Polo - Gray, Yellow" + icon_state = "grayyellowpolo" + +/datum/sprite_accessory/undershirt/redpolo + name = "Shirt, Polo - Red" + icon_state = "redpolo" + +/datum/sprite_accessory/undershirt/whitepolo + name = "Shirt, Polo - White" + icon_state = "whitepolo" + +/datum/sprite_accessory/undershirt/alienshirt + name = "Shirt - Alien" + icon_state = "shirt_alien" + +/datum/sprite_accessory/undershirt/mondmondjaja + name = "Shirt - Band" + icon_state = "band" + +/datum/sprite_accessory/undershirt/shirt_black + name = "Shirt - Black" + icon_state = "shirt_black" + +/datum/sprite_accessory/undershirt/blueshirt + name = "Shirt - Blue" + icon_state = "shirt_blue" + +/datum/sprite_accessory/undershirt/clownshirt + name = "Shirt - Clown" + icon_state = "shirt_clown" + +/datum/sprite_accessory/undershirt/commie + name = "Shirt - Commie" + icon_state = "shirt_commie" + +/datum/sprite_accessory/undershirt/greenshirt + name = "Shirt - Green" + icon_state = "shirt_green" + +/datum/sprite_accessory/undershirt/shirt_grey + name = "Shirt - Grey" + icon_state = "shirt_grey" + +/datum/sprite_accessory/undershirt/ian + name = "Shirt - Ian" + icon_state = "ian" + +/datum/sprite_accessory/undershirt/ilovent + name = "Shirt - I Love NT" + icon_state = "ilovent" + +/datum/sprite_accessory/undershirt/lover + name = "Shirt - Lover" + icon_state = "lover" + +/datum/sprite_accessory/undershirt/matroska + name = "Shirt - Matroska" + icon_state = "matroska" + +/datum/sprite_accessory/undershirt/meat + name = "Shirt - Meat" + icon_state = "shirt_meat" + +/datum/sprite_accessory/undershirt/nano + name = "Shirt - Nanotrasen" + icon_state = "shirt_nano" + +/datum/sprite_accessory/undershirt/peace + name = "Shirt - Peace" + icon_state = "peace" + +/datum/sprite_accessory/undershirt/pacman + name = "Shirt - Pogoman" + icon_state = "pogoman" + +/datum/sprite_accessory/undershirt/question + name = "Shirt - Question" + icon_state = "shirt_question" + +/datum/sprite_accessory/undershirt/redshirt + name = "Shirt - Red" + icon_state = "shirt_red" + +/datum/sprite_accessory/undershirt/skull + name = "Shirt - Skull" + icon_state = "shirt_skull" + +/datum/sprite_accessory/undershirt/ss13 + name = "Shirt - SS13" + icon_state = "shirt_ss13" + +/datum/sprite_accessory/undershirt/stripe + name = "Shirt - Striped" + icon_state = "shirt_stripes" + +/datum/sprite_accessory/undershirt/tiedye + name = "Shirt - Tie-dye" + icon_state = "shirt_tiedye" + +/datum/sprite_accessory/undershirt/uk + name = "Shirt - UK" + icon_state = "uk" + +/datum/sprite_accessory/undershirt/usa + name = "Shirt - USA" + icon_state = "shirt_assblastusa" + +/datum/sprite_accessory/undershirt/shirt_white + name = "Shirt - White" + icon_state = "shirt_white" + +/datum/sprite_accessory/undershirt/blackshortsleeve + name = "Shirt, Short Sleeved - Black" + icon_state = "blackshortsleeve" + +/datum/sprite_accessory/undershirt/blueshortsleeve + name = "Shirt, Short Sleeved - Blue" + icon_state = "blueshortsleeve" + +/datum/sprite_accessory/undershirt/greenshortsleeve + name = "Shirt, Short Sleeved - Green" + icon_state = "greenshortsleeve" + +/datum/sprite_accessory/undershirt/purpleshortsleeve + name = "Shirt, Short Sleeved - Purple" + icon_state = "purpleshortsleeve" + +/datum/sprite_accessory/undershirt/whiteshortsleeve + name = "Shirt, Short Sleeved - White" + icon_state = "whiteshortsleeve" + +/datum/sprite_accessory/undershirt/blueshirtsport + name = "Shirt, Sports - Blue" + icon_state = "blueshirtsport" + gender = NEUTER + +/datum/sprite_accessory/undershirt/greenshirtsport + name = "Shirt, Sports - Green" + icon_state = "greenshirtsport" + gender = NEUTER + +/datum/sprite_accessory/undershirt/redshirtsport + name = "Shirt, Sports - Red" + icon_state = "redshirtsport" + gender = NEUTER + +/datum/sprite_accessory/undershirt/redtop + name = "Shirt, Short - Red" + icon_state = "redtop" + +/datum/sprite_accessory/undershirt/whitetop + name = "Shirt, Short - White" + icon_state = "whitetop" + +/datum/sprite_accessory/undershirt/tshirt_blue + name = "T-Shirt - Blue" + icon_state = "blueshirt" + +/datum/sprite_accessory/undershirt/tshirt_green + name = "T-Shirt - Green" + icon_state = "greenshirt" + +/datum/sprite_accessory/undershirt/tshirt_red + name = "T-Shirt - Red" + icon_state = "redshirt" + +/datum/sprite_accessory/undershirt/yellowshirt + name = "T-Shirt - Yellow" + icon_state = "yellowshirt" + +/datum/sprite_accessory/undershirt/tank_black + name = "Tank Top - Black" + icon_state = "tank_black" + +/datum/sprite_accessory/undershirt/tankfire + name = "Tank Top - Fire" + icon_state = "tank_fire" + +/datum/sprite_accessory/undershirt/tank_grey + name = "Tank Top - Grey" + icon_state = "tank_grey" + +/datum/sprite_accessory/undershirt/female_midriff + name = "Tank Top - Midriff" + icon_state = "tank_midriff" + +/datum/sprite_accessory/undershirt/tank_red + name = "Tank Top - Red" + icon_state = "tank_red" + +/datum/sprite_accessory/undershirt/tankstripe + name = "Tank Top - Striped" + icon_state = "tank_stripes" + +/datum/sprite_accessory/undershirt/tank_white + name = "Tank Top - White" + icon_state = "tank_white" + +/datum/sprite_accessory/undershirt/female_red + name = "Bra - Red" + icon_state = "bra_red" + +/datum/sprite_accessory/undershirt/female_pink + name = "Bra - Pink" + icon_state = "bra_pink" + +/datum/sprite_accessory/undershirt/female_kinky + name = "Bra - Kinky Black" + icon_state = "bra_kinky" + +/datum/sprite_accessory/undershirt/female_green + name = "Bra - Green" + icon_state = "bra_green" + +/datum/sprite_accessory/undershirt/female_commie + name = "Bra - Freedom" + icon_state = "bra_assblastusa" + +/datum/sprite_accessory/undershirt/female_commie + name = "Bra - Commie" + icon_state = "bra_commie" + +/datum/sprite_accessory/undershirt/female_babyblue + name = "Bra, Baby Blue" + icon_state = "bra_babyblue" + +/datum/sprite_accessory/undershirt/female_black + name = "Bra - Black" + icon_state = "bra_black" + +/datum/sprite_accessory/undershirt/female_uk + name = "Bra - UK" + icon_state = "bra_uk" + +/datum/sprite_accessory/undershirt/female_white + name = "Bra - White" + icon_state = "bra_white" + +/datum/sprite_accessory/undershirt/female_white_neko + name = "Bra, Neko - white" + icon_state = "bra_neko_white" + +/datum/sprite_accessory/undershirt/female_black_neko + name = "Bra, Neko - Black" + icon_state = "bra_neko_black" + +/datum/sprite_accessory/undershirt/female_blackalt + name = "Bra, Sports - Black" + icon_state = "bra_sports_black" + +/datum/sprite_accessory/undershirt/sports_bra + name = "Bra, Sports 1 - White" + icon_state = "sports_bra" + +/datum/sprite_accessory/undershirt/female_whitealt + name = "Bra, Sports 2 - White" + icon_state = "bra_sports_white" + +/datum/sprite_accessory/undershirt/sports_bra2 + name = "Bra, Sports 3 - White" + icon_state = "sports_bra_alt" + +/datum/sprite_accessory/undershirt/female_yellow + name = "Bra - Yellow" + icon_state = "bra_yellow" + +/datum/sprite_accessory/undershirt/female_thong + name = "Bra, Strapless - Pink" + icon_state = "bra_strapless_pink" + +/datum/sprite_accessory/undershirt/female_blue + name = "Bra, Strapless - Blue" + icon_state = "bra_blue" + +/datum/sprite_accessory/undershirt/swimsuit_green + name = "Swimsuit, Top - Green" + icon_state = "bra_swimming_green" + +/datum/sprite_accessory/undershirt/swimsuit_purple + name = "Swimsuit, Top - Purple" + icon_state = "bra_swimming_purple" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm b/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm new file mode 100644 index 0000000000..6beed231aa --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/underwear.dm @@ -0,0 +1,171 @@ +/////////////////////////// +// Underwear Definitions // +/////////////////////////// +/datum/sprite_accessory/underwear + icon = 'icons/mob/underwear.dmi' + gender = NEUTER + +/datum/sprite_accessory/underwear/nude + name = "Nude" + icon_state = null + +/datum/sprite_accessory/underwear/mankini + name = "Mankini - Green" + icon_state = "mankini_green" + +/datum/sprite_accessory/underwear/male_kinky + name = "Jockstrap - White" + icon_state = "jockstrap_white" + +/datum/sprite_accessory/underwear/male_white + name = "Briefs - White" + icon_state = "briefs_white" + +/datum/sprite_accessory/underwear/male_black + name = "Briefs - Black" + icon_state = "briefs_black" + +/datum/sprite_accessory/underwear/male_grey + name = "Briefs - Grey" + icon_state = "briefs_grey" + +/datum/sprite_accessory/underwear/male_red + name = "Briefs - Red" + icon_state = "briefs_red" + +/datum/sprite_accessory/underwear/male_green + name = "Briefs - Green" + icon_state = "briefs_green" + +/datum/sprite_accessory/underwear/male_blue + name = "Briefs - Blue" + icon_state = "briefs_blue" + +/datum/sprite_accessory/underwear/male_blackalt + name = "Boxers - Black" + icon_state = "boxers_black" + +/datum/sprite_accessory/underwear/male_greyalt + name = "Boxers - Grey" + icon_state = "boxers_grey" + +/datum/sprite_accessory/underwear/male_hearts + name = "Boxers - Heart" + icon_state = "boxers_heart" + +/datum/sprite_accessory/underwear/male_stripe + name = "Boxers - Striped" + icon_state = "boxers_striped" + +/datum/sprite_accessory/underwear/male_commie + name = "Boxers - Striped Communist" + icon_state = "boxers_commie" + +/datum/sprite_accessory/underwear/male_usastripe + name = "Boxers - Striped Freedom" + icon_state = "boxers_assblastusa" + +/datum/sprite_accessory/underwear/male_uk + name = "Boxers - Striped UK" + icon_state = "boxers_uk" + + +/datum/sprite_accessory/underwear/female_whitealt + name = "Boxer Briefs - White" + icon_state = "boxer_briefs_white" + +/datum/sprite_accessory/underwear/female_blackalt + name = "Boxer Briefs - Black" + icon_state = "boxer_briefs_black" + +/datum/sprite_accessory/underwear/female_pink + name = "Boxer Briefs - Pink" + icon_state = "boxer_briefs_pink" + +/datum/sprite_accessory/underwear/female_babyblue + name = "Boxer Briefs - Baby Blue" + icon_state = "boxer_briefs_babyblue" + +/datum/sprite_accessory/underwear/female_yellow + name = "Boxer Briefs - Yellow" + icon_state = "boxer_briefs_yellow" + + +/datum/sprite_accessory/underwear/female_black + name = "Panties - Black" + icon_state = "panties_black" + +/datum/sprite_accessory/underwear/female_blue + name = "Panties - Blue" + icon_state = "panties_blue" + +/datum/sprite_accessory/underwear/female_commie + name = "Panties - Commie" + icon_state = "panties_commie" + +/datum/sprite_accessory/underwear/female_usastripe + name = "Panties - Freedom" + icon_state = "panties_assblastusa" + +/datum/sprite_accessory/underwear/female_green + name = "Panties - Green" + icon_state = "panties_green" + +/datum/sprite_accessory/underwear/female_kinky + name = "Panties - Kinky Black" + icon_state = "panties_kinky" + +/datum/sprite_accessory/underwear/female_red + name = "Panties - Red" + icon_state = "panties_red" + +/datum/sprite_accessory/underwear/female_uk + name = "Panties - UK" + icon_state = "panties_uk" + +/datum/sprite_accessory/underwear/female_white + name = "Panties - White" + icon_state = "panties_white" + +/datum/sprite_accessory/underwear/female_white_neko + name = "Panties, Neko - White" + icon_state = "panties_neko_white" + +/datum/sprite_accessory/underwear/female_black_neko + name = "Panties, Neko - Black" + icon_state = "panties_neko_black" + + +/datum/sprite_accessory/underwear/swimsuit_red + name = "Swimsuit, One Piece - Red" + icon_state = "swimming_red" + +/datum/sprite_accessory/underwear/swimsuit + name = "Swimsuit, One Piece - Black" + icon_state = "swimming_black" + +/datum/sprite_accessory/underwear/swimsuit_blue + name = "Swimsuit, One Piece - Striped Blue" + icon_state = "swimming_blue" + +/datum/sprite_accessory/underwear/swimsuit_green + name = "Swimsuit, Bottom - Green" + icon_state = "panties_swimming_green" + +/datum/sprite_accessory/underwear/swimsuit_purple + name = "Swimsuit, Bottom - Purple" + icon_state = "panties_swimming_purple" + +/datum/sprite_accessory/underwear/female_thong_black + name = "Thong - Black" + icon_state = "thong_black" + +/datum/sprite_accessory/underwear/female_thong + name = "Thong - Pink" + icon_state = "thong_pink" + +/datum/sprite_accessory/underwear/female_babydoll + name = "Babydoll - Black" + icon_state = "babydoll" + + diff --git a/code/modules/mob/dead/new_player/sprite_accessories/wings.dm b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm new file mode 100644 index 0000000000..d051b2f07a --- /dev/null +++ b/code/modules/mob/dead/new_player/sprite_accessories/wings.dm @@ -0,0 +1,26 @@ +/datum/sprite_accessory/wings/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/wings_open + icon = 'icons/mob/wings.dmi' + +/datum/sprite_accessory/wings_open/angel + name = "Angel" + icon_state = "angel" + color_src = 0 + dimension_x = 46 + center = TRUE + dimension_y = 34 + +/datum/sprite_accessory/wings + icon = 'icons/mob/wings.dmi' + +/datum/sprite_accessory/wings/angel + name = "Angel" + icon_state = "angel" + color_src = 0 + dimension_x = 46 + center = TRUE + dimension_y = 34 + locked = TRUE \ No newline at end of file diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index 385cd21516620f9951aa3b0142d8246b266e9a16..0b63685668097377754c298ecd5905b0be20059f 100644 GIT binary patch literal 54625 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

9w^? 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 AcmMzZ literal 52322 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 diff --git a/icons/mob/underwear_old.dmi b/icons/mob/underwear_old.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5e16a473ba8589b90a8d14a107c5e5eadbccc47d GIT binary patch literal 52536 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 t6M|eie^KJt8O_4~WFYOBjFuH<