diff --git a/code/modules/clothing/suits/armor_vr.dm b/code/modules/clothing/suits/armor_vr.dm index 8d552774a45..1107a0b0228 100644 --- a/code/modules/clothing/suits/armor_vr.dm +++ b/code/modules/clothing/suits/armor_vr.dm @@ -11,14 +11,14 @@ flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT siemens_coefficient = 0 - /obj/item/clothing/suit/armor/vest/wolftaur name = "wolf-taur armor vest" desc = "An armored vest that protects against some damage. It appears to be created for a wolf-taur." species_restricted = null //Species restricted since all it cares about is a taur half - icon = 'icons/mob/taursuits_wolf_vr.dmi' + icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "wolf_item" item_state = "heavy_wolf_armor" + /obj/item/clothing/suit/armor/vest/wolftaur/mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) if(..()) if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf)) @@ -114,8 +114,6 @@ icon_state = "bedevere" body_parts_covered = UPPER_TORSO|LOWER_TORSO - - //Deluxe explorer suit /obj/item/clothing/suit/armor/pcarrier/explorer/deluxe name = "modular explorer suit" diff --git a/code/modules/clothing/suits/miscellaneous_vr.dm b/code/modules/clothing/suits/miscellaneous_vr.dm index 2de15c12a60..e241c79b52e 100644 --- a/code/modules/clothing/suits/miscellaneous_vr.dm +++ b/code/modules/clothing/suits/miscellaneous_vr.dm @@ -28,7 +28,7 @@ /obj/item/clothing/suit/drake_cloak name = "drake cloak" desc = "A simple cloak for drake-taurs." - icon = 'icons/mob/taursuits_drake_vr.dmi' + icon = 'icons/mob/taursuits_drake.dmi' icon_state = "cloak" item_state_slots = list(slot_r_hand_str = "capjacket", slot_l_hand_str = "capjacket") body_parts_covered = UPPER_TORSO|ARMS @@ -44,7 +44,7 @@ /obj/item/clothing/suit/barding description_info = "You need to be a horsy to wear that." - icon = 'icons/mob/taursuits_horse_vr.dmi' + icon = 'icons/mob/taursuits_horse.dmi' item_state_slots = list(slot_r_hand_str = "capjacket", slot_l_hand_str = "capjacket") body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO|LEGS pixel_x = -16 @@ -75,7 +75,7 @@ icon_state = "Mason_barding" /obj/item/clothing/suit/taur - icon = 'icons/mob/taursuits_horse_vr.dmi' + icon = 'icons/mob/taursuits_horse.dmi' body_parts_covered = UPPER_TORSO|LOWER_TORSO pixel_x = -16 diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index dd2dc1d9aa5..9d0712783da 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -3,11 +3,11 @@ var/obj/effect/lobby_image = new /obj/effect/lobby_image /obj/effect/lobby_image - name = "Polaris" + name = "VORE Station" desc = "How are you reading this?" screen_loc = "1,1" - icon = 'icons/misc/loading.dmi' //VOREStation Add - Loading Screen - icon_state = "loading" //VOREStation Add - Loading Screen + icon = 'icons/misc/loading.dmi' + icon_state = "loading" /obj/effect/lobby_image/Initialize() icon = using_map.lobby_icon diff --git a/code/modules/mob/new_player/login_vr.dm b/code/modules/mob/new_player/login_vr.dm deleted file mode 100644 index 5eeb269bc55..00000000000 --- a/code/modules/mob/new_player/login_vr.dm +++ /dev/null @@ -1,2 +0,0 @@ -/obj/effect/lobby_image - name = "VORE Station" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 0a2c9e0b4ce..bca6f82ae05 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -36,8 +36,8 @@ GLOBAL_LIST_INIT(fancy_sprite_accessory_color_channel_names, list("Primary", "Se // Determines if the accessory will be skipped or included in random hair generations var/gender = NEUTER - // Restrict some styles to specific species. Set to null to perform no checking. - var/list/species_allowed = list() + // Restrict some styles to specific species. Default to all species to avoid runtimes in character creator. + var/list/species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) // Whether or not the accessory can be affected by colouration var/do_colouration = 1 @@ -57,3703 +57,3 @@ GLOBAL_LIST_INIT(fancy_sprite_accessory_color_channel_names, list("Primary", "Se */ /datum/sprite_accessory/proc/get_color_channel_count() return do_colouration ? 1 : 0 - -/* -//////////////////////////// -/ =--------------------= / -/ == Hair Definitions == / -/ =--------------------= / -//////////////////////////// -*/ - -/datum/sprite_accessory/hair - icon = 'icons/mob/Human_face_m.dmi' // default icon for all hairs - var/icon_add = 'icons/mob/human_face.dmi' - var/flags - -/datum/sprite_accessory/hair/eighties - name = "80s" - icon_state = "hair_80s" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/afro - name = "Afro" - icon_state = "hair_afro" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/afro2 - name = "Afro 2" - icon_state = "hair_afro2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/afro_large - name = "Afro, Big" - icon_state = "hair_bigafro" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/afropuffdouble - name = "Afropuff, Double" - icon_state = "hair_afropuffdouble" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/afropuffleft - name = "Afropuff, Left" - icon_state = "hair_afropuffleft" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/afropuffright - name = "Afropuff, Right" - icon_state = "hair_afropuffright" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/angelique - name = "Angelique" - icon_state = "hair_angelique" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/antonio - name = "Antonio" - icon_state = "hair_antonio" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/aradia - name = "Aradia" - icon_state = "hair_aradia" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/messyhair - name = "All Up" - icon_state = "hair_messyhair" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/amazon - name = "Amazon" - icon_state = "hair_amazon" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/antenna - name = "Antenna" - icon_state = "hair_antenna" - -/datum/sprite_accessory/hair/astolfo - name = "Astolfo" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "hair_astolfo" - -/datum/sprite_accessory/hair/averagejoe - name = "Average Joe" - icon_state = "hair_averagejoe" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/bald - name = "Bald" - icon_state = "bald" - flags = HAIR_VERY_SHORT - species_allowed = list(SPECIES_HUMAN,SPECIES_UNATHI,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_VOX,SPECIES_TESHARI) - -/datum/sprite_accessory/hair/baldfade - name = "Balding Fade" - icon_state = "hair_baldfade" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/balding - name = "Balding Hair" - icon_state = "hair_e" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/band - name = "Band" - icon_state = "hair_band" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/beachwave - name = "Beach Waves" - icon_state = "hair_beachwave" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bedhead - name = "Bedhead" - icon_state = "hair_bedhead" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bedhead2 - name = "Bedhead 2" - icon_state = "hair_bedheadv2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bedhead3 - name = "Bedhead 3" - icon_state = "hair_bedheadv3" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bedheadlong - name = "Bedhead Long" - icon_state = "hair_long_bedhead" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bedheadlongest - name = "Bedhead Longest" - icon_state = "hair_longest_bedhead" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/beehive - name = "Beehive" - icon_state = "hair_beehive" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/beehive2 - name = "Beehive 2" - icon_state = "hair_beehive2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bieber - name = "Bieber" - icon_state = "hair_bieb" - -/datum/sprite_accessory/hair/belenko - name = "Belenko" - icon_state = "hair_belenko" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/belenkotied - name = "Belenko Tied" - icon_state = "hair_belenkotied" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bigcurls - name = "Big Curls" - icon_state = "hair_bigcurls" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bob - name = "Bob" - icon_state = "hair_bobcut" - species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bobcutalt - name = "Bob Chin Length" - icon_state = "hair_bobcutalt" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/midb - name = "Bob, Mid-length" - icon_state = "hair_midb" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bobcurl - name = "Bobcurl" - icon_state = "hair_bobcurl" - species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bobcutovereye - name = "Bobcut Over Eye" - icon_state = "hair_bobcutovereye1" - -/datum/sprite_accessory/hair/bobcutovereye2 - name = "Bobcut Over Eye 2" - icon_state = "hair_bobcutovereye2" - -/datum/sprite_accessory/hair/bobcutovereye3 - name = "Bobcut Over Eye 3" - icon_state = "hair_bobcutovereye3" - -/datum/sprite_accessory/hair/bonnie - name = "Bonnie" - icon_state = "hair_bonnie" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bonniealt - name = "Bonnie Alt" - icon_state = "hair_bonniealt" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bonnielong - name = "Bonnie, Long" - icon_state = "hair_bonnie_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bonniealtlong - name = "Bonnie Alt, Long" - icon_state = "hair_bonniealt_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bonnieshort - name = "Bonnie, Short" - icon_state = "hair_bonnie_short" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bonniealtshort - name = "Bonnie Alt, Short" - icon_state = "hair_bonniealt_short" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bowl - name = "Bowl" - icon_state = "hair_bowlcut" - -/datum/sprite_accessory/hair/bowlcut2 - name = "Bowl 2" - icon_state = "hair_bowlcut2" - -/datum/sprite_accessory/hair/bowlcut2 - name = "Bowl, Overeye" - icon_state = "hair_overeyebowl" - -/datum/sprite_accessory/hair/grandebraid - name = "Braid Grande" - icon_state = "hair_grande" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/braid2 - name = "Braid Long" - icon_state = "hair_hbraid" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/longbraid - name = "Braid Long, Alt" - icon_state = "hair_longbraid" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/longbraidalt - name = "Braid Long, Alt 2" - icon_state = "hair_braidalt" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/mbraid - name = "Braid Medium" - icon_state = "hair_shortbraid" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/braid - name = "Braid Floorlength" - icon_state = "hair_braid" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/front_braid - name = "Braided front" - icon_state = "hair_braidfront" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/braidtail - name = "Braided Tail" - icon_state = "hair_braidtail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bun - name = "Bun" - icon_state = "hair_bun" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bun2 - name = "Bun 2" - icon_state = "hair_bun2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bun3 - name = "Bun 3" - icon_state = "hair_bun3" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/bunhead - name = "Bun Head " - icon_state = "hair_bunhead" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/doublebun - name = "Bun Double" - icon_state = "hair_doublebun" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/tightbun - name = "Bun Tight" - icon_state = "hair_tightbun" - flags = HAIR_VERY_SHORT | HAIR_TIEABLE - -/datum/sprite_accessory/hair/business - name = "Business Hair" - icon_state = "hair_business" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/business2 - name = "Business Hair 2" - icon_state = "hair_business2" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/business3 - name = "Business Hair 3" - icon_state = "hair_business3" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/business4 - name = "Business Hair 4" - icon_state = "hair_business4" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/buzz - name = "Buzzcut" - icon_state = "hair_buzzcut" - flags = HAIR_VERY_SHORT - species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) - -/datum/sprite_accessory/hair/celebcurls - name = "Celeb Curls" - icon_state = "hair_celebcurls" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/citheronia_colorable - name = "Citheronia" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "citheronia_hair_c" - do_colouration = 1 - -/datum/sprite_accessory/hair/crono - name = "Chrono" - icon_state = "hair_toriyama" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/cia - name = "CIA" - icon_state = "hair_cia" - -/datum/sprite_accessory/hair/coffeehouse - name = "Coffee House Cut" - icon_state = "hair_coffeehouse" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/combover - name = "Combover" - icon_state = "hair_combover" - -/datum/sprite_accessory/hair/cornbun - name = "Cornbun" - icon_state = "hair_cornbun" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/country - name = "Country" - icon_state = "hair_country" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/crew - name = "Crewcut" - icon_state = "hair_crewcut" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/curls - name = "Curls" - icon_state = "hair_curls" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/cut - name = "Cut Hair" - icon_state = "hair_c" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/darcy - name = "Darcy" - icon_state = "hair_darcy" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/dave - name = "Dave" - icon_state = "hair_dave" - -/datum/sprite_accessory/hair/dawn - name = "Dawn" - icon_state = "hair_dawn" - -/datum/sprite_accessory/hair/devillock - name = "Devil Lock" - icon_state = "hair_devilock" - -/datum/sprite_accessory/hair/diagonalbangs - name = "Diagonal Bangs" - icon_state = "hair_diagonalbangs" - -/datum/sprite_accessory/hair/dirk - name = "Dirk" - icon_state = "hair_dirk" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/donutbun - name = "Donut Bun" - icon_state = "hair_donutbun" - -/datum/sprite_accessory/hair/dreadlocks - name = "Dreadlocks" - icon_state = "hair_dreads" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/dreadslong - name = "Dreads Long" - icon_state = "hair_dreadslong" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/dreadslongalt - name = "Dreads Long, Alt" - icon_state = "hair_dreadlongalt" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/mahdrills - name = "Drillruru" - icon_state = "hair_drillruru" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/eagle - name = "Eagle" - icon_state = "hair_eagle" - -/datum/sprite_accessory/hair/elize - name = "Elize" - icon_state = "hair_elize" - -/datum/sprite_accessory/hair/emo - name = "Emo" - icon_state = "hair_emo" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/emo2 - name = "Emo Alt" - icon_state = "hair_emo2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/fringeemo - name = "Emo Fringe" - icon_state = "hair_emofringe" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/halfshaved - name = "Emo Half-Shaved" - icon_state = "hair_halfshaved" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/halfshavedlong - name = "Emo Half-Shaved Long" - icon_state = "hair_halfshavedL" - -/datum/sprite_accessory/hair/emoright - name = "Emo Mid-length" - icon_state = "hair_emoright" - -/datum/sprite_accessory/hair/longemo - name = "Emo Long" - icon_state = "hair_emolong" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/equius - name = "Equius" - icon_state = "hair_equius" - -/datum/sprite_accessory/hair/fabio - name = "Fabio" - icon_state = "hair_fabio" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/highfade - name = "Fade High" - icon_state = "hair_highfade" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/medfade - name = "Fade Medium" - icon_state = "hair_medfade" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/lowfade - name = "Fade Low" - icon_state = "hair_lowfade" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/partfade - name = "Fade Parted" - icon_state = "hair_shavedpart" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/falcon - name = "Falcon" - icon_state = "hair_falcon" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/familyman - name = "Family Man" - icon_state = "hair_thefamilyman" - -/datum/sprite_accessory/hair/father - name = "Father" - icon_state = "hair_father" - -/datum/sprite_accessory/hair/feather - name = "Feather" - icon_state = "hair_feather" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/feferi - name = "Feferi" - icon_state = "hair_feferi" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/flair - name = "Flaired Hair" - icon_state = "hair_flair" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/flipped - name = "Flipped" - icon_state = "hair_flipped" - -/datum/sprite_accessory/hair/sargeant - name = "Flat Top" - icon_state = "hair_sargeant" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/braid - name = "Floorlength Braid" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "hair_braid" - -/datum/sprite_accessory/hair/flowhair - name = "Flow Hair" - icon_state = "hair_f" - -/datum/sprite_accessory/hair/fluffy - name = "Fluffy" - icon_state = "hair_fluffy" - -/datum/sprite_accessory/hair/fluffylong - name = "Fluffy, Long" - icon_state = "hair_fluffy_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/longfringe - name = "Fringe Long" - icon_state = "hair_longfringe" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/longestalt - name = "Fringe Longer" - icon_state = "hair_vlongfringe" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/fringetail - name = "Fringetail" - icon_state = "hair_fringetail" - flags = HAIR_TIEABLE|HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/froofy_long - name = "Froofy Long" - icon_state = "hair_froofy_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/gamzee - name = "Gamzee" - icon_state = "hair_gamzee" - -/datum/sprite_accessory/hair/gelled - name = "Gelled Back" - icon_state = "hair_gelled" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/gentle - name = "Gentle" - icon_state = "hair_gentle" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/gentle2 - name = "Gentle 2, Long" - icon_state = "hair_gentle2long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/glammetal - name = "Glam Metal Long" - icon_state = "hair_glammetal" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/glossy - name = "Glossy" - icon_state = "hair_glossy" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/gloomyshort - name = "Gloomy Bangs, Short" - icon_state = "hair_gloomy_short" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/gloomymedium - name = "Gloomy Bangs, Medium" - icon_state = "hair_gloomy_medium" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/gloomylong - name = "Gloomy Bangs, Long" - icon_state = "hair_gloomy_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/halfbang - name = "Half-banged Hair" - icon_state = "hair_halfbang" - -/datum/sprite_accessory/hair/halfbangalt - name = "Half-banged Hair Alt" - icon_state = "hair_halfbang_alt" - -/datum/sprite_accessory/hair/hightight - name = "High and Tight" - icon_state = "hair_hightight" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/himecut - name = "Hime Cut" - icon_state = "hair_himecut" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/himeup - name = "Hime Updo" - icon_state = "hair_himeup" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/shorthime - name = "Hime Cut Short" - icon_state = "hair_shorthime" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/hitop - name = "Hitop" - icon_state = "hair_hitop" - -/datum/sprite_accessory/hair/hummingbird - name = "Hummingbird" - icon_state = "hair_hummingbird" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/inari - name = "Inari" - icon_state = "hair_inari" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/jade - name = "Jade" - icon_state = "hair_jade" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/jane - name = "Jane" - icon_state = "hair_jane" - -/datum/sprite_accessory/hair/jensen - name = "Jensen" - icon_state = "hair_jensen" - -/datum/sprite_accessory/hair/jessica - name = "Jessica" - icon_state = "hair_jessica" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/joestar - name = "Joestar" - icon_state = "hair_joestar" - -/datum/sprite_accessory/hair/judge - name = "Judge" - icon_state = "hair_judge" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/kagami - name = "Kagami" - icon_state = "hair_kagami" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/kanaya - name = "Kanaya" - icon_state = "hair_kanaya" - -/datum/sprite_accessory/hair/keanu - name = "Keanu Hair" - icon_state = "hair_keanu" - -/datum/sprite_accessory/hair/kusangi - name = "Kusanagi Hair" - icon_state = "hair_kusanagi" - -/datum/sprite_accessory/hair/long - name = "Long Hair Shoulder-length" - icon_state = "hair_b" - flags = HAIR_TIEABLE -/* -/datum/sprite_accessory/hair/longish - name = "Longer Hair" - icon_state = "hair_b2" - flags = HAIR_TIEABLE -*/ - -/datum/sprite_accessory/hair/longer - name = "Long Hair" - icon_state = "hair_vlong" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/longeralt2 - name = "Long Hair Alt 2" - icon_state = "hair_longeralt2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sidepartlongalt - name = "Long Side Part" - icon_state = "hair_longsidepart" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/longest - name = "Very Long Hair" - icon_state = "hair_longest" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/lowbraid - name = "Low Braid" - icon_state = "hair_hbraid" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/macaw - name = "Macaw" - icon_state = "hair_macaw" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/magpie - name = "Magpie" - icon_state = "hair_magpie" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/manbun - name = "Manbun" - icon_state = "hair_manbun" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/marysue - name = "Mary Sue" - icon_state = "hair_marysue" - -/datum/sprite_accessory/hair/mia - name = "Mia" - icon_state = "hair_mia" - -/datum/sprite_accessory/hair/mialong - name = "Mia Long" - icon_state = "hair_mialong" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/miles - name = "Miles Hair" - icon_state = "hair_miles" - -/datum/sprite_accessory/hair/modern - name = "Modern" - icon_state = "hair_modern" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/mohawk - name = "Mohawk" - icon_state = "hair_d" - species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) - -/datum/sprite_accessory/hair/regulationmohawk - name = "Mohawk Regulation" - icon_state = "hair_shavedmohawk" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/reversemohawk - name = "Mohawk Reverse" - icon_state = "hair_reversemohawk" - -/datum/sprite_accessory/hair/mohawkunshaven - name = "Mohawk Unshaven" - icon_state = "hair_unshaven_mohawk" - -/datum/sprite_accessory/hair/mulder - name = "Mulder" - icon_state = "hair_mulder" - -/datum/sprite_accessory/hair/nepeta - name = "Nepeta" - icon_state = "hair_nepeta" - -/datum/sprite_accessory/hair/newyou - name = "New You" - icon_state = "hair_newyou" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/nia - name = "Nia" - icon_state = "hair_nia" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/nitori - name = "Nitori" - icon_state = "hair_nitori" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/odango - name = "Odango" - icon_state = "hair_odango" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ombre - name = "Ombre" - icon_state = "hair_ombre" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/oxton - name = "Oxton" - icon_state = "hair_oxton" - -/datum/sprite_accessory/hair/longovereye - name = "Overeye Long" - icon_state = "hair_longovereye" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/shortovereye - name = "Overeye Short" - icon_state = "hair_shortovereye" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/veryshortovereyealternate - name = "Overeye Very Short, Alternate" - icon_state = "hair_veryshortovereyealternate" - -/datum/sprite_accessory/hair/veryshortovereye - name = "Overeye Very Short" - icon_state = "hair_veryshortovereye" - -/datum/sprite_accessory/hair/overear - name = "Over Ear, Right" - icon_state = "hair_overear1" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/overear2 - name = "Over Ear, Left" - icon_state = "hair_overear2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/owl - name = "Owl" - icon_state = "hair_owl" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/parted - name = "Parted" - icon_state = "hair_parted" - -/datum/sprite_accessory/hair/partedalt - name = "Parted Alt" - icon_state = "hair_partedalt" - - -/datum/sprite_accessory/hair/pixie - name = "Pixie Cut" - icon_state = "hair_pixie" - -/datum/sprite_accessory/hair/pompadour - name = "Pompadour" - icon_state = "hair_pompadour" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/dandypomp - name = "Pompadour Dandy" - icon_state = "hair_dandypompadour" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ponytail1 - name = "Ponytail 1" - icon_state = "hair_ponytail" - flags = HAIR_TIEABLE|HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/ponytail2 - name = "Ponytail 2" - icon_state = "hair_pa" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ponytail3 - name = "Ponytail 3" - icon_state = "hair_ponytail3" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ponytail4 - name = "Ponytail 4" - icon_state = "hair_ponytail4" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ponytail5 - name = "Ponytail 5" - icon_state = "hair_ponytail5" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ponytail6 - name = "Ponytail 6" - icon_state = "hair_ponytail6" - flags = HAIR_TIEABLE|HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/sharpponytail - name = "Ponytail Sharp" - icon_state = "hair_sharpponytail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/spikyponytail - name = "Ponytail Spiky" - icon_state = "hair_spikyponytail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/thinponytail - name = "Ponytail Thin" - icon_state = "hair_thinponytail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/thinponytaillong - name = "Ponytail Thin, Long" - icon_state = "hair_thinponytail_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/poofy - name = "Poofy" - icon_state = "hair_poofy" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/poofy2 - name = "Poofy 2" - icon_state = "hair_poofy2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/princess - name = "Princess" - icon_state = "hair_princess" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/proper - name = "Proper" - icon_state = "hair_proper" - -/datum/sprite_accessory/hair/quiff - name = "Quiff" - icon_state = "hair_quiff" - -/datum/sprite_accessory/hair/nofade - name = "Regulation Cut" - icon_state = "hair_nofade" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/newyou - name = "New You" - icon_state = "hair_newyou" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rockandroll - name = "Rock and Roll" - icon_state = "hair_rockandroll" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rockstarcurls - name = "Rockstar Curls" - icon_state = "hair_rockstarcurls" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/ronin - name = "Ronin" - icon_state = "hair_ronin" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rosa - name = "Rosa" - icon_state = "hair_rosa" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rose - name = "Rose" - icon_state = "hair_rose" - -/datum/sprite_accessory/hair/rows - name = "Rows" - icon_state = "hair_rows1" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/rows2 - name = "Rows 2" - icon_state = "hair_rows2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rowbun - name = "Row Bun" - icon_state = "hair_rowbun" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rowdualbraid - name = "Row Dual Braid" - icon_state = "hair_rowdualtail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/rowbraid - name = "Row Braid" - icon_state = "hair_rowbraid" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/roxy - name = "Roxy" - icon_state = "hair_roxy" - -/datum/sprite_accessory/hair/sabitsuki - name = "Sabitsuki" - icon_state = "hair_sabitsuki" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/scully - name = "Scully" - icon_state = "hair_scully" - -/datum/sprite_accessory/hair/shavehair - name = "Shaved Hair" - icon_state = "hair_shaved" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/shortbangs - name = "Short Bangs" - icon_state = "hair_shortbangs" - -/datum/sprite_accessory/hair/shortflip - name = "Short Flip" - icon_state = "hair_shortflip" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/short - name = "Short Hair" // try to capatilize the names please~ - icon_state = "hair_a" // you do not need to define _s or _l sub-states, game automatically does this for you - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/short2 - name = "Short Hair 2" - icon_state = "hair_shorthair3" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/short3 - name = "Short Hair 3" - icon_state = "hair_shorthair4" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/awoohair - name = "Shoulder-length Messy" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "momijihair" - -/datum/sprite_accessory/hair/shy - name = "Shy" - icon_state = "hair_shy" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideponytail - name = "Side Ponytail" - icon_state = "hair_stail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideponytail4 //Not happy about this... but it's for the save files. - name = "Side Ponytail 2" - icon_state = "hair_ponytailf" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideponytail5 - name = "Side Ponytail 3" - icon_state = "hair_sidetail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideponytail6 - name = "Side Ponytail 4" - icon_state = "hair_sidetail2" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideponytail2 - name = "Shoulder One" - icon_state = "hair_oneshoulder" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideponytail3 - name = "Shoulder Tress" - icon_state = "hair_tressshoulder" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/sideundercut - name = "Side Undercut" - icon_state = "hair_sideundercut" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/skinhead - name = "Skinhead" - icon_state = "hair_skinhead" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/sleeze - name = "Sleeze" - icon_state = "hair_sleeze" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/protagonist - name = "Slightly Long" - icon_state = "hair_protagonist" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/spiky - name = "Spiky" - icon_state = "hair_spikey" - species_allowed = list(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI) - -/datum/sprite_accessory/hair/starling - name = "Starling" - icon_state = "hair_starling" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/stork - name = "Stork" - icon_state = "hair_stork" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/straightlong - name = "Straight Long" - icon_state = "hair_straightlong" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/suave - name = "Suave" - icon_state = "hair_suave" - -/datum/sprite_accessory/hair/suavetwo - name = "Suave 2" - icon_state = "hair_suave2" - -/datum/sprite_accessory/hair/sweepshave - name = "Sweep Shave" - icon_state = "hair_sweepshave" - -/datum/sprite_accessory/hair/sweptfringe - name = "Swept Fringe" - icon_state = "hair_sweptfringe" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/taro - name = "Taro" - icon_state = "hair_taro" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/terezi - name = "Terezi" - icon_state = "hair_terezi" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/thinning - name = "Thinning" - icon_state = "hair_thinning" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/thinningfront - name = "Thinning Front" - icon_state = "hair_thinningfront" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/thinningback - name = "Thinning Back" - icon_state = "hair_thinningrear" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/topknot - name = "Topknot" - icon_state = "hair_topknot" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/trimflat - name = "Trimmed Flat Top" - icon_state = "hair_trimflat" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/trimmed - name = "Trimmed" - icon_state = "hair_trimmed" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/twindrills - name = "Twin Drills" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "hair_twincurl" - -/datum/sprite_accessory/hair/twintail - name = "Twintail" - icon_state = "hair_twintail" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/twintails - name = "Twintails" - icon_state = "hair_twintails" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/twintailslong - name = "Twintails, Long" - icon_state = "hair_twintails_long" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/twintailsshort - name = "Twintails, Short" - icon_state = "hair_twintails_short" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/twinbob - name = "Twinbun Bob" - icon_state = "hair_bunbob" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/undercut1 - name = "Undercut" - icon_state = "hair_undercut1" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/undercut2 - name = "Undercut Swept Right" - icon_state = "hair_undercut2" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/undercut3 - name = "Undercut Swept Left" - icon_state = "hair_undercut3" - gender = MALE - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/longundercut - name = "Undercut Long" - icon_state = "hair_undercutlong" - flags = HAIR_VERY_SHORT - -/datum/sprite_accessory/hair/unkept - name = "Unkept" - icon_state = "hair_unkept" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/updo - name = "Updo" - icon_state = "hair_updo" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/vegeta - name = "Vegeta" - icon_state = "hair_toriyama2" - -/datum/sprite_accessory/hair/vriska - name = "Vriska" - icon_state = "hair_vriska" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/vivi - name = "Vivi" - icon_state = "hair_vivi" - -/datum/sprite_accessory/hair/volaju - name = "Volaju" - icon_state = "hair_volaju" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/volaju_pompless - name = "Volaju, pompless" - icon_state = "hair_volajupompless" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/wisp - name = "Wisp" - icon_state = "hair_wisp" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/zieglertail - name = "Zieglertail" - icon_state = "hair_ziegler" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/zone - name = "Zone Braid" - icon_state = "hair_zone" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/una_hood - name = "Cobra Hood (small)" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "soghun_hood" - species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -/datum/sprite_accessory/hair/una_doublehorns - name = "Double Unathi Horns" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "soghun_dubhorns" - species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -/datum/sprite_accessory/hair/sergal_plain - name = "Sergal Plain" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "serg_plain" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -/datum/sprite_accessory/hair/sergal_medicore - name = "Sergal Medicore" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "serg_medicore" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -/datum/sprite_accessory/hair/sergal_tapered - name = "Sergal Tapered" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "serg_tapered" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -/datum/sprite_accessory/hair/sergal_fairytail - name = "Sergal Fairytail" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "serg_fairytail" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -// Vulpa stuffs - -/datum/sprite_accessory/hair/vulp_hair_none - name = "None" - icon_state = "bald" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_kajam - name = "Kajam" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "kajam" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_keid - name = "Keid" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "keid" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_adhara - name = "Adhara" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "adhara" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_kleeia - name = "Kleeia" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "kleeia" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_mizar - name = "Mizar" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "mizar" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_apollo - name = "Apollo" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "apollo" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_belle - name = "Belle" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "belle" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_bun - name = "Vulp Bun" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "bun" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_jagged - name = "Jagged" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "jagged" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_curl - name = "Curl" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "curl" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_hawk - name = "Hawk" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "hawk" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_anita - name = "Anita" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "anita" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_short - name = "Short" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "short" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/vulp_hair_spike - name = "Spike" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "spike" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -//xeno stuffs -/datum/sprite_accessory/hair/xeno_head_drone_color - name = "Drone dome" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "cxeno_drone" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER -// figure this one out for better coloring -/datum/sprite_accessory/hair/xeno_head_sentinel_color - name = "Sentinal dome" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "cxeno_sentinel" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/xeno_head_queen_color - name = "Queen dome" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "cxeno_queen" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/xeno_head_hunter_color - name = "Hunter dome" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "cxeno_hunter" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/xeno_head_praetorian_color - name = "Praetorian dome" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "cxeno_praetorian" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -// Shadekin stuffs - -/datum/sprite_accessory/hair/shadekin_hair_short - name = "Shadekin Short Hair" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "shadekin_short" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/shadekin_hair_poofy - name = "Shadekin Poofy Hair" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "shadekin_poofy" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -/datum/sprite_accessory/hair/shadekin_hair_long - name = "Shadekin Long Hair" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "shadekin_long" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - -//its bird time mfers - Nevrean Hairs - -/datum/sprite_accessory/hair/feather_fan - name = "feather fan (nev)" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "feather_fan" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/feather_plume_down - name = "feather plume down (nev)" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "feather_plume_down" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/feather_plume_up - name = "feather plume up (nev)" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "feather_plume_up" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/feather_plume_small - name = "feather plume small (nev)" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "feather_plume_small" - flags = HAIR_TIEABLE - -/datum/sprite_accessory/hair/feather_halfmoon - name = "feather halfmoon (nev)" - icon = 'icons/mob/human_face_alt.dmi' - icon_add = 'icons/mob/human_face_alt_add.dmi' - icon_state = "feather_halfmoon" - flags = HAIR_TIEABLE - -/* -shaved - name = "Shaved" - icon_state = "bald" - gender = NEUTER - species_allowed = list(SPECIES_HUMAN, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) -*/ -/datum/sprite_accessory/facial_hair/neck_fluff - name = "Neck Fluff" - icon = 'icons/mob/human_face_or_alt.dmi' - icon_state = "facial_neckfluff" - gender = NEUTER - species_allowed = list(SPECIES_TAJARAN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_none - name = "None" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "none" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_blaze - name = "Blaze" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_blaze" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_vulpine - name = "Vulpine" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_vulpine" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_earfluff - name = "Earfluff" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_earfluff" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_mask - name = "Mask" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_mask" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_patch - name = "Patch" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_patch" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_ruff - name = "Ruff" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_ruff" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_kita - name = "Kita" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_kita" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/facial_hair/vulp_swift - name = "Swift" - icon = 'icons/mob/human_face_alt.dmi' - icon_state = "vulp_facial_swift" - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - gender = NEUTER - color_blend_mode = ICON_MULTIPLY - -/* -/////////////////////////////////// -/ =---------------------------= / -/ == Facial Hair Definitions == / -/ =---------------------------= / -/////////////////////////////////// -*/ - -/datum/sprite_accessory/facial_hair - icon = 'icons/mob/Human_face.dmi' - color_blend_mode = ICON_ADD - em_block = TRUE - -/datum/sprite_accessory/facial_hair/shaved - name = "Shaved" - icon_state = "bald" - gender = NEUTER - species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN,SPECIES_UNATHI,SPECIES_TAJARAN,SPECIES_SKRELL, "Machine", SPECIES_TESHARI, SPECIES_TESHARI,SPECIES_PROMETHEAN) - -/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(SPECIES_HUMAN,SPECIES_PROMETHEAN,SPECIES_HUMAN_VATBORN,SPECIES_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/volaju - name = "Volaju" - icon_state = "facial_volaju" - -/datum/sprite_accessory/facial_hair/dwarf - name = "Dwarf Beard" - icon_state = "facial_dwarf" - -/datum/sprite_accessory/facial_hair/threeOclock - name = "3 O-clock Shadow" - icon_state = "facial_3oclock" - -/datum/sprite_accessory/facial_hair/threeOclockstache - name = "3 O-clock Shadow and Moustache" - icon_state = "facial_3oclockmoustache" - -/datum/sprite_accessory/facial_hair/fiveOclock - name = "5 O-clock Shadow" - icon_state = "facial_5oclock" - -/datum/sprite_accessory/facial_hair/fiveOclockstache - name = "5 O-clock Shadow and Moustache" - icon_state = "facial_5oclockmoustache" - -/datum/sprite_accessory/facial_hair/sevenOclock - name = "7 O-clock Shadow" - icon_state = "facial_7oclock" - -/datum/sprite_accessory/facial_hair/sevenOclockstache - name = "7 O-clock Shadow and Moustache" - icon_state = "facial_7oclockmoustache" - -/datum/sprite_accessory/facial_hair/mutton - name = "Mutton Chops" - icon_state = "facial_mutton" - -/datum/sprite_accessory/facial_hair/muttonstache - name = "Mutton Chops and Moustache" - icon_state = "facial_muttonmus" - -/datum/sprite_accessory/facial_hair/walrus - name = "Walrus Moustache" - icon_state = "facial_walrus" - -/datum/sprite_accessory/facial_hair/croppedbeard - name = "Full Cropped Beard" - icon_state = "facial_croppedfullbeard" - -/datum/sprite_accessory/facial_hair/chinless - name = "Chinless Beard" - icon_state = "facial_chinlessbeard" - -/datum/sprite_accessory/facial_hair/tribeard - name = "Tribeard" - icon_state = "facial_tribeard" - -/datum/sprite_accessory/facial_hair/moonshiner - name = "Moonshiner" - icon_state = "facial_moonshiner" - -/datum/sprite_accessory/facial_hair/martial - name = "Martial Artist" - icon_state = "facial_martialartist" -/* -/////////////////////////////////// -/ =---------------------------= / -/ == Alien Style Definitions == / -/ =---------------------------= / -/////////////////////////////////// -*/ - -//Unathi Head-Bits - -/datum/sprite_accessory/hair/una - name = "Long Unathi Spines" - icon_state = "soghun_longspines" - species_allowed = list(SPECIES_UNATHI) - -/datum/sprite_accessory/hair/una/spines_short - name = "Short Unathi Spines" - -/datum/sprite_accessory/hair/una/frills_long - name = "Long Unathi Frills" - icon_state = "soghun_longfrills" - -/datum/sprite_accessory/hair/una/frills_short - name = "Short Unathi Frills" - icon_state = "soghun_shortfrills" - -/datum/sprite_accessory/hair/una/horns - name = "Unathi Horns" - icon_state = "soghun_horns" - -/datum/sprite_accessory/hair/una/bighorns - name = "Unathi Big Horns" - icon_state = "unathi_bighorn" - -/datum/sprite_accessory/hair/una/smallhorns - name = "Unathi Small Horns" - icon_state = "unathi_smallhorn" - -/datum/sprite_accessory/hair/una/ramhorns - name = "Unathi Ram Horns" - icon_state = "unathi_ramhorn" - -/datum/sprite_accessory/hair/una/sidefrills - name = "Unathi Side Frills" - icon_state = "unathi_sidefrills" - -//Skrell 'hairstyles' - -/datum/sprite_accessory/hair/skr - name = "Skrell Average Tentacles" - icon_state = "skrell_hair_average" - species_allowed = list(SPECIES_SKRELL, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) - -/datum/sprite_accessory/hair/skr/tentacle_veryshort - name = "Skrell Short Tentacles" - icon_state = "skrell_hair_short" - gender = MALE - -/datum/sprite_accessory/hair/skr/tentacle_average - name = "Skrell Long Tentacles" - icon_state = "skrell_hair_long" - -/datum/sprite_accessory/hair/skr/tentacle_verylong - name = "Skrell Very Long Tentacles" - icon_state = "skrell_hair_verylong" - -//Tajaran hairstyles -/datum/sprite_accessory/hair/taj - name = "Tajaran Ears" - icon_state = "ears_plain" - species_allowed = list(SPECIES_TAJARAN) - -/datum/sprite_accessory/hair/taj/bangs - name = "Tajaran Bangs" - icon_state = "hair_bangs" - -/datum/sprite_accessory/hair/taj/bangs_alt - name = "Tajaran Bangs (Alt)" - icon_state = "hair_bangs_alt" - -/datum/sprite_accessory/hair/taj/short_fringe - name = "Tajaran Short Fringe" - icon_state = "hair_shortfringe" - -/datum/sprite_accessory/hair/taj/braid - name = "Tajaran Braid" - icon_state = "hair_tbraid" - -/datum/sprite_accessory/hair/taj/clean - name = "Tajaran Clean" - icon_state = "hair_clean" - -/datum/sprite_accessory/hair/taj/gman - name = "Tajaran G-Man" - icon_state = "hair_gman" - -/datum/sprite_accessory/hair/taj/greaser - name = "Tajaran Greaser" - icon_state = "hair_greaser" - -/datum/sprite_accessory/hair/taj/bun - name = "Tajaran Bun" - icon_state = "hair_tajbun" - -/datum/sprite_accessory/hair/taj/bunsmall - name = "Tajaran Bun (Small)" - icon_state = "hair_tajsmallbun" - -/datum/sprite_accessory/hair/taj/bunlow - name = "Tajaran Bun (Low)" - icon_state = "hair_tajbunlow" - -/datum/sprite_accessory/hair/taj/bunlowsmall - name = "Tajaran Bun (Low, Small)" - icon_state = "hair_tajbunlowsmall" - -/datum/sprite_accessory/hair/taj/_wedge - name = "Tajaran Wedge" - icon_state = "hair_wedge" - -/datum/sprite_accessory/hair/taj/shaggy - name = "Tajaran Shaggy" - icon_state = "hair_shaggy" - -/datum/sprite_accessory/hair/taj/mohawk - name = "Tajaran Mohawk" - icon_state = "hair_mohawk" - -/datum/sprite_accessory/hair/taj/plait - name = "Tajaran Plait" - icon_state = "hair_plait" - -/datum/sprite_accessory/hair/taj/_sidepony - name = "Tajaran Side Ponytail" - icon_state = "hair_sidepony" - -/datum/sprite_accessory/hair/taj/straight - name = "Tajaran Straight" - icon_state = "hair_straight" - -/datum/sprite_accessory/hair/taj/long - name = "Tajaran Long" - icon_state = "hair_long" - -/datum/sprite_accessory/hair/taj/tresses - name = "Tajaran Tresses" - icon_state = "hair_tresses" - -/datum/sprite_accessory/hair/taj/shoulderparted - name = "Tajaran Shoulder Parted" - icon_state = "hair_shoulderparted" - -/datum/sprite_accessory/hair/taj/shoulderpartedsmall - name = "Tajaran Shoulder Parted (Small)" - icon_state = "hair_shoulderpartedsmall" - -/datum/sprite_accessory/hair/taj/shoulderpartedlong - name = "Tajaran Shoulder Parted (Long)" - icon_state = "hair_shoulderpartedlong" - -/datum/sprite_accessory/hair/taj/sidepartedleft - name = "Tajaran Side Parted (Left)" - icon_state = "hair_sidepartedleft" - -/datum/sprite_accessory/hair/taj/sidepartedright - name = "Tajaran Side Parted (Right)" - icon_state = "hair_sidepartedright" - -/datum/sprite_accessory/hair/taj/shoulderlength - name = "Tajaran Shoulder Length" - icon_state = "hair_shoulderlength" - -/datum/sprite_accessory/hair/taj/shoulderlengthalt - name = "Tajaran Shoulder Length (Alt)" - icon_state = "hair_shoulderlengthalt" - -/datum/sprite_accessory/hair/taj/cascading - name = "Tajaran Cascading" - icon_state = "hair_cascading" - -/datum/sprite_accessory/hair/taj/cascadingalt - name = "Tajaran Cascading (Alt)" - icon_state = "hair_cascadingalt" - -/datum/sprite_accessory/hair/taj/rattail - name = "Tajaran Rat Tail" - icon_state = "hair_rattail" - -/datum/sprite_accessory/hair/taj/spiky - name = "Tajaran Spiky" - icon_state = "hair_tajspiky" - -/datum/sprite_accessory/hair/taj/fringeup - name = "Tajaran Fringe Spike" - icon_state = "hair_fringeup" - -/datum/sprite_accessory/hair/taj/messy - name = "Tajaran Messy" - icon_state = "hair_messy" - -/datum/sprite_accessory/hair/taj/curls - name = "Tajaran Curly" - icon_state = "hair_curly" - -/datum/sprite_accessory/hair/taj/curlsalt - name = "Tajaran Curly, alt" - icon_state = "hair_curlyalt" - -/datum/sprite_accessory/hair/taj/mane - name = "Tajaran Mane" - icon_state = "hair_mane" - -/datum/sprite_accessory/hair/taj/wife - name = "Tajaran Housewife" - icon_state = "hair_wife" - -/datum/sprite_accessory/hair/taj/victory - name = "Tajaran Victory Curls" - icon_state = "hair_victory" - -/datum/sprite_accessory/hair/taj/bob - name = "Tajaran Bob" - icon_state = "hair_tbob" -/datum/sprite_accessory/hair/taj/fingercurl - name = "Tajaran Finger Curls" - icon_state = "hair_fingerwave" - -//Teshari things -/datum/sprite_accessory/hair/teshari - name = "Teshari Default" - icon_add = 'icons/mob/human_face_vr_add.dmi' - icon_state = "teshari_default" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/hair/teshari/altdefault - name = "Teshari Alt. Default" - icon_state = "teshari_ears" - -/datum/sprite_accessory/hair/teshari/tight - name = "Teshari Tight" - icon_state = "teshari_tight" - -/datum/sprite_accessory/hair/teshari/excited - name = "Teshari Spiky" - icon_state = "teshari_spiky" - -/datum/sprite_accessory/hair/teshari/spike - name = "Teshari Spike" - icon_state = "teshari_spike" - -/datum/sprite_accessory/hair/teshari/long - name = "Teshari Overgrown" - icon_state = "teshari_long" - -/datum/sprite_accessory/hair/teshari/burst - name = "Teshari Starburst" - icon_state = "teshari_burst" - -/datum/sprite_accessory/hair/teshari/shortburst - name = "Teshari Short Starburst" - icon_state = "teshari_burst_short" - -/datum/sprite_accessory/hair/teshari/mohawk - name = "Teshari Mohawk" - icon_state = "teshari_mohawk" - -/datum/sprite_accessory/hair/teshari/pointy - name = "Teshari Pointy" - icon_state = "teshari_pointy" - -/datum/sprite_accessory/hair/teshari/upright - name = "Teshari Upright" - icon_state = "teshari_upright" - -/datum/sprite_accessory/hair/teshari/mane - name = "Teshari Mane" - icon_state = "teshari_mane" - -/datum/sprite_accessory/hair/teshari/droopy - name = "Teshari Droopy" - icon_state = "teshari_droopy" - -/datum/sprite_accessory/hair/teshari/mushroom - name = "Teshari Mushroom" - icon_state = "teshari_mushroom" - -/datum/sprite_accessory/hair/teshari/twies - name = "Teshari Twies" - icon_state = "teshari_twies" - -/datum/sprite_accessory/hair/teshari/backstrafe - name = "Teshari Backstrafe" - icon_state = "teshari_backstrafe" - -/datum/sprite_accessory/hair/teshari/_longway - name = "Teshari Long way" - icon_state = "teshari_longway" - -/datum/sprite_accessory/hair/teshari/tree - name = "Teshari Tree" - icon_state = "teshari_tree" - -/datum/sprite_accessory/hair/teshari/fluffymohawk - name = "Teshari Fluffy Mohawk" - icon_state = "teshari_fluffymohawk" - -// Vox things -/datum/sprite_accessory/hair/vox - name = "Long Vox braid" - icon_state = "vox_longbraid" - species_allowed = list(SPECIES_VOX) - -/datum/sprite_accessory/hair/vox/braid_short - name = "Short Vox Braid" - icon_state = "vox_shortbraid" - -/datum/sprite_accessory/hair/vox/quills_short - name = "Short Vox Quills" - icon_state = "vox_shortquills" - -/datum/sprite_accessory/hair/vox/quills_kingly - name = "Kingly Vox Quills" - icon_state = "vox_kingly" - -/datum/sprite_accessory/hair/vox/quills_mohawk - name = "Quill Mohawk" - icon_state = "vox_mohawk" - -//Tajaran Facial Hair - -/datum/sprite_accessory/facial_hair/taj - name = "Tajaran Sideburns" - icon_state = "facial_sideburns" - species_allowed = list(SPECIES_TAJARAN) - -/datum/sprite_accessory/facial_hair/taj/mutton - name = "Tajaran Mutton" - icon_state = "facial_mutton" - -/datum/sprite_accessory/facial_hair/taj/pencilstache - name = "Tajaran Pencilstache" - icon_state = "facial_pencilstache" - -/datum/sprite_accessory/facial_hair/taj/moustache - name = "Tajaran Moustache" - icon_state = "facial_moustache" - -/datum/sprite_accessory/facial_hair/taj/goatee - name = "Tajaran Goatee" - icon_state = "facial_goatee" - -/datum/sprite_accessory/facial_hair/taj/smallstache - name = "Tajaran Smallsatche" - icon_state = "facial_smallstache" - -//unathi horn beards and the like - -/datum/sprite_accessory/facial_hair/una - name = "Unathi Chin Horn" - icon_state = "facial_chinhorns" - species_allowed = list(SPECIES_UNATHI) - -/datum/sprite_accessory/facial_hair/una/hornadorns - name = "Unathi Horn Adorns" - icon_state = "facial_hornadorns" - -/datum/sprite_accessory/facial_hair/una/spinespikes - name = "Unathi Spine Spikes" - icon_state = "facial_spikes" - -/datum/sprite_accessory/facial_hair/una/dorsalfrill - name = "Unathi Dorsal Frill" - icon_state = "facial_dorsalfrill" - - -//Teshari face things -/datum/sprite_accessory/facial_hair/teshari - name = "Teshari Beard" - icon_state = "teshari_chin" - species_allowed = list(SPECIES_TESHARI) - gender = NEUTER - -/datum/sprite_accessory/facial_hair/teshari/scraggly - name = "Teshari Scraggly" - icon_state = "teshari_scraggly" - - -/datum/sprite_accessory/facial_hair/teshari/chops - name = "Teshari Chops" - icon_state = "teshari_gap" - -/* -//////////////////////////// -/ =--------------------= / -/ == Body Markings == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/marking - icon = 'icons/mob/human_races/markings.dmi' - do_colouration = 1 //Almost all of them have it, COLOR_ADD - - //Empty list is unrestricted. Should only restrict the ones that make NO SENSE on other species, - //like Tajaran inner-ear coloring overlay stuff. - species_allowed = list() - //This lets all races use - - color_blend_mode = ICON_ADD - - var/genetic = TRUE - var/organ_override = FALSE - var/body_parts = list() //A list of bodyparts this covers, in organ_tag defines - //Reminder: BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD - -//Tattoos - -/datum/sprite_accessory/marking/tat_rheart - name = "Tattoo (Heart, R. Arm)" - icon_state = "tat_rheart" - body_parts = list(BP_R_ARM) - -/datum/sprite_accessory/marking/tat_lheart - name = "Tattoo (Heart, L. Arm)" - icon_state = "tat_lheart" - body_parts = list(BP_L_ARM) - -/datum/sprite_accessory/marking/tat_hive - name = "Tattoo (Hive, Back)" - icon_state = "tat_hive" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/tat_nightling - name = "Tattoo (Nightling, Back)" - icon_state = "tat_nightling" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/tat_campbell_full - name = "Tattoo (Campbell, Arms/Legs)" - icon_state = "tat_campbell" - body_parts = list (BP_R_ARM,BP_L_ARM,BP_R_LEG,BP_L_LEG) - -//TODO: remove these in a few months? -/datum/sprite_accessory/marking/tat_campbell - name = "Tattoo (Campbell, R.Arm)" - icon_state = "tat_campbell" - body_parts = list(BP_R_ARM) - -/datum/sprite_accessory/marking/tat_campbell/left - name = "Tattoo (Campbell, L.Arm)" - body_parts = list(BP_L_ARM) - -/datum/sprite_accessory/marking/tat_campbell/rightleg - name = "Tattoo (Campbell, R.Leg)" - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/tat_campbell/leftleg - name = "Tattoo (Campbell, L.Leg)" - body_parts = list (BP_L_LEG) -//END TODO - -/datum/sprite_accessory/marking/tat_silverburgh - name = "Tattoo (Silverburgh, R.Leg)" - icon_state = "tat_silverburgh" - body_parts = list (BP_R_LEG) - -/datum/sprite_accessory/marking/tat_silverburgh/left - name = "Tattoo (Silverburgh, L.Leg)" - icon_state = "tat_silverburgh" - body_parts = list (BP_L_LEG) - -/datum/sprite_accessory/marking/tat_tiger - name = "Tattoo (Tiger Stripes, Body)" - icon_state = "tat_tiger" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN) - -//New tats - -/datum/sprite_accessory/marking/tat_belly - name = "Tattoo (Belly)" - icon_state = "tat_belly" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/tat_forrest_left - name = "Tattoo (Forrest, Left Eye)" - icon_state = "tat_forrest_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_forrest_right - name = "Tattoo (Forrest, Right Eye)" - icon_state = "tat_forrest_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_hunter_left - name = "Tattoo (Hunter, Left Eye)" - icon_state = "tat_hunter_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_hunter_right - name = "Tattoo (Hunter, Right Eye)" - icon_state = "tat_hunter_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_jaeger_left - name = "Tattoo (Jaeger, Left Eye)" - icon_state = "tat_jaeger_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_jaeger_right - name = "Tattoo (Jaeger, Right Eye)" - icon_state = "tat_jaeger_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_kater_left - name = "Tattoo (Kater, Left Eye)" - icon_state = "tat_kater_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_kater_right - name = "Tattoo (Kater, Right Eye)" - icon_state = "tat_kater_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_lujan_left - name = "Tattoo (Lujan, Left Eye)" - icon_state = "tat_lujan_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_lujan_right - name = "Tattoo (Lujan, Right Eye)" - icon_state = "tat_lujan_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_montana_left - name = "Tattoo (Montana, Left Face)" - icon_state = "tat_montana_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_montana_right - name = "Tattoo (Montana, Right Face)" - icon_state = "tat_montana_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_natasha_left - name = "Tattoo (Natasha, Left Eye)" - icon_state = "tat_natasha_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_natasha_right - name = "Tattoo (Natasha, Right Eye)" - icon_state = "tat_natasha_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_tamoko - name = "Tattoo (Ta Moko, Face)" - icon_state = "tat_tamoko" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_toshi_left - name = "Tattoo (Toshi, Left Eye)" - icon_state = "tat_toshi_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_toshi_right - name = "Tattoo (Volgin, Right Eye)" - icon_state = "tat_toshi_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tat_wings_back - name = "Tattoo (Wings, Lower Back)" - icon_state = "tat_wingsback" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/tilaka - name = "Tilaka" - icon_state = "tilaka" - body_parts = list(BP_HEAD) - - -/datum/sprite_accessory/marking/bands - name = "Color Bands" - icon_state = "bands" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/bandsface - name = "Color Bands (Face)" - icon_state = "bandsface" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN,SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/bandsface_human - name = "Color Bands (Face)" - icon_state = "bandshumanface" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN,SPECIES_SKRELL) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/tiger_stripes - name = "Tiger Stripes" - icon_state = "tiger" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits //There's a tattoo for non-cats - -/datum/sprite_accessory/marking/tigerhead - name = "Tiger Stripes (Head, Minor)" - icon_state = "tigerhead" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/tigerface - name = "Tiger Stripes (Head, Major)" - icon_state = "tigerface" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits //There's a tattoo for non-cats - -/datum/sprite_accessory/marking/backstripe - name = "Back Stripe" - icon_state = "backstripe" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/bindi - name = "Bindi" - icon_state = "bindi" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/blush - name = "Blush" - icon_state= "blush" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/bridge - name = "Bridge" - icon_state = "bridge" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/brow_left - name = "Brow Left" - icon_state = "brow_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/brow_left/teshari - name = "Brow Left (Teshari)" - icon_state = "brow_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/brow_right - name = "Brow Right" - icon_state = "brow_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/brow_right/teshari - name = "Brow Right (Teshari)" - icon_state = "brow_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/cheekspot_left - name = "Cheek Spot (Left Cheek)" - icon_state = "cheekspot_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/cheekspot_right - name = "Cheek Spot (Right Cheek)" - icon_state = "cheekspot_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/cheshire_left - name = "Cheshire (Left Cheek)" - icon_state = "cheshire_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/cheshire_right - name = "Cheshire (Right Cheek)" - icon_state = "cheshire_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/eyestripe - name = "Eye Stripe" - icon_state = "eyestripe" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/eyestripe/teshari - name = "Eye Stripe (Teshari)" - icon_state = "eyestripe_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/eyecorner_left - name = "Eye Corner Left" - icon_state = "eyecorner_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/eyecorner_left/teshari - name = "Eye Corner Left (Teshari)" - icon_state = "eyecorner_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/eyecorner_right - name = "Eye Corner Right" - icon_state = "eyecorner_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/eyecorner_right/teshari - name = "Eye Corner Right (Teshari)" - icon_state = "eyecorner_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/fullfacepaint - name = "Full Face Paint" - icon_state = "fullface" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN,SPECIES_SKRELL) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/lips - name = "Lips" - icon_state = "lips" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/lowercheek_left - name = "Lower Cheek Left" - icon_state = "lowercheek_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/lowercheek_left - name = "Lower Cheek Right" - icon_state = "lowercheek_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/neck - name = "Neck Cover" - icon_state = "neck" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/neckthick - name = "Neck Cover (Thick)" - icon_state = "neckthick" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/nosestripe - name = "Nose Stripe" - icon_state = "nosestripe" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/nosestripe/teshari - name = "Nose Stripe (Teshari)" - icon_state = "nosestripe_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/nosetape - name = "Nose Tape" - icon_state = "nosetape" - body_parts = list(BP_HEAD) - genetic = FALSE - -/datum/sprite_accessory/marking/nosetape/tesh - name = "Nose Tape (Teshari)" - icon_state = "nosetape_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_abdomen_left - name = "Scar, Abdomen Left" - icon_state = "scar_abdomen_l" - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_abdomen_left/teshari - name = "Scar, Abdomen Left (Teshari)" - icon_state = "scar_abdomen_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_abdomen_right - name = "Scar, Abdomen Right" - icon_state = "scar_abdomen_r" - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_abdomen_right/teshari - name = "Scar, Abdomen Right (Teshari)" - icon_state = "scar_abdomen_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_abdomen_small_left - name = "Scar, Abdomen Small Left" - icon_state = "scar_abdomensmall_l" - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_abdomen_small_left/teshari - name = "Scar, Abdomen Small Left (Teshari)" - icon_state = "scar_abdomensmall_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_abdomen_small_right - name = "Scar, Abdomen Small Right" - icon_state = "scar_abdomensmall_r" - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_abdomen_small_right/teshari - name = "Scar, Abdomen Small Right (Teshari)" - icon_state = "scar_abdomensmall_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_back_large - name = "Scar, Back Large" - icon_state = "scar_back_large" - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_back_large/teshari - name = "Scar, Back Large (Teshari)" - icon_state = "scar_back_large_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_back_small - name = "Scar, Back Small (Center)" - icon_state = "scar_back_small" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_back_small/teshari - name = "Scar, Back Small (Center)(Teshari)" - icon_state = "scar_back_small_tesh" - species_allowed = list(SPECIES_TESHARI) - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_back_small_upper_right - name = "Scar, Back Small (Upper Right)" - icon_state = "scar_back_small_ur" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_back_small_upper_left - name = "Scar, Back Small (Upper Left)" - icon_state = "scar_back_small_ul" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_back_small_lower_right - name = "Scar, Back Small (Lower Right)" - icon_state = "scar_back_small_lr" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_back_small_lower_left - name = "Scar, Back Small (Lower Left)" - icon_state = "scar_back_small_ll" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_chest_large_left - name = "Scar, Chest Large (Left)" - icon_state = "scar_chest_large_l" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_chest_large_left/teshari - name = "Scar, Chest Large (Left)(Teshari)" - icon_state = "scar_chest_large_l_tesh" - species_allowed = list(SPECIES_TESHARI) - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_chest_large_right - name = "Scar, Chest Large (Right)" - icon_state = "scar_chest_large_r" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_chest_large_right/teshari - name = "Scar, Chest Large (Right)(Teshari)" - icon_state = "scar_chest_large_r_tesh" - species_allowed = list(SPECIES_TESHARI) - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_chest_small_left - name = "Scar, Chest Small (Left)" - icon_state = "scar_chest_small_l" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_chest_small_left/teshari - name = "Scar, Chest Small (Left)(Teshari)" - icon_state = "scar_chest_small_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_chest_small_right - name = "Scar, Chest Small (Right)" - icon_state = "scar_chest_small_r" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_chest_small_right/teshari - name = "Scar, Chest Small (Right)(Teshari)" - icon_state = "scar_chest_small_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_belly - name = "Scar, Belly" - icon_state = "scar_belly" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/scar_belly/teshari - name = "Scar, Belly (Teshari)" - icon_state = "scar_belly_tesh" - species_allowed = list(SPECIES_TESHARI) - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/scar_cheek_left - name = "Scar, Cheek (Left)" - icon_state = "scar_cheek_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_cheek_right - name = "Scar, Cheek (Right)" - icon_state = "scar_cheek_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_forehead_left - name = "Scar, Forehead (Left)" - icon_state = "scar_forehead_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_forehead_left/teshari - name = "Scar, Forehead (Left)(Teshari)" - icon_state = "scar_forehead_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_forehead_right - name = "Scar, Forehead (Right)" - icon_state = "scar_forehead_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_forehead_right/teshari - name = "Scar, Forehead (Right)(Teshari)" - icon_state = "scar_forehead_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_chin - name = "Scar, Chin" - icon_state = "scar_chin" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_muzzle_teshari - name = "Scar, Muzzle" - icon_state = "scar_muzzle_tesh" - species_allowed = list(SPECIES_TESHARI) - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_eye_left - name = "Scar, Over Eye (Left)" - icon_state = "scar_eye_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_eye_left/teshari - name = "Scar, Over Eye (Left)(Teshari)" - icon_state = "scar_eye_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_eye_right - name = "Scar, Over Eye (Right)" - icon_state = "scar_eye_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/scar_eye_right/teshari - name = "Scar, Over Eye (Right)(Teshari)" - icon_state = "scar_eye_r_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_arm_upper - name = "Scar, Left Arm (Upper)" - icon_state = "scar_arm_left_u" - body_parts = list(BP_L_ARM) - -/datum/sprite_accessory/marking/scar_left_arm_upper/teshari - name = "Scar, Left Arm (Upper)(Teshari)" - icon_state = "scar_arm_left_u_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_arm_lower - name = "Scar, Left Arm (Lower)" - icon_state = "scar_arm_left_l" - body_parts = list(BP_L_ARM) - -/datum/sprite_accessory/marking/scar_left_arm_lower/teshari - name = "Scar, Left Arm (Lower)(Teshari)" - icon_state = "scar_arm_left_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_arm_rear - name = "Scar, Left Arm (Rear)" - icon_state = "scar_arm_left_rear" - body_parts = list(BP_L_ARM) - -/datum/sprite_accessory/marking/scar_left_arm_rear/teshari - name = "Scar, Left Arm (Rear)(Teshari)" - icon_state = "scar_arm_left_rear_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_hand - name = "Scar, Left Hand" - icon_state = "scar_hand_left" - body_parts = list(BP_L_HAND) - -/datum/sprite_accessory/marking/scar_left_hand/teshari - name = "Scar, Left Hand (Teshari)" - icon_state = "scar_hand_left_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_arm_upper - name = "Scar, Right Arm (Upper)" - icon_state = "scar_arm_right_u" - body_parts = list(BP_R_ARM) - -/datum/sprite_accessory/marking/scar_right_arm_upper/teshari - name = "Scar, Right Arm (Upper)(Teshari)" - icon_state = "scar_arm_right_u_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_arm_lower - name = "Scar, Right Arm (Lower)" - icon_state = "scar_arm_right_l" - body_parts = list(BP_R_ARM) - -/datum/sprite_accessory/marking/scar_right_arm_lower/teshari - name = "Scar, Right Arm (Lower)(Teshari)" - icon_state = "scar_arm_right_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_arm_rear - name = "Scar, Right Arm (Rear)" - icon_state = "scar_arm_right_rear" - body_parts = list(BP_R_ARM) - -/datum/sprite_accessory/marking/scar_right_arm_rear/teshari - name = "Scar, Right Arm (Rear)(Teshari)" - icon_state = "scar_arm_right_rear_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_hand - name = "Scar, Right Hand" - icon_state = "scar_hand_right" - body_parts = list(BP_R_HAND) - -/datum/sprite_accessory/marking/scar_right_hand/teshari - name = "Scar, Right Hand (Teshari)" - icon_state = "scar_hand_right_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_leg_upper - name = "Scar, Left Leg (Upper)" - icon_state = "scar_leg_left_u" - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/scar_left_leg_upper/teshari - name = "Scar, Left Leg (Upper)(Teshari)" - icon_state = "scar_leg_left_u_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_leg_lower - name = "Scar, Left Leg (Lower)" - icon_state = "scar_leg_left_l" - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/scar_left_leg_lower/teshari - name = "Scar, Left Leg (Lower)(Teshari)" - icon_state = "scar_leg_left_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_leg_rear - name = "Scar, Left Leg (Rear)" - icon_state = "scar_leg_left_rear" - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/scar_left_leg_rear/teshari - name = "Scar, Left Leg (Rear)(Teshari)" - icon_state = "scar_leg_left_rear_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_left_foot - name = "Scar, Left Foot" - icon_state = "scar_left_foot" - body_parts = list(BP_L_FOOT) - -/datum/sprite_accessory/marking/scar_left_foot/teshari - name = "Scar, Left Foot (Teshari)" - icon_state = "scar_left_foot_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_leg_upper - name = "Scar, Right Leg (Upper)" - icon_state = "scar_right_leg_u" - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/scar_right_leg_upper/teshari - name = "Scar, Right Leg (Upper)(Teshari)" - icon_state = "scar_right_leg_u_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_leg_lower - name = "Scar, Right Leg (Lower)" - icon_state = "scar_right_leg_l" - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/scar_right_leg_lower/teshari - name = "Scar, Right Leg (Lower)(Teshari)" - icon_state = "scar_right_leg_l_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_leg_rear - name = "Scar, Right Leg (Rear)" - icon_state = "scar_right_leg_rear" - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/scar_right_leg_rear/teshari - name = "Scar, Right Leg (Rear)(Teshari)" - icon_state = "scar_right_leg_rear_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/scar_right_foot - name = "Scar, Right Foot" - icon_state = "scar_right_foot" - body_parts = list(BP_R_FOOT) - -/datum/sprite_accessory/marking/scar_right_foot/teshari - name = "Scar, Right Foot (Teshari)" - icon_state = "scar_right_foot_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/skull_paint - name = "Skull Paint" - icon_state = "skull" - body_parts = list(BP_HEAD) - genetic = FALSE - -//Heterochromia - -/datum/sprite_accessory/marking/heterochromia - name = "Heterochromia (right eye)" - icon_state = "heterochromia" - body_parts = list(BP_HEAD) - -//Taj/Unathi shared markings - -/datum/sprite_accessory/marking/taj_paw_socks - name = "Socks Coloration (Taj)" - icon_state = "taj_pawsocks" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/una_paw_socks - name = "Socks Coloration (Una)" - icon_state = "una_pawsocks" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - //species_allowed = list(SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/paw_socks - name = "Socks Coloration (Generic)" - icon_state = "pawsocks" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - //species_allowed = list(SPECIES_TAJARAN, SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/paw_socks_belly - name = "Socks,Belly Coloration (Generic)" - icon_state = "pawsocksbelly" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - //species_allowed = list(SPECIES_TAJARAN, SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/belly_hands_feet - name = "Hands,Feet,Belly Color (Minor)" - icon_state = "bellyhandsfeetsmall" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - //species_allowed = list(SPECIES_TAJARAN, SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/hands_feet_belly_full - name = "Hands,Feet,Belly Color (Major)" - icon_state = "bellyhandsfeet" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - //SPECIES_TAJARAN, SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/hands_feet_belly_full_female - name = "Hands,Feet,Belly Color (Major, Female)" - icon_state = "bellyhandsfeet_female" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/patches - name = "Color Patches" - icon_state = "patches" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/patchesface - name = "Color Patches (Face)" - icon_state = "patchesface" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - - - //Taj specific stuff -/datum/sprite_accessory/marking/taj_belly - name = "Belly Fur (Taj)" - icon_state = "taj_belly" - body_parts = list(BP_TORSO) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_bellyfull - name = "Belly Fur Wide (Taj)" - icon_state = "taj_bellyfull" - body_parts = list(BP_TORSO) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_earsout - name = "Outer Ear (Taj)" - icon_state = "taj_earsout" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_earsin - name = "Inner Ear (Taj)" - icon_state = "taj_earsin" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_nose - name = "Nose Color (Taj)" - icon_state = "taj_nose" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_crest - name = "Chest Fur Crest (Taj)" - icon_state = "taj_crest" - body_parts = list(BP_TORSO) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_muzzle - name = "Muzzle Color (Taj)" - icon_state = "taj_muzzle" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_face - name = "Cheeks Color (Taj)" - icon_state = "taj_face" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/taj_all - name = "All Taj Head (Taj)" - icon_state = "taj_all" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - - //Una specific stuff -/datum/sprite_accessory/marking/una_face - name = "Face Color (Una)" - icon_state = "una_face" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/una_facelow - name = "Face Color Low (Una)" - icon_state = "una_facelow" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/una_scutes - name = "Scutes (Una)" - icon_state = "una_scutes" - body_parts = list(BP_TORSO) - //species_allowed = list(SPECIES_UNATHI) //Removing Polaris whitelits - - //Tesh stuff. - -/datum/sprite_accessory/marking/teshi_fluff - name = "Underfluff (Teshari)" - icon_state = "teshi_fluff" - body_parts = list(BP_HEAD, BP_TORSO, BP_GROIN, BP_R_LEG, BP_L_LEG) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/teshi_heterochromia - name = "Heterochromia (Teshari) (right eye)" - icon_state = "teshi_heterochromia" - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - - //Diona stuff. - -/datum/sprite_accessory/marking/diona_leaves - name = "Leaves (Diona)" - icon_state = "diona_leaves" - body_parts = list(BP_L_FOOT, BP_R_FOOT, BP_L_LEG, BP_R_LEG, BP_L_ARM, BP_R_ARM, BP_L_HAND, BP_R_HAND, BP_TORSO, BP_GROIN, BP_HEAD) - //species_allowed = list(SPECIES_DIONA) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/diona_thorns - name = "Thorns (Diona)" - icon_state = "diona_thorns" - body_parts =list(BP_TORSO, BP_HEAD) - //species_allowed = list(SPECIES_DIONA) //Removing Polaris whitelits - do_colouration = 0 - -/datum/sprite_accessory/marking/diona_flowers - name = "Flowers (Diona)" - icon_state = "diona_flowers" - body_parts =list(BP_TORSO, BP_HEAD) - //species_allowed = list(SPECIES_DIONA) //Removing Polaris whitelits - do_colouration = 0 - -/datum/sprite_accessory/marking/diona_moss - name = "Moss (Diona)" - icon_state = "diona_moss" - body_parts =list(BP_TORSO) - //species_allowed = list(SPECIES_DIONA) //Removing Polaris whitelits - do_colouration = 0 - -/datum/sprite_accessory/marking/diona_mushroom - name = "Mushroom (Diona)" - icon_state = "diona_mushroom" - body_parts =list(BP_HEAD) - //species_allowed = list(SPECIES_DIONA) //Removing Polaris whitelits - do_colouration = 0 - -/datum/sprite_accessory/marking/diona_antennae - name = "Antennae (Diona)" - icon_state = "diona_antennae" - body_parts =list(BP_HEAD) - //species_allowed = list(SPECIES_DIONA) //Removing Polaris whitelits - do_colouration = 0 - -//Skrell stuff. - -/datum/sprite_accessory/marking/skrell - name = "Countershading (Skrell)" - icon_state = "skr_shade" - body_parts = list(BP_TORSO, BP_GROIN, BP_HEAD) - //species_allowed = list(SPECIES_SKRELL) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/skrell/stripes - name = "Poison Dart Stripes (Skrell)" - icon_state = "skr_stripes" - body_parts = list(BP_L_LEG, BP_R_LEG, BP_L_ARM, BP_R_ARM, BP_TORSO) - -//Cybernetic Augments, some species-limited due to sprite misalignment. /aug/ types are excluded from dna. - -/datum/sprite_accessory/marking/aug - name = "Augment (Backports, Back)" - icon_state = "aug_backports" - genetic = FALSE - body_parts = list(BP_TORSO) - species_allowed = list() //Removing Polaris whitelits - -/datum/sprite_accessory/marking/aug/diode - name = "Augment (Backports Diode, Back)" - icon_state = "aug_backportsdiode" - -/datum/sprite_accessory/marking/aug/backportswide - name = "Augment (Backports Wide, Back)" - icon_state = "aug_backportswide" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/aug/backportswide/diode - name = "Augment (Backports Wide Diode, Back)" - icon_state = "aug_backportswidediode" - -/datum/sprite_accessory/marking/aug/headcase - name = "Augment (Headcase, Head)" - icon_state = "aug_headcase" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/headcase_light - name = "Augment (Headcase Light, Head)" - icon_state = "aug_headcaselight" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/headport - name = "Augment (Headport, Head)" - icon_state = "aug_headport" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/headport/diode - name = "Augment (Headport Diode, Head)" - icon_state = "aug_headplugdiode" - -/datum/sprite_accessory/marking/aug/lowerjaw - name = "Augment (Lower Jaw, Head)" - icon_state = "aug_lowerjaw" - body_parts = list(BP_HEAD) - species_allowed = list() //Removing Polaris whitelits - -/datum/sprite_accessory/marking/aug/scalpports - name = "Augment (Scalp Ports)" - icon_state = "aug_scalpports" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/scalpports/vertex_left - name = "Augment (Scalp Port, Vertex Left)" - icon_state = "aug_vertexport_l" - -/datum/sprite_accessory/marking/aug/scalpports/vertex_right - name = "Augment (Scalp Port, Vertex Right)" - icon_state = "aug_vertexport_r" - -/datum/sprite_accessory/marking/aug/scalpports/occipital_left - name = "Augment (Scalp Port, Occipital Left)" - icon_state = "aug_occipitalport_l" - -/datum/sprite_accessory/marking/aug/scalpports/occipital_right - name = "Augment (Scalp Port, Occipital Right)" - icon_state = "aug_occipitalport_r" - -/datum/sprite_accessory/marking/aug/scalpportsdiode - name = "Augment (Scalp Ports Diode)" - icon_state = "aug_scalpportsdiode" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/scalpportsdiode/vertex_left - name = "Augment (Scalp Port Diode, Vertex Left)" - icon_state = "aug_vertexportdiode_l" - -/datum/sprite_accessory/marking/aug/scalpportsdiode/vertex_right - name = "Augment (Scalp Port Diode, Vertex Right)" - icon_state = "aug_vertexportdiode_r" - -/datum/sprite_accessory/marking/aug/scalpportsdiode/occipital_left - name = "Augment (Scalp Port Diode, Occipital Left)" - icon_state = "aug_occipitalportdiode_l" - -/datum/sprite_accessory/marking/aug/scalpportsdiode/occipital_right - name = "Augment (Scalp Port Diode, Occipital Right)" - icon_state = "aug_occipitalportdiode_r" - -/datum/sprite_accessory/marking/aug/backside_left - name = "Augment (Backside Left, Head)" - icon_state = "aug_backside_l" - -/datum/sprite_accessory/marking/aug/backside_left/side_diode - name = "Augment (Backside Left Diode, Head)" - icon_state = "aug_sidediode_l" - -/datum/sprite_accessory/marking/aug/backside_right - name = "Augment (Backside Right, Head)" - icon_state = "aug_backside_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/backside_right/side_diode - name = "Augment (Backside Right Diode, Head)" - icon_state = "aug_sidediode_r" - -/datum/sprite_accessory/marking/aug/side_deunan_left - name = "Augment (Deunan, Side Left)" - icon_state = "aug_sidedeunan_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_deunan_right - name = "Augment (Deunan, Side Right)" - icon_state = "aug_sidedeunan_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_kuze_left - name = "Augment (Kuze, Side Left)" - icon_state = "aug_sidekuze_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_kuze_left/side_diode - name = "Augment (Kuze Diode, Side Left)" - icon_state = "aug_sidekuzediode_l" - -/datum/sprite_accessory/marking/aug/side_kuze_right - name = "Augment (Kuze, Side Right)" - icon_state = "aug_sidekuze_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_kuze_right/side_diode - name = "Augment (Kuze Diode, Side Right)" - icon_state = "aug_sidekuzediode_r" - -/datum/sprite_accessory/marking/aug/side_kinzie_left - name = "Augment (Kinzie, Side Left)" - icon_state = "aug_sidekinzie_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_kinzie_right - name = "Augment (Kinzie, Side Right)" - icon_state = "aug_sidekinzie_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_shelly_left - name = "Augment (Shelly, Side Left)" - icon_state = "aug_sideshelly_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/side_shelly_right - name = "Augment (Shelly, Side Right)" - icon_state = "aug_sideshelly_r" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/aug/chestports - name = "Augment (Chest Ports)" - icon_state = "aug_chestports" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/aug/chestports/teshari - name = "Augment (Chest Ports)(Teshari)" - icon_state = "aug_chestports_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/aug/abdomenports - name = "Augment (Abdomen Ports)" - icon_state = "aug_abdomenports" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/aug/abdomenports/teshari - name = "Augment (Abdomen Ports)(Teshari)" - icon_state = "aug_abdomenports_tesh" - body_parts = list(BP_GROIN) - species_allowed = list(SPECIES_TESHARI) - -//bandages - -/datum/sprite_accessory/marking/bandage - name = "Bandage, Head 1" - icon_state = "bandage1" - body_parts = list(BP_HEAD) - genetic = FALSE - do_colouration = FALSE - -/datum/sprite_accessory/marking/bandage/teshari - name = "Bandage, Head 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/head2 - name = "Bandage, Head 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/head2/teshari - name = "Bandage, Head 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/head3 - name = "Bandage, Head 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/head3/teshari - name = "Bandage, Head 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/torso - name = "Bandage, Torso 1" - icon_state = "bandage1" - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/bandage/torso/teshari - name = "Bandage, Torso 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/torso/torso2 - name = "Bandage, Torso 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/torso/torso2/teshari - name = "Bandage, Torso 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/torso/torso3 - name = "Bandage, Torso 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/torso/torso3/teshari - name = "Bandage, Torso 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/groin - name = "Bandage, Groin 1" - icon_state = "bandage1" - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/bandage/groin/teshari - name = "Bandage, Groin 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/groin/groin2 - name = "Bandage, Groin 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/groin/groin2/teshari - name = "Bandage, Groin 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/groin/groin3 - name = "Bandage, Groin 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/groin/groin3/teshari - name = "Bandage, Groin 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_arm - name = "Bandage, Left Arm 1" - icon_state = "bandage1" - body_parts = list(BP_L_ARM) - -/datum/sprite_accessory/marking/bandage/l_arm/teshari - name = "Bandage, Left Arm 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_arm/l_arm2 - name = "Bandage, Left Arm 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/l_arm/l_arm2/teshari - name = "Bandage, Left Arm 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_arm/l_arm3 - name = "Bandage, Left Arm 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/l_arm/l_arm3/teshari - name = "Bandage, Left Arm 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_hand - name = "Bandage, Left Hand 1" - icon_state = "bandage1" - body_parts = list(BP_L_HAND) - -/datum/sprite_accessory/marking/bandage/l_hand/teshari - name = "Bandage, Left Hand 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_hand/l_hand2 - name = "Bandage, Left Hand 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/l_hand/l_hand_2/teshari - name = "Bandage, Left Hand 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_hand/l_hand3 - name = "Bandage, Left Hand 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/r_arm - name = "Bandage, Right Arm 1" - icon_state = "bandage1" - body_parts = list(BP_R_ARM) - -/datum/sprite_accessory/marking/bandage/r_arm/teshari - name = "Bandage, Right Arm 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_arm/r_arm2 - name = "Bandage, Right Arm 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/r_arm/r_arm2/teshari - name = "Bandage, Right Arm 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_arm/r_arm3 - name = "Bandage, Right Arm 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/r_arm/r_arm3/teshari - name = "Bandage, Right Arm 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_hand - name = "Bandage, Right Hand 1" - icon_state = "bandage1" - body_parts = list(BP_R_HAND) - -/datum/sprite_accessory/marking/bandage/r_hand/teshari - name = "Bandage, Right Hand 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_hand/r_hand2 - name = "Bandage, Right Hand 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/r_hand/r_hand2/teshari - name = "Bandage, Right Hand 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_hand/r_hand3 - name = "Bandage, Right Hand 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/l_leg - name = "Bandage, Left Leg 1" - icon_state = "bandage1" - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/bandage/l_leg/teshari - name = "Bandage, Left Leg 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_leg/l_leg2 - name = "Bandage, Left Leg 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/l_leg/l_leg2/teshari - name = "Bandage, Left Leg 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_leg/l_leg3 - name = "Bandage, Left Leg 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/l_leg/l_leg3/teshari - name = "Bandage, Left Leg 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_foot - name = "Bandage, Left Foot 1" - icon_state = "bandage1" - body_parts = list(BP_L_FOOT) - -/datum/sprite_accessory/marking/bandage/l_foot/teshari - name = "Bandage, Left Foot 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_foot/l_foot2 - name = "Bandage, Left Foot 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/l_foot/l_foot_2/teshari - name = "Bandage, Left Foot 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/l_foot/l_foot3 - name = "Bandage, Left Foot 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/l_foot/l_foot_3/teshari - name = "Bandage, Left Foot 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_leg - name = "Bandage, Right Leg 1" - icon_state = "bandage1" - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/bandage/r_leg/teshari - name = "Bandage, Right Leg 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_leg/r_leg2 - name = "Bandage, Right Leg 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/r_leg/r_leg2/teshari - name = "Bandage, Right Leg 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_leg/r_leg3 - name = "Bandage, Right Leg 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/r_leg/r_leg3/teshari - name = "Bandage, Right Leg 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_foot - name = "Bandage, Right Foot 1" - icon_state = "bandage1" - body_parts = list(BP_R_FOOT) - -/datum/sprite_accessory/marking/bandage/r_foot/teshari - name = "Bandage, Right Foot 1 (Teshari)" - icon_state = "bandage1_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_foot/r_foot2 - name = "Bandage, Right Foot 2" - icon_state = "bandage2" - -/datum/sprite_accessory/marking/bandage/r_foot/r_foot2/teshari - name = "Bandage, Right Foot 2 (Teshari)" - icon_state = "bandage2_tesh" - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/bandage/r_foot/r_foot3 - name = "Bandage, Right Foot 3" - icon_state = "bandage3" - -/datum/sprite_accessory/marking/bandage/r_foot/r_foot3/teshari - name = "Bandage, Right Foot 3 (Teshari)" - icon_state = "bandage3_tesh" - species_allowed = list(SPECIES_TESHARI) - -//skin styles - WIP -//going to have to re-integrate this with surgery -//let the icon_state hold an icon preview for now - -/datum/sprite_accessory/skin - icon = 'icons/mob/human_races/r_human.dmi' - -/datum/sprite_accessory/skin/human - name = "Default human skin" - icon_state = "default" - //species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN) //Removing Polaris whitelits - -/datum/sprite_accessory/skin/human_tatt01 - name = "Tatt01 human skin" - icon_state = "tatt1" - //species_allowed = list(SPECIES_HUMAN,SPECIES_HUMAN_VATBORN) //Removing Polaris whitelits - -/datum/sprite_accessory/skin/tajaran - name = "Default tajaran skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_tajaran.dmi' - //species_allowed = list(SPECIES_TAJARAN) //Removing Polaris whitelits - -/datum/sprite_accessory/skin/unathi - name = "Default Unathi skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_lizard.dmi' - //species_allowed = list(SPECIES_UNATHI) //Removing Polaris whitelits - -/datum/sprite_accessory/skin/skrell - name = "Default skrell skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_skrell.dmi' - //species_allowed = list(SPECIES_SKRELL) //Removing Polaris whitelits - -//Vox Exclusives -/datum/sprite_accessory/marking/vox - name = "Vox Beak" - icon = 'icons/mob/human_races/markings_vox.dmi' - icon_state = "vox_beak" - species_allowed = list(SPECIES_VOX) - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vox/voxtalons - name = "Vox scales" - icon_state = "vox_talons" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_L_ARM,BP_R_HAND,BP_L_HAND,BP_R_LEG,BP_L_LEG,BP_R_FOOT,BP_L_FOOT) - -/datum/sprite_accessory/marking/vox/voxclaws - name = "Vox Claws" - icon_state = "Voxclaws" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vox/vox_alt - name = "Vox Alternate" - icon_state = "bay_vox" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) - -/datum/sprite_accessory/marking/vox/vox_alt_eyes - name = "Alternate Vox Eyes" - icon_state = "bay_vox_eyes" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vox/voxscales - name = "Alternate Vox scales" - icon_state = "Voxscales" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_L_ARM,BP_R_HAND,BP_L_HAND,BP_R_LEG,BP_L_LEG,BP_R_FOOT,BP_L_FOOT) - -/datum/sprite_accessory/marking/vox/dinomuzzle - name = "Vox Dinosaur Muzzle" - icon_state = "vox_muzzle" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) diff --git a/code/modules/mob/new_player/sprite_accessories_beards.dm b/code/modules/mob/new_player/sprite_accessories_beards.dm new file mode 100644 index 00000000000..bee5e697711 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories_beards.dm @@ -0,0 +1,266 @@ +/* +/////////////////////////////////// +/ =---------------------------= / +/ == Facial Hair Definitions == / +/ =---------------------------= / +/////////////////////////////////// + +Includes things like facial spines for unathi +*/ + +/datum/sprite_accessory/facial_hair + icon = 'icons/mob/Human_face.dmi' + color_blend_mode = ICON_ADD + em_block = TRUE + +/datum/sprite_accessory/facial_hair/shaved + name = "Shaved" + icon_state = "bald" + gender = NEUTER + +/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" + +/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/volaju + name = "Volaju" + icon_state = "facial_volaju" + +/datum/sprite_accessory/facial_hair/dwarf + name = "Dwarf Beard" + icon_state = "facial_dwarf" + +/datum/sprite_accessory/facial_hair/threeOclock + name = "3 O-clock Shadow" + icon_state = "facial_3oclock" + +/datum/sprite_accessory/facial_hair/threeOclockstache + name = "3 O-clock Shadow and Moustache" + icon_state = "facial_3oclockmoustache" + +/datum/sprite_accessory/facial_hair/fiveOclock + name = "5 O-clock Shadow" + icon_state = "facial_5oclock" + +/datum/sprite_accessory/facial_hair/fiveOclockstache + name = "5 O-clock Shadow and Moustache" + icon_state = "facial_5oclockmoustache" + +/datum/sprite_accessory/facial_hair/sevenOclock + name = "7 O-clock Shadow" + icon_state = "facial_7oclock" + +/datum/sprite_accessory/facial_hair/sevenOclockstache + name = "7 O-clock Shadow and Moustache" + icon_state = "facial_7oclockmoustache" + +/datum/sprite_accessory/facial_hair/mutton + name = "Mutton Chops" + icon_state = "facial_mutton" + +/datum/sprite_accessory/facial_hair/muttonstache + name = "Mutton Chops and Moustache" + icon_state = "facial_muttonmus" + +/datum/sprite_accessory/facial_hair/walrus + name = "Walrus Moustache" + icon_state = "facial_walrus" + +/datum/sprite_accessory/facial_hair/croppedbeard + name = "Full Cropped Beard" + icon_state = "facial_croppedfullbeard" + +/datum/sprite_accessory/facial_hair/chinless + name = "Chinless Beard" + icon_state = "facial_chinlessbeard" + +/datum/sprite_accessory/facial_hair/tribeard + name = "Tribeard" + icon_state = "facial_tribeard" + +/datum/sprite_accessory/facial_hair/moonshiner + name = "Moonshiner" + icon_state = "facial_moonshiner" + +/datum/sprite_accessory/facial_hair/martial + name = "Martial Artist" + icon_state = "facial_martialartist" + +//Tajaran Facial Hair + +/datum/sprite_accessory/facial_hair/taj + name = "Tajaran Sideburns" + icon_state = "facial_sideburns" + +/datum/sprite_accessory/facial_hair/taj/mutton + name = "Tajaran Mutton" + icon_state = "facial_mutton" + +/datum/sprite_accessory/facial_hair/taj/pencilstache + name = "Tajaran Pencilstache" + icon_state = "facial_pencilstache" + +/datum/sprite_accessory/facial_hair/taj/moustache + name = "Tajaran Moustache" + icon_state = "facial_moustache" + +/datum/sprite_accessory/facial_hair/taj/goatee + name = "Tajaran Goatee" + icon_state = "facial_goatee" + +/datum/sprite_accessory/facial_hair/taj/smallstache + name = "Tajaran Smallsatche" + icon_state = "facial_smallstache" + +//unathi horn beards and the like + +/datum/sprite_accessory/facial_hair/una + name = "Unathi Chin Horn" + icon_state = "facial_chinhorns" + +/datum/sprite_accessory/facial_hair/una/hornadorns + name = "Unathi Horn Adorns" + icon_state = "facial_hornadorns" + +/datum/sprite_accessory/facial_hair/una/spinespikes + name = "Unathi Spine Spikes" + icon_state = "facial_spikes" + +/datum/sprite_accessory/facial_hair/una/dorsalfrill + name = "Unathi Dorsal Frill" + icon_state = "facial_dorsalfrill" + +//Teshari face things +/datum/sprite_accessory/facial_hair/teshari + name = "Teshari Beard" + icon_state = "teshari_chin" + gender = NEUTER + +/datum/sprite_accessory/facial_hair/teshari/scraggly + name = "Teshari Scraggly" + icon_state = "teshari_scraggly" + +/datum/sprite_accessory/facial_hair/teshari/chops + name = "Teshari Chops" + icon_state = "teshari_gap" + +//Vulps + +/datum/sprite_accessory/facial_hair/neck_fluff + name = "Neck Fluff" + icon = 'icons/mob/human_face_or_alt.dmi' + icon_state = "facial_neckfluff" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_blaze + name = "Blaze" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_blaze" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_vulpine + name = "Vulpine" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_vulpine" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_earfluff + name = "Earfluff" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_earfluff" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_mask + name = "Mask" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_mask" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_patch + name = "Patch" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_patch" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_ruff + name = "Ruff" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_ruff" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_kita + name = "Kita" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_kita" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/facial_hair/vulp_swift + name = "Swift" + icon = 'icons/mob/human_face_alt.dmi' + icon_state = "vulp_facial_swift" + gender = NEUTER + color_blend_mode = ICON_MULTIPLY diff --git a/code/modules/mob/new_player/sprite_accessories_ear.dm b/code/modules/mob/new_player/sprite_accessories_ear.dm index 8607e0f1189..ddd511b246e 100644 --- a/code/modules/mob/new_player/sprite_accessories_ear.dm +++ b/code/modules/mob/new_player/sprite_accessories_ear.dm @@ -15,8 +15,7 @@ var/extra_overlay2 var/desc = DEVELOPER_WARNING_NAME em_block = TRUE - - //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files + species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) /** * Gets the number of color channels we have. @@ -30,20 +29,51 @@ if(extra_overlay2) . += 1 +// Species-unique ears + /datum/sprite_accessory/ears/shadekin name = "Shadekin Ears, colorable" desc = "" icon_state = "shadekin" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list() // SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW //Removing Polaris whitelits, ones we need are defined in our files + species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) + +/datum/sprite_accessory/ears/shadekin/round + name = "Shadekin Ears Round, colorable" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "shadekin-round" + do_colouration = 1 + extra_overlay = "shadekin-round-inner" + +/datum/sprite_accessory/ears/lleill + name = "Lleill Ears, colorable" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "lleill" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "lleill-antlers" + species_allowed = list(SPECIES_LLEILL, SPECIES_HANNER) + +/datum/sprite_accessory/ears/lleill/curled + name = "Lleill Ears Curled, colorable" + icon_state = "lleill2" + extra_overlay = "lleill2-antlers" + +/datum/sprite_accessory/ears/lleill/tall + name = "Lleill Ears Tall, colorable" + icon_state = "lleill3" + extra_overlay = "lleill3-antlers" + +// Ears avaliable to anyone /datum/sprite_accessory/ears/taj_ears name = "Tajaran Ears" icon_state = "ears_plain" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TAJARAN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files extra_overlay = "ears_plain-inner" /datum/sprite_accessory/ears/taj_ears_tall @@ -51,11 +81,39 @@ icon_state = "msai_plain" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TAJARAN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files extra_overlay = "msai_plain-inner" +/datum/sprite_accessory/ears/alien_slug + name = "Alien slug antennae" + desc = "" + icon_state = "alien_slug" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/alt_ram_horns + name = "Solid ram horns" + desc = "" + icon_state = "ram_horns_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/hyena + name = "hyena ears, dual-color" + desc = "" + icon_state = "hyena" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "hyena-inner" + +/datum/sprite_accessory/ears/moth + name = "moth antennae" + desc = "" + icon_state = "moth" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/squirrel_orange - name = "squirel, orange" + name = "squirrel, orange" desc = "" icon_state = "squirrel-orange" @@ -111,6 +169,15 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/ears/antennae_eye + name = "antennae eye, colorable" + desc = "" + icon_state = "antennae" + extra_overlay = "antennae_eye_1" + extra_overlay2 = "antennae_eye_2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/curly_bug name = "curly antennae, colorable" desc = "" @@ -139,6 +206,13 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/ears/dangles_robot + name = "synth dangle antennae, colorable" + desc = "" + icon_state = "dangleantennae_robot" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/oni_h1 name = "oni horns" desc = "" @@ -177,6 +251,37 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/ears/hopeful_horns + name = "hopeful horns, colorable" + desc = "" + icon_state = "hopefulhorns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/highrise_horns + name = "high-rise horns, colorable" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "highrisehorns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/whos_horns + name = "who's horns, colorable" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "whoshorns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/paintedpoints_horns + name = "painted points horns, colorable" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "paintedpoints" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/foxears name = "highlander zorren ears" desc = "" @@ -256,6 +361,13 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/ears/tajaran_standard + name = "tajaran, colorable" + desc = "" + icon_state = "ears_tajaran_standard" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/kittyhc name = "kitty, colorable" desc = "" @@ -264,6 +376,14 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "kittyinner" +/datum/sprite_accessory/ears/catbig + name = "cat, big, colorable" + desc = "" + icon_state = "catbig" + extra_overlay = "catbig-inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/bunnyhc name = "bunny, colorable" desc = "" @@ -271,6 +391,15 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/ears/hare + name = "hare, colorable" + desc = "" + icon_state = "hare" + extra_overlay = "hare-inner" + extra_overlay2 = "hare-tips" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/antlers name = "antlers" desc = "" @@ -308,6 +437,14 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY +/datum/sprite_accessory/ears/deeralt + name = "deer ears, alt" + desc = "" + icon_state = "deer_alt" + extra_overlay = "deer_alt-inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/ears/cow name = "cow, horns" desc = "" @@ -363,14 +500,12 @@ icon_state = "elfs" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/elfs2 name = "pointed ears" desc = "" icon_state = "ears_pointy" do_colouration = 1 - //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/elfs3 name = "pointed ears (down)" @@ -378,7 +513,6 @@ icon_state = "ears_pointy_down" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/elfs4 name = "pointed ears (long)" @@ -386,7 +520,6 @@ icon_state = "ears_pointy_long" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/elfs5 name = "pointed ears (long, down)" @@ -394,7 +527,6 @@ icon_state = "ears_pointy_long_down" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_HUMAN, SPECIES_HUMAN_VATBORN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/sleek name = "sleek ears" @@ -418,6 +550,10 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "vulp-inner" +/datum/sprite_accessory/ears/vulp/tri + name = "vulpkanin, tri-color (tips)" + extra_overlay2 = "vulp-tips" + /datum/sprite_accessory/ears/vulp_short name = "vulpkanin short" desc = "" @@ -433,6 +569,10 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "vulp_terrier-inner" +/datum/sprite_accessory/ears/vulp_short_dc/tri + name = "vulpkanin short, tri-color (tips)" + extra_overlay2 = "vulp_terrier-tips" + /datum/sprite_accessory/ears/vulp_jackal name = "vulpkanin thin, dual-color" desc = "" @@ -440,6 +580,26 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "vulp_jackal-inner" + extra_overlay2 = "vulp_jackal-tips" + +/datum/sprite_accessory/ears/vulp_jackal/tri + name = "vulpkanin thin, tri-color (tips)" + extra_overlay2 = "vulp_jackal-tips" + +/datum/sprite_accessory/ears/fox + name = "fox ears" + desc = "" + icon_state = "fox" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "fox-inner" + +/datum/sprite_accessory/ears/dog_floppy + name = "floppy dog ears, colorable" + desc = "" + icon_state = "dog_flop" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY /datum/sprite_accessory/ears/bunny_floppy name = "floopy bunny ears (colorable)" @@ -455,7 +615,6 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "teshariinner" - //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/tesharihigh name = "Teshari upper ears (colorable fluff)" @@ -464,7 +623,6 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "tesharihighinner" - //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/tesharilow name = "Teshari lower ears (colorable fluff)" @@ -473,7 +631,6 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY extra_overlay = "tesharilowinner" - //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/ears/inkling name = "colorable mature inkling hair" @@ -490,7 +647,14 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY -// Special snowflake ears go below here. +/datum/sprite_accessory/ears/cobra_hood + name = "Cobra hood (large)" + desc = "" + icon_state = "cobra_hood" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "cobra_hood-inner" + /datum/sprite_accessory/ears/elf_caprine_colorable name = "Caprine horns with pointy ears, colorable" desc = "" @@ -540,3 +704,514 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "zorgoia_inner" extra_overlay2 = "zorgoia_tips" + + + +/datum/sprite_accessory/ears/synthhorns_plain + name = "Synth horns, plain" + desc = "" + icon_state = "synthhorns_plain" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "synthhorns_plain_light" + +/datum/sprite_accessory/ears/synthhorns_thick + name = "Synth horns, thick" + desc = "" + icon_state = "synthhorns_thick" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "synthhorns_thick_light" + +/datum/sprite_accessory/ears/synthhorns_curly + name = "Synth horns, curly" + desc = "" + icon_state = "synthhorns_curled" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/forward_curled_demon_horns_bony + name = "Succubus horns, colourable" + desc = "" + icon_state = "succu-horns_b" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/forward_curled_demon_horns_bony_with_colorable_ears + name = "Succubus horns with pointy ears, colourable" + desc = "" + icon_state = "elfs" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "succu-horns_b" + +/datum/sprite_accessory/ears/chorns_nubbydogs + name = "Nubby Chorns" + desc = "" + icon_state = "chorn_nubby" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_herk + name = "Herk Chorns" + desc = "" + icon_state = "chorn_herk" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_bork + name = "Bork Chorns" + desc = "" + icon_state = "chorn_bork" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_bull + name = "Bull Chorns" + desc = "" + icon_state = "chorn_bull" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_bicarrot + name = "Bicarrot Chorns" + desc = "" + icon_state = "chorn_bicarrot" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_longcarrot + name = "Long Carrot Chorns" + desc = "" + icon_state = "chorn_longcarrot" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_shortcarrot + name = "Short Carrot Chorns" + desc = "" + icon_state = "chorn_shortcarrot" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_scorp + name = "Scorp Chorns" + desc = "" + icon_state = "chorn_scorp" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_ocean + name = "Ocean Chorns" + desc = "" + icon_state = "chorn_ocean" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/chorns_chub + name = "Chub Chorns" + desc = "" + icon_state = "chorn_chub" + do_colouration = 0 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/bnnuy + name = "Bnnuy Ears" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "bnnuy" + extra_overlay = "bnnuy-inner" + extra_overlay2 = "bnnuy-tips" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/bnnuy2 + name = "Bnnuy Ears 2" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "bnnuy2" + extra_overlay = "bnnuy-inner" + extra_overlay2 = "bnnuy-tips2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sandfox + name = "Sandfox Ears" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "sandfox" + extra_overlay = "sandfox-inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/teppiears + name = "Teppi Ears" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "teppi_ears" + extra_overlay = "teppi_ears_inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/teppihorns + name = "Teppi Horns" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "teppi_horns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/teppiearshorns + name = "Teppi Ears and Horns" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "teppi_ears" + extra_overlay = "teppi_ears_inner" + extra_overlay2 = "teppi_horns" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/jackalope + name = "Jackalope Ears and Antlers" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "jackalope" + extra_overlay = "jackalope-antlers" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/rabbit_swept + name = "Rabbit Ears (swept back)" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "rabbit-swept" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/antlers_tall + name = "Antlers (tall)" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "antlerstall" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/antlers_large + name = "Antlers (large)" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "antlers-large" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/antlers_wide + name = "Antlers (wide)" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "antlers-wide" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/antlers_wide_e + name = "Antlers (wide) with ears" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "antlers-wide" + extra_overlay = "deer" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/kittyr + name = "kitty right only, colorable" + icon = 'icons/mob/vore/ears_uneven.dmi' + desc = "" + icon_state = "kittyrinner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "kittyr" + +/datum/sprite_accessory/ears/bunny_tall + name = "Bunny Tall Ears" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "bunny-tall" + extra_overlay = "bunny-tall-inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/bunnytall_alt + name = "Bunny tall, alt, colorable" + desc = "" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "tallbunny" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "tallbunny-inner" + extra_overlay2 = "tallbunny-tips" + +/datum/sprite_accessory/ears/altevian + name = "Altevian Ears" + desc = "" + icon = 'icons/mob/vore/ears_vr.dmi' + icon_state = "altevian" + extra_overlay = "altevian-inner" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/wilddog + name = "Wild Dog Ears" + desc = "" + icon_state = "wild_dog" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "wild_doginner" + +/datum/sprite_accessory/ears/teshbeeantenna + name = "Teshari bee antenna" + icon_state = "teshbee" + +/datum/sprite_accessory/ears/teshantenna + name = "Teshari antenna, colorable" + icon_state = "teshantenna" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/curlyteshantenna + name = "Teshari curly antenna, colorable" + icon_state = "curly_bug_tesh" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/syrishroom + name = "Orange Mushroom Cap" + icon_state = "syrishroom" + +/datum/sprite_accessory/ears/singlesidehorn + name = "Single Side Horn" + desc = "" + icon_state = "single-side-horn" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/zaprat + name = "zaprat ears (dual-color)" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "zaprat" + extra_overlay = "zaprat-tips" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/shark + name = "shark ears (Colorable)" + desc = "" + icon_state = "shark_ears" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sharkhigh + name = "shark upper ears (Colorable)" + desc = "" + icon_state = "shark_ears_upper" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sharklow + name = "shark lower ears (Colorable)" + desc = "" + icon_state = "shark_ears_lower" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sharkfin + name = "shark fin (Colorable)" + desc = "" + icon_state = "shark_fin" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sharkfinalt + name = "shark fin alt style (Colorable)" + desc = "" + icon_state = "shark_fin_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/sharkboth + name = "shark ears and fin (Colorable)" + desc = "" + icon_state = "shark_ears" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shark_fin" + +/datum/sprite_accessory/ears/sharkbothalt + name = "shark ears and fin alt style (Colorable)" + desc = "" + icon_state = "shark_ears" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shark_fin_alt" + +/datum/sprite_accessory/ears/sharkhighboth + name = "shark upper ears and fin (Colorable)" + desc = "" + icon_state = "shark_ears_upper" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shark_fin" + +/datum/sprite_accessory/ears/sharkhighbothalt + name = "shark upper ears and fin alt style (Colorable)" + desc = "" + icon_state = "shark_ears_upper" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shark_fin_alt" + +/datum/sprite_accessory/ears/sharklowboth + name = "shark lower ears and fin (Colorable)" + desc = "" + icon_state = "shark_ears_lower" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shark_fin" + +/datum/sprite_accessory/ears/sharklowbothalt + name = "shark lower ears and fin alt style (Colorable)" + desc = "" + icon_state = "shark_ears_lower" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shark_fin_alt" + +/datum/sprite_accessory/ears/feather_horns + name = "feather horns (dual-color)" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "feather_horns" + extra_overlay = "feather_horns-fluff" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/party_plume + name = "nevrean party parrot plume(tri-color)" + icon = 'icons/mob/vore/ears_32x64.dmi' + icon_state = "party_plume" + extra_overlay = "party_plume-1" + extra_overlay2 = "party_plume-2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/ears/feather_fan_ears //why yes I did abuse my abilities to make a sprite that is specifically compatible with one hair for my OC, why do you ask? - Tank + name = "feather fan avian ears" + icon_state = "feather_fan_ears" + extra_overlay = "feather_fan_ears-outer" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +//Dino frills +/datum/sprite_accessory/ears/dino_frills + name = "triceratops frills" + icon_state = "triceratops_frill" + extra_overlay = "triceratops_frill_spikes" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +// Special snowflake ears go below here. + +/datum/sprite_accessory/ears/kara //SatinIsle Fluff Item + name = "Pterokara horn" + desc = "" + icon_state = "kara_horn" + ckeys_allowed = list("satinisle") + +/datum/sprite_accessory/ears/molenar_kitsune + name = "quintail kitsune ears (Molenar)" + desc = "" + icon_state = "molenar-kitsune" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/ears/lilimoth_antennae + name = "citheronia antennae (Kira72)" + desc = "" + icon_state = "lilimoth_antennae" + ckeys_allowed = list("kira72") + +/datum/sprite_accessory/ears/molenar_deathclaw + name = "deathclaw ears (Molenar)" + desc = "" + icon_state = "molenar-deathclaw" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/ears/miria_fluffdragon + name = "fluffdragon ears (Miria Masters)" + desc = "" + icon_state = "miria-fluffdragonears" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/ears/miria_kitsune + name = "kitsune ears (Miria Masters)" + desc = "" + icon_state = "miria-kitsuneears" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/ears/runac + name = "fennecsune ears (Runac)" + desc = "" + icon_state = "runac" + ckeys_allowed = list("rebcom1807") + +/datum/sprite_accessory/ears/kerena + name = "wingwolf ears (Kerena)" + desc = "" + icon_state = "kerena" + ckeys_allowed = list("somekindofpony") + +/datum/sprite_accessory/ears/rosey + name = "tritail kitsune ears (Rosey)" + desc = "" + icon_state = "rosey" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + ckeys_allowed = list("joey4298") + +/datum/sprite_accessory/ears/aronai + name = "aronai ears/head (Aronai)" + desc = "" + icon_state = "aronai" + ckeys_allowed = list("arokha") + +/datum/sprite_accessory/ears/holly + name = "tigress ears (Holly Sharp)" + desc = "" + icon_state = "tigressears" + ckeys_allowed = list("hoodoo") + +/datum/sprite_accessory/ears/molenar_inkling + name = "teal mature inkling hair (Kari Akiren)" + desc = "" + icon_state = "molenar-tentacle" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/ears/shock + name = "pharoah hound ears (Shock Diamond)" + desc = "" + icon_state = "shock" + ckeys_allowed = list("icowom","cameron653") + +/datum/sprite_accessory/ears/alurane + name = "alurane ears/hair (Pumila)" + desc = "" + icon_state = "alurane-ears" + ckeys_allowed = list("natje") + +/datum/sprite_accessory/ears/frost + name = "Frost antenna" + desc = "" + icon_state = "frosted_tips" + ckeys_allowed = list("tucker0666") + +/datum/sprite_accessory/ears/sylv_pip + name = "sylveon ears and ribbons (Pip Shyner)" + desc = "" + icon_state = "pipears" + ckeys_allowed = list("phoaly") diff --git a/code/modules/mob/new_player/sprite_accessories_ear_vr.dm b/code/modules/mob/new_player/sprite_accessories_ear_vr.dm deleted file mode 100644 index 106bb12bf5d..00000000000 --- a/code/modules/mob/new_player/sprite_accessories_ear_vr.dm +++ /dev/null @@ -1,1184 +0,0 @@ -/* -//////////////////////////// -/ =--------------------= / -/ == Ear Definitions == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/ears - name = DEVELOPER_WARNING_NAME - icon = 'icons/mob/vore/ears_vr.dmi' - do_colouration = 0 // Set to 1 to blend (ICON_ADD) hair color - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use - color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 - -// Species-unique ears - -/datum/sprite_accessory/ears/shadekin - name = "Shadekin Ears, colorable" - desc = "" - icon_state = "shadekin" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) - -/datum/sprite_accessory/ears/shadekin/round - name = "Shadekin Ears Round, colorable" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "shadekin-round" - do_colouration = 1 - extra_overlay = "shadekin-round-inner" - -/datum/sprite_accessory/ears/lleill - name = "Lleill Ears, colorable" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "lleill" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "lleill-antlers" - species_allowed = list(SPECIES_LLEILL, SPECIES_HANNER) - -/datum/sprite_accessory/ears/lleill/curled - name = "Lleill Ears Curled, colorable" - icon_state = "lleill2" - extra_overlay = "lleill2-antlers" - -/datum/sprite_accessory/ears/lleill/tall - name = "Lleill Ears Tall, colorable" - icon_state = "lleill3" - extra_overlay = "lleill3-antlers" - -// Ears avaliable to anyone - -/datum/sprite_accessory/ears/alien_slug - name = "Alien slug antennae" - desc = "" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "alien_slug" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/taj_ears - name = "tajaran, colorable (old)" - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/taj_ears_tall - name = "tajaran tall, colorable (old)" - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/alt_ram_horns - name = "Solid ram horns" - desc = "" - icon_state = "ram_horns_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/hyena - name = "hyena ears, dual-color" - desc = "" - icon_state = "hyena" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "hyena-inner" - -/datum/sprite_accessory/ears/moth - name = "moth antennae" - desc = "" - icon_state = "moth" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/squirrel_orange - name = "squirel, orange" - desc = "" - icon_state = "squirrel-orange" - -/datum/sprite_accessory/ears/squirrel_red - name = "squirrel, red" - desc = "" - icon_state = "squirrel-red" - -/datum/sprite_accessory/ears/bunny_white - name = "bunny, white" - desc = "" - icon_state = "bunny" - -/datum/sprite_accessory/ears/bear_brown - name = "bear, brown" - desc = "" - icon_state = "bear-brown" - -/datum/sprite_accessory/ears/bear_panda - name = "bear, panda" - desc = "" - icon_state = "panda" - -/datum/sprite_accessory/ears/wolf_grey - name = "wolf, grey" - desc = "" - icon_state = "wolf-grey" - -/datum/sprite_accessory/ears/wolf_green - name = "wolf, green" - desc = "" - icon_state = "wolf-green" - -/datum/sprite_accessory/ears/wisewolf - name = "wolf, wise" - desc = "" - icon_state = "wolf-wise" - -/datum/sprite_accessory/ears/mouse_grey - name = "mouse, grey" - desc = "" - icon_state = "mouse-grey" - -/datum/sprite_accessory/ears/bee - name = "bee antennae" - desc = "" - icon_state = "bee" - -/datum/sprite_accessory/ears/antennae - name = "antennae, colorable" - desc = "" - icon_state = "antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antennae_eye - name = "antennae eye, colorable" - desc = "" - icon_state = "antennae" - extra_overlay = "antennae_eye_1" - extra_overlay2 = "antennae_eye_2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/curly_bug - name = "curly antennae, colorable" - desc = "" - icon_state = "curly_bug" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/dual_robot - name = "synth antennae, colorable" - desc = "" - icon_state = "dual_robot_antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/right_robot - name = "right synth, colorable" - desc = "" - icon_state = "right_robot_antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/left_robot - name = "left synth, colorable" - desc = "" - icon_state = "left_robot_antennae" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/dangles_robot - name = "synth dangle antennae, colorable" - desc = "" - icon_state = "dangleantennae_robot" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/oni_h1 - name = "oni horns" - desc = "" - icon_state = "oni-h1" - -/datum/sprite_accessory/ears/oni_h1_c - name = "oni horns, colorable" - desc = "" - icon_state = "oni-h1_c" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/demon_horns1 - name = "demon horns" - desc = "" - icon_state = "demon-horns1" - -/datum/sprite_accessory/ears/demon_horns1_c - name = "demon horns, colorable" - desc = "" - icon_state = "demon-horns1_c" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/demon_horns2 - name = "demon horns, colorable(outward)" - desc = "" - icon_state = "demon-horns2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/dragon_horns - name = "dragon horns, colorable" - desc = "" - icon_state = "dragon-horns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/hopeful_horns - name = "hopeful horns, colorable" - desc = "" - icon_state = "hopefulhorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/highrise_horns - name = "high-rise horns, colorable" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "highrisehorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/whos_horns - name = "who's horns, colorable" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "whoshorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/paintedpoints_horns - name = "painted points horns, colorable" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "paintedpoints" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/foxears - name = "highlander zorren ears" - desc = "" - icon_state = "foxears" - -/datum/sprite_accessory/ears/fenears - name = "flatland zorren ears" - desc = "" - icon_state = "fenears" - -/datum/sprite_accessory/ears/sergal //Redundant - name = "Sergal ears" - icon_state = "serg_plain_s" - -/datum/sprite_accessory/ears/foxearshc - name = "highlander zorren ears, colorable" - desc = "" - icon_state = "foxearshc" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/fenearshc - name = "flatland zorren ears, colorable" - desc = "" - icon_state = "fenearshc" - extra_overlay = "fenears-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sergalhc - name = "Sergal ears, colorable" - icon_state = "serg_plain_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/mousehc - name = "mouse, colorable" - desc = "" - icon_state = "mouse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "mouseinner" - -/datum/sprite_accessory/ears/mousehcno - name = "mouse, colorable, no inner" - desc = "" - icon_state = "mouse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/wolfhc - name = "wolf, colorable" - desc = "" - icon_state = "wolf" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wolfinner" - -/datum/sprite_accessory/ears/bearhc - name = "bear, colorable" - desc = "" - icon_state = "bear" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/smallbear - name = "small bear" - desc = "" - icon_state = "smallbear" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/squirrelhc - name = "squirrel, colorable" - desc = "" - icon_state = "squirrel" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/tajaran_standard - name = "tajaran, colorable" - desc = "" - icon_state = "ears_tajaran_standard" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/kittyhc - name = "kitty, colorable" - desc = "" - icon_state = "kitty" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "kittyinner" - -/datum/sprite_accessory/ears/catbig - name = "cat, big, colorable" - desc = "" - icon_state = "catbig" - extra_overlay = "catbig-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - - -/datum/sprite_accessory/ears/bunnyhc - name = "bunny, colorable" - desc = "" - icon_state = "bunny" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/hare - name = "hare, colorable" - desc = "" - icon_state = "hare" - extra_overlay = "hare-inner" - extra_overlay2 = "hare-tips" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers - name = "antlers" - desc = "" - icon_state = "antlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers_e - name = "antlers with ears" - desc = "" - icon_state = "cow-nohorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "antlers_mark" - -/datum/sprite_accessory/ears/smallantlers - name = "small antlers" - desc = "" - icon_state = "smallantlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/smallantlers_e - name = "small antlers with ears" - desc = "" - icon_state = "smallantlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "deer" - -/datum/sprite_accessory/ears/deer - name = "deer ears" - desc = "" - icon_state = "deer" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/deeralt - name = "deer ears, alt" - desc = "" - icon_state = "deer_alt" - extra_overlay = "deer_alt-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/cow - name = "cow, horns" - desc = "" - icon_state = "cow" - -/datum/sprite_accessory/ears/cowc - name = "cow, horns, colorable" - desc = "" - icon_state = "cow-c" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/cow_nohorns - name = "cow, no horns" - desc = "" - icon_state = "cow-nohorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/caprahorns - name = "caprine horns" - desc = "" - icon_state = "caprahorns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/otie - name = "otie, colorable" - desc = "" - icon_state = "otie" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "otie-inner" - -/datum/sprite_accessory/ears/donkey - name = "donkey, colorable" - desc = "" - icon_state = "donkey" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "otie-inner" - -/datum/sprite_accessory/ears/zears - name = "jagged ears" - desc = "" - icon_state = "zears" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/elfs - name = "elven ears" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/elfs1 - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/elfs2 - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/elfs3 - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/elfs4 - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/elfs5 - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //This lets all races use - -/datum/sprite_accessory/ears/sleek - name = "sleek ears" - desc = "" - icon_state = "sleek" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/drake - name = "drake frills" - desc = "" - icon_state = "drake" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/vulp - name = "vulpkanin, dual-color" - desc = "" - icon_state = "vulp" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "vulp-inner" - -/datum/sprite_accessory/ears/vulp_short - name = "vulpkanin short" - desc = "" - icon_state = "vulp_terrier" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/vulp_short_dc - name = "vulpkanin short, dual-color" - desc = "" - icon_state = "vulp_terrier" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "vulp_terrier-inner" - -/datum/sprite_accessory/ears/vulp_jackal - name = "vulpkanin thin, dual-color" - desc = "" - icon_state = "vulp_jackal" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "vulp_jackal-inner" - -/datum/sprite_accessory/ears/fox - name = "fox ears" - desc = "" - icon_state = "fox" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "fox-inner" - -/datum/sprite_accessory/ears/dog_floppy - name = "floppy dog ears, colorable" - desc = "" - icon_state = "dog_flop" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/bunny_floppy - name = "floopy bunny ears (colorable)" - desc = "" - icon_state = "floppy_bun" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/teshari - name = "Teshari (colorable)" - desc = "" - icon_state = "teshari" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshariinner" - -/datum/sprite_accessory/ears/tesharihigh - name = "Teshari upper ears (colorable)" - desc = "" - icon_state = "tesharihigh" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tesharihighinner" - -/datum/sprite_accessory/ears/tesharilow - name = "Teshari lower ears (colorable)" - desc = "" - icon_state = "tesharilow" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tesharilowinner" - -/datum/sprite_accessory/ears/tesh_pattern_ear_male - name = "Teshari male ear pattern (colorable)" - desc = "" - icon_state = "teshari" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshari_male_pattern" - -/datum/sprite_accessory/ears/tesh_pattern_ear_female - name = "Teshari female ear pattern (colorable)" - desc = "" - icon_state = "teshari" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshari_female_pattern" - -/datum/sprite_accessory/ears/inkling - name = "colorable mature inkling hair" - desc = "" - icon = 'icons/mob/human_face_vr.dmi' - icon_state = "inkling-colorable" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - -/datum/sprite_accessory/ears/large_dragon - name = "Large dragon horns" - desc = "" - icon_state = "big_liz" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/cobra_hood - name = "Cobra hood (large)" - desc = "" - icon_state = "cobra_hood" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "cobra_hood-inner" - -// Special snowflake ears go below here. - -/datum/sprite_accessory/ears/molenar_kitsune - name = "quintail kitsune ears (Molenar)" - desc = "" - icon_state = "molenar-kitsune" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/ears/lilimoth_antennae - name = "citheronia antennae (Kira72)" - desc = "" - icon_state = "lilimoth_antennae" - ckeys_allowed = list("kira72") - -/datum/sprite_accessory/ears/molenar_deathclaw - name = "deathclaw ears (Molenar)" - desc = "" - icon_state = "molenar-deathclaw" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/ears/miria_fluffdragon - name = "fluffdragon ears (Miria Masters)" - desc = "" - icon_state = "miria-fluffdragonears" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/ears/miria_kitsune - name = "kitsune ears (Miria Masters)" - desc = "" - icon_state = "miria-kitsuneears" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/ears/runac - name = "fennecsune ears (Runac)" - desc = "" - icon_state = "runac" - ckeys_allowed = list("rebcom1807") - -/datum/sprite_accessory/ears/kerena - name = "wingwolf ears (Kerena)" - desc = "" - icon_state = "kerena" - ckeys_allowed = list("somekindofpony") - -/datum/sprite_accessory/ears/rosey - name = "tritail kitsune ears (Rosey)" - desc = "" - icon_state = "rosey" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - ckeys_allowed = list("joey4298") - -/datum/sprite_accessory/ears/aronai - name = "aronai ears/head (Aronai)" - desc = "" - icon_state = "aronai" - ckeys_allowed = list("arokha") - -/datum/sprite_accessory/ears/holly - name = "tigress ears (Holly Sharp)" - desc = "" - icon_state = "tigressears" - ckeys_allowed = list("hoodoo") - -/datum/sprite_accessory/ears/molenar_inkling - name = "teal mature inkling hair (Kari Akiren)" - desc = "" - icon_state = "molenar-tentacle" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/ears/shock - name = "pharoah hound ears (Shock Diamond)" - desc = "" - icon_state = "shock" - ckeys_allowed = list("icowom","cameron653") - -/datum/sprite_accessory/ears/alurane - name = "alurane ears/hair (Pumila)" - desc = "" - icon_state = "alurane-ears" - ckeys_allowed = list("natje") - -/datum/sprite_accessory/ears/frost - name = "Frost antenna" - desc = "" - icon_state = "frosted_tips" - ckeys_allowed = list("tucker0666") - -/datum/sprite_accessory/ears/sylv_pip - name = "sylveon ears and ribbons (Pip Shyner)" - desc = "" - icon_state = "pipears" - ckeys_allowed = list("phoaly") - -/datum/sprite_accessory/ears/elf_caprine_colorable - name = "Caprine horns with pointy ears, colorable" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "caprahorns" - -/datum/sprite_accessory/ears/elf_oni_colorable - name = "oni horns with pointy ears, colorable" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "oni-h1_c" - -/datum/sprite_accessory/ears/elf_demon_colorable - name = "Demon horns with pointy ears, colorable" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "demon-horns1_c" - -/datum/sprite_accessory/ears/elf_demon_outwards_colorable - name = "Demon horns with pointy ears, outwards, colourable" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "demon-horns2" - -/datum/sprite_accessory/ears/elf_dragon_colorable - name = "Dragon horns with pointy ears, colourable" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "dragon-horns" - -/datum/sprite_accessory/ears/synthhorns_plain - name = "Synth horns, plain" - desc = "" - icon_state = "synthhorns_plain" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "synthhorns_plain_light" - -/datum/sprite_accessory/ears/synthhorns_thick - name = "Synth horns, thick" - desc = "" - icon_state = "synthhorns_thick" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "synthhorns_thick_light" - -/datum/sprite_accessory/ears/synthhorns_curly - name = "Synth horns, curly" - desc = "" - icon_state = "synthhorns_curled" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - - -/datum/sprite_accessory/ears/forward_curled_demon_horns_bony - name = "Succubus horns, colourable" - desc = "" - icon_state = "succu-horns_b" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/forward_curled_demon_horns_bony_with_colorable_ears - name = "Succubus horns with pointy ears, colourable" - desc = "" - icon_state = "elfs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "succu-horns_b" - -/datum/sprite_accessory/ears/chorns_nubbydogs - name = "Nubby Chorns" - desc = "" - icon_state = "chorn_nubby" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_herk - name = "Herk Chorns" - desc = "" - icon_state = "chorn_herk" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_bork - name = "Bork Chorns" - desc = "" - icon_state = "chorn_bork" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_bull - name = "Bull Chorns" - desc = "" - icon_state = "chorn_bull" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_bicarrot - name = "Bicarrot Chorns" - desc = "" - icon_state = "chorn_bicarrot" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_longcarrot - name = "Long Carrot Chorns" - desc = "" - icon_state = "chorn_longcarrot" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_shortcarrot - name = "Short Carrot Chorns" - desc = "" - icon_state = "chorn_shortcarrot" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_scorp - name = "Scorp Chorns" - desc = "" - icon_state = "chorn_scorp" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_ocean - name = "Ocean Chorns" - desc = "" - icon_state = "chorn_ocean" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/chorns_chub - name = "Chub Chorns" - desc = "" - icon_state = "chorn_chub" - do_colouration = 0 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/bnnuy - name = "Bnnuy Ears" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "bnnuy" - extra_overlay = "bnnuy-inner" - extra_overlay2 = "bnnuy-tips" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/bnnuy2 - name = "Bnnuy Ears 2" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "bnnuy2" - extra_overlay = "bnnuy-inner" - extra_overlay2 = "bnnuy-tips2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sandfox - name = "Sandfox Ears" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "sandfox" - extra_overlay = "sandfox-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/teppiears - name = "Teppi Ears" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "teppi_ears" - extra_overlay = "teppi_ears_inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/teppihorns - name = "Teppi Horns" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "teppi_horns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/teppiearshorns - name = "Teppi Ears and Horns" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "teppi_ears" - extra_overlay = "teppi_ears_inner" - extra_overlay2 = "teppi_horns" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/jackalope - name = "Jackalope Ears and Antlers" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "jackalope" - extra_overlay = "jackalope-antlers" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/rabbit_swept - name = "Rabbit Ears (swept back)" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "rabbit-swept" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers_tall - name = "Antlers (tall)" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "antlerstall" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers_large - name = "Antlers (large)" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "antlers-large" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers_wide - name = "Antlers (wide)" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "antlers-wide" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/antlers_wide_e - name = "Antlers (wide) with ears" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "antlers-wide" - extra_overlay = "deer" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/kittyr - name = "kitty right only, colorable" - icon = 'icons/mob/vore/ears_uneven.dmi' - desc = "" - icon_state = "kittyrinner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "kittyr" - -/datum/sprite_accessory/ears/bunny_tall - name = "Bunny Tall Ears" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "bunny-tall" - extra_overlay = "bunny-tall-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/bunnytall_alt - name = "Bunny tall, alt, colorable" - desc = "" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "tallbunny" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tallbunny-inner" - extra_overlay2 = "tallbunny-tips" - -/datum/sprite_accessory/ears/altevian - name = "Altevian Ears" - desc = "" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "altevian" - extra_overlay = "altevian-inner" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/wilddog - name = "Wild Dog Ears" - desc = "" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "wild_dog" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wild_doginner" - -/datum/sprite_accessory/ears/teshbeeantenna - name = "Teshari bee antenna" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "teshbee" - -/datum/sprite_accessory/ears/teshantenna - name = "Teshari antenna, colorable" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "teshantenna" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/curlyteshantenna - name = "Teshari curly antenna, colorable" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "curly_bug_tesh" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/syrishroom - name = "Orange Mushroom Cap" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "syrishroom" - -/datum/sprite_accessory/ears/singlesidehorn - name = "Single Side Horn" - desc = "" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "single-side-horn" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/zaprat - name = "zaprat ears (dual-color)" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "zaprat" - extra_overlay = "zaprat-tips" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/kara //SatinIsle Fluff Item - name = "Pterokara horn" - desc = "" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "kara_horn" - ckeys_allowed = list("satinisle") - -/datum/sprite_accessory/ears/shark - name = "shark ears (Colorable)" - desc = "" - icon_state = "shark_ears" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sharkhigh - name = "shark upper ears (Colorable)" - desc = "" - icon_state = "shark_ears_upper" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sharklow - name = "shark lower ears (Colorable)" - desc = "" - icon_state = "shark_ears_lower" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sharkfin - name = "shark fin (Colorable)" - desc = "" - icon_state = "shark_fin" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sharkfinalt - name = "shark fin alt style (Colorable)" - desc = "" - icon_state = "shark_fin_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/sharkboth - name = "shark ears and fin (Colorable)" - desc = "" - icon_state = "shark_ears" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shark_fin" - -/datum/sprite_accessory/ears/sharkbothalt - name = "shark ears and fin alt style (Colorable)" - desc = "" - icon_state = "shark_ears" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shark_fin_alt" - -/datum/sprite_accessory/ears/sharkhighboth - name = "shark upper ears and fin (Colorable)" - desc = "" - icon_state = "shark_ears_upper" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shark_fin" - -/datum/sprite_accessory/ears/sharkhighbothalt - name = "shark upper ears and fin alt style (Colorable)" - desc = "" - icon_state = "shark_ears_upper" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shark_fin_alt" - -/datum/sprite_accessory/ears/sharklowboth - name = "shark lower ears and fin (Colorable)" - desc = "" - icon_state = "shark_ears_lower" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shark_fin" - -/datum/sprite_accessory/ears/sharklowbothalt - name = "shark lower ears and fin alt style (Colorable)" - desc = "" - icon_state = "shark_ears_lower" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shark_fin_alt" - -/datum/sprite_accessory/ears/feather_horns - name = "feather horns (dual-color)" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "feather_horns" - extra_overlay = "feather_horns-fluff" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/party_plume - name = "nevrean party parrot plume(tri-color)" - icon = 'icons/mob/vore/ears_32x64.dmi' - icon_state = "party_plume" - extra_overlay = "party_plume-1" - extra_overlay2 = "party_plume-2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/ears/feather_fan_ears //why yes I did abuse my abilities to make a sprite that is specifically compatible with one hair for my OC, why do you ask? - Tank - name = "feather fan avian ears" - icon = 'icons/mob/vore/ears_vr.dmi' - icon_state = "feather_fan_ears" - extra_overlay = "feather_fan_ears-outer" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -//Dino frills -/datum/sprite_accessory/ears/dino_frills - name = "triceratops frills" - icon_state = "triceratops_frill" - extra_overlay = "triceratops_frill_spikes" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY diff --git a/code/modules/mob/new_player/sprite_accessories_extra.dm b/code/modules/mob/new_player/sprite_accessories_extra.dm deleted file mode 100644 index 8ca6a72a36a..00000000000 --- a/code/modules/mob/new_player/sprite_accessories_extra.dm +++ /dev/null @@ -1,708 +0,0 @@ -/datum/sprite_accessory/marking/vr - icon = 'icons/mob/human_races/markings_alt.dmi' - - species_allowed = list() - -/datum/sprite_accessory/marking/vr/inner_thigh - name = "inner thighs" - icon_state = "inner_thigh" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/inner_arms - name = "inner arms" - icon_state = "inner_arm" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_ARM,BP_R_ARM) - -/datum/sprite_accessory/marking/vr/vulp_belly - name = "belly fur (Vulp)" - icon_state = "vulp_belly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/vulp_fullbelly - name = "full belly fur (Vulp)" - icon_state = "vulp_fullbelly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/vulp_fullbellyplus - name = "full wide chest fur (Vulp)" - icon_state = "vulp_fullchestplus" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/vulp_crest - name = "belly crest (Vulp)" - icon_state = "vulp_crest" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/vulp_nose - name = "nose (Vulp)" - icon_state = "vulp_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/vulp_short_nose - name = "nose, short (Vulp)" - icon_state = "vulp_short_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/snoutstripe - name = "snout stripe (Vulp)" - icon_state = "snoutstripe" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/vulp_face - name = "face (Vulp)" - icon_state = "vulp_face" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/vulp_facealt - name = "face, alt. (Vulp)" - icon_state = "vulp_facealt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/vulp_earsface - name = "ears and face (Vulp)" - icon_state = "vulp_earsface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/vulp_all - name = "all head highlights (Vulp)" - icon_state = "vulp_all" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/sergal_full - name = "Sergal Markings" - icon_state = "sergal_full" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - //species_allowed = list("Sergal") //Removing Polaris whitelits - -/datum/sprite_accessory/marking/vr/sergal_full_female - name = "Sergal Markings (Female)" - icon_state = "sergal_full_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - //species_allowed = list("Sergal") //Removing Polaris whitelits - -/datum/sprite_accessory/marking/vr/monoeye - name = "Monoeye" - icon_state = "monoeye" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/spidereyes - name = "Spider Eyes" - icon_state = "spidereyes" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/sergaleyes - name = "Sergal Eyes" - icon_state = "eyes_sergal" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/brows - name = "Eyebrows" - icon_state = "brows" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/nevrean_female - name = "Female Nevrean beak" - icon_state = "nevrean_f" - body_parts = list(BP_HEAD) - color_blend_mode = ICON_MULTIPLY - gender = FEMALE - -/datum/sprite_accessory/marking/vr/nevrean_male - name = "Male Nevrean beak" - icon_state = "nevrean_m" - body_parts = list(BP_HEAD) - color_blend_mode = ICON_MULTIPLY - gender = MALE - -/datum/sprite_accessory/marking/vr/spots - name = "Spots" - icon_state = "spots" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/shaggy_mane - name = "Shaggy mane/feathers" - icon_state = "shaggy" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr/jagged_teeth - name = "Jagged teeth" - icon_state = "jagged" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/blank_face - name = "Blank round face (use with monster mouth)" - icon_state = "blankface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/monster_mouth - name = "Monster mouth" - icon_state = "monster" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/saber_teeth - name = "Saber teeth" - icon_state = "saber" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/fangs - name = "Fangs" - icon_state = "fangs" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/tusks - name = "Tusks" - icon_state = "tusks" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/otie_face - name = "Otie face" - icon_state = "otieface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/otie_nose - name = "Otie nose" - icon_state = "otie_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/otienose_lite - name = "Short otie nose" - icon_state = "otienose_lite" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/backstripes - name = "Back stripes" - icon_state = "otiestripes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/belly_butt - name = "Belly and butt" - icon_state = "bellyandbutt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/fingers_toes - name = "Fingers and toes" - icon_state = "fingerstoes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/otie_socks - name = "Fingerless socks" - icon_state = "otiesocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/corvid_beak - name = "Corvid beak" - icon_state = "corvidbeak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/corvid_belly - name = "Corvid belly" - icon_state = "corvidbelly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/cow_body - name = "Cow markings" - icon_state = "cowbody" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/cow_nose - name = "Cow nose" - icon_state = "cownose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/zmask - name = "Eye mask" - icon_state = "zmask" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/zbody - name = "Thick jagged stripes" - icon_state = "zbody" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/znose - name = "Jagged snout" - icon_state = "znose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/otter_nose - name = "Otter nose" - icon_state = "otternose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/otter_face - name = "Otter face" - icon_state = "otterface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/deer_face - name = "Deer face" - icon_state = "deerface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/sharkface - name = "Akula snout" - icon_state = "sharkface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/sheppy_face - name = "Shepherd snout" - icon_state = "shepface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/sheppy_back - name = "Shepherd back" - icon_state = "shepback" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/zorren_belly_male - name = "Zorren Male Torso" - icon_state = "zorren_belly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/zorren_belly_female - name = "Zorren Female Torso" - icon_state = "zorren_belly_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/zorren_back_patch - name = "Zorren Back Patch" - icon_state = "zorren_backpatch" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr/zorren_face_male - name = "Zorren Male Face" - icon_state = "zorren_face" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = MALE - -/datum/sprite_accessory/marking/vr/zorren_face_female - name = "Zorren Female Face" - icon_state = "zorren_face_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = FEMALE - -/datum/sprite_accessory/marking/vr/zorren_muzzle_male - name = "Zorren Male Muzzle" - icon_state = "zorren_muzzle" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = MALE - -/datum/sprite_accessory/marking/vr/zorren_muzzle_female - name = "Zorren Female Muzzle" - icon_state = "zorren_muzzle_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = FEMALE - -/datum/sprite_accessory/marking/vr/zorren_socks - name = "Zorren Socks" - icon_state = "zorren_socks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/zorren_longsocks - name = "Zorren Longsocks" - icon_state = "zorren_longsocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/tesh_feathers - name = "Teshari Feathers" - icon_state = "tesh-feathers" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr/harpy_feathers - name = "Rapala leg Feather" - icon_state = "harpy-feathers" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/harpy_legs - name = "Rapala leg coloring" - icon_state = "harpy-leg" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/chooves - name = "Cloven hooves" - icon_state = "chooves" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT) - -/datum/sprite_accessory/marking/vr/body_tone - name = "Body toning (for emergency contrast loss)" - icon_state = "btone" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/body_tone_rarm - name = "Body toning (right arm)" - icon_state = "btone" - body_parts = list(BP_R_ARM,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/body_tone_larm - name = "Body toning (left arm)" - icon_state = "btone" - body_parts = list(BP_L_ARM,BP_L_HAND) - -/datum/sprite_accessory/marking/vr/body_tone_rleg - name = "Body toning (right leg)" - icon_state = "btone" - body_parts = list(BP_R_FOOT,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/body_tone_lleg - name = "Body toning (left leg)" - icon_state = "btone" - body_parts = list(BP_L_FOOT,BP_L_LEG) - -/datum/sprite_accessory/marking/vr/body_tone_torso - name = "Body toning (torso)" - icon_state = "btone" - body_parts = list(BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/gloss - name = "Full body gloss" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/gloss_head - name = "Body gloss (head)" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/gloss_rarm - name = "Body gloss (right arm)" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/gloss_larm - name = "Body gloss (left arm)" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_ARM,BP_L_HAND) - -/datum/sprite_accessory/marking/vr/gloss_rleg - name = "Body gloss (right leg)" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_FOOT,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/gloss_lleg - name = "Body gloss (left leg)" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_L_LEG) - -/datum/sprite_accessory/marking/vr/gloss_torso - name = "Body gloss (torso)" - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/eboop_panels - name = "Eggnerd FBP panels" - icon_state = "eboop" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/osocks_rarm - name = "Modular Longsock (right arm)" - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/osocks_larm - name = "Modular Longsock (left arm)" - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_ARM,BP_L_HAND) - -/datum/sprite_accessory/marking/vr/osocks_rleg - name = "Modular Longsock (right leg)" - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_FOOT,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/osocks_lleg - name = "Modular Longsock (left leg)" - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_L_LEG) - -/datum/sprite_accessory/marking/vr/animeeyesinner - name = "Anime Eyes Inner" - icon_state = "animeeyesinner" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/animeeyesouter - name = "Anime Eyes Outer" - icon_state = "animeeyesouter" - body_parts = list(BP_HEAD) -/* -/datum/sprite_accessory/marking/vr/panda_eye_marks - name = "Panda Eye Markings" - icon_state = "eyes_panda" - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) -*/ -/datum/sprite_accessory/marking/vr/catwomantorso - name = "Catwoman chest stripes" - icon_state = "catwomanchest" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr/catwomangroin - name = "Catwoman groin stripes" - icon_state = "catwomangroin" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/vr/catwoman_rleg - name = "Catwoman right leg stripes" - icon_state = "catwomanright" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/vr/catwoman_lleg - name = "Catwoman left leg stripes" - icon_state = "catwomanleft" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/vr/teshi_small_feathers - name = "Teshari small wingfeathers" - icon_state = "teshi_sf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND,BP_TORSO) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr/spirit_lights - name = "Ward - Spirit FBP Lights" - icon_state = "lights" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/spirit_lights_body - name = "Ward - Spirit FBP Lights (body)" - icon_state = "lights" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO) - -/datum/sprite_accessory/marking/vr/spirit_lights_head - name = "Ward - Spirit FBP Lights (head)" - icon_state = "lights" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/spirit_panels - name = "Ward - Spirit FBP Panels" - icon_state = "panels" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr/spirit_panels_body - name = "Ward - Spirit FBP Panels (body)" - icon_state = "panels" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr/spirit_panels_head - name = "Ward - Spirit FBP Panels (head)" - icon_state = "panels" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/tentacle_head - name = "Squid Head" - icon_state = "tentaclehead" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/tentacle_mouth - name = "Tentacle Mouth" - icon_state = "tentaclemouth" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/rosette - name = "Rosettes" - icon_state = "rosette" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) -/* -werewolf_nose - name = "Werewolf nose" - icon = 'icons/inventory/werebeast_markings/mob_werebeast.dmi' - icon_state = "werewolf_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_WEREBEAST) - -werewolf_face - name = "Werewolf face" - icon = 'icons/inventory/werebeast_markings/mob_werebeast.dmi' - icon_state = "werewolf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_WEREBEAST) - -werewolf_belly - name = "Werewolf belly" - icon = 'icons/inventory/werebeast_markings/mob_werebeast.dmi' - icon_state = "werewolf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO) - species_allowed = list(SPECIES_WEREBEAST) - -werewolf_socks - name = "Werewolf socks" - icon = 'icons/inventory/werebeast_markings/mob_werebeast.dmi' - icon_state = "werewolf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - species_allowed = list(SPECIES_WEREBEAST) - -shadekin_snoot - name = "Shadekin Snoot" - icon_state = "shadekin-snoot" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) -*/ -/datum/sprite_accessory/marking/vr/taj_nose_alt - name = "Nose Color, alt. (Taj)" - icon_state = "taj_nosealt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/talons - name = "Talons" - icon_state = "talons" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr/claws - name = "Claws" - icon_state = "claws" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/equine_snout //Why the long face? Works best with sergal bodytype. - name = "Equine Snout" - icon_state = "donkey" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/equine_nose - name = "Equine Nose" - icon_state = "dnose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/vulp_skull - name = "Vulpkanin Skull Face" - icon_state = "vulp_skull" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/una_skull - name = "Unathi Skull Face" - icon_state = "una_skull" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/bellyspiral - name = "Belly Spiral" - icon_state = "bellyspiral" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/fluffy_cuffs - name = "Wrist Fluff" - icon_state = "fluffy_cuffs" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr/chubby_belly - name = "Chubby Belly" - icon_state = "chubby_belly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/chubby_belly_s - name = "Smooth Chubby Belly" - icon_state = "chubby_belly_s" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr/r_belly_fluff - name = "Belly Fluff" - icon_state = "belly_fluff" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr/r_chest_fluff - name = "Chest Fluff" - icon_state = "chest_fluff" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr/tesh_skull - name = "Teshari Skull Face" - icon_state = "teshari_skull" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr/shoulder_fluff - name = "Shoulder Fluff" - icon_state = "shoulder_markings" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_ARM,BP_R_ARM) diff --git a/code/modules/mob/new_player/sprite_accessories_extra_vr.dm b/code/modules/mob/new_player/sprite_accessories_extra_vr.dm deleted file mode 100644 index 810a5d4bdf5..00000000000 --- a/code/modules/mob/new_player/sprite_accessories_extra_vr.dm +++ /dev/null @@ -1,1327 +0,0 @@ -//VOREStation Body Markings and Overrides -//Reminder: BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD - -/datum/sprite_accessory/marking //Override for base markings - color_blend_mode = ICON_ADD - species_allowed = list() //This lets all races use - var/digitigrade_acceptance = MARKING_NONDIGI_ONLY - var/digitigrade_icon = 'icons/mob/human_races/markings_digi.dmi' - -/datum/sprite_accessory/marking/vr_vulp_belly - name = "belly fur (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_belly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_vulp_fullbelly - name = "full belly fur (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_fullbelly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_vulp_crest - name = "belly crest (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_crest" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_vulp_nose - name = "nose (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_vulp_short_nose - name = "nose, short (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_short_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_snoutstripe - name = "snout stripe (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "snoutstripe" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_vulp_face - name = "face (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_face" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_vulp_facealt - name = "face, alt. (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_facealt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_vulp_earsface - name = "ears and face (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_earsface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_vulp_all - name = "all head highlights (Vulp)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vulp_all" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_sergal_full - name = "Sergal Markings" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "sergal_full" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - //species_allowed = list("Sergal") //Removing Polaris whitelits - -/datum/sprite_accessory/marking/vr_sergal_full_female - name = "Sergal Markings (Female)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "sergal_full_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - //("Sergal") - -/datum/sprite_accessory/marking/vr_monoeye - name = "Monoeye" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "monoeye" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_spidereyes - name = "Spider Eyes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "spidereyes" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_sergaleyes - name = "Sergal Eyes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "eyes_sergal" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_closedeyes - name = "Closed Eyes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "eyes_closed" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_brows - name = "Eyebrows" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "brows" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_nevrean_female - name = "Female Nevrean beak" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "nevrean_f" - body_parts = list(BP_HEAD) - color_blend_mode = ICON_MULTIPLY - gender = FEMALE - -/datum/sprite_accessory/marking/vr_nevrean_male - name = "Male Nevrean beak" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "nevrean_m" - body_parts = list(BP_HEAD) - color_blend_mode = ICON_MULTIPLY - gender = MALE - -/datum/sprite_accessory/marking/vr_spots - name = "Spots" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "spots" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr_shaggy_mane - name = "Shaggy mane/feathers" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "shaggy" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr_jagged_teeth - name = "Jagged teeth" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "jagged" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_blank_face - name = "Blank round face (use with monster mouth)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "blankface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_monster_mouth - name = "Monster mouth" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "monster" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_saber_teeth - name = "Saber teeth" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "saber" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_fangs - name = "Fangs" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "fangs" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_tusks - name = "Tusks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tusks" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_otie_face - name = "Otie face" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otieface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_otie_nose - name = "Otie nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otie_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_otienose_lite - name = "Short otie nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otienose_lite" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_backstripes - name = "Back stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otiestripes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_belly_butt - name = "Belly and butt" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "bellyandbutt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr_fingers_toes - name = "Fingers and toes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "fingerstoes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr_otie_socks - name = "Fingerless socks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otiesocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr_corvid_beak - name = "Corvid beak" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "corvidbeak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_corvid_belly - name = "Corvid belly" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "corvidbelly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_cow_body - name = "Cow markings" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "cowbody" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_cow_nose - name = "Cow nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "cownose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_zmask - name = "Eye mask" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zmask" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_zbody - name = "Thick jagged stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zbody" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr_znose - name = "Jagged snout" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "znose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_otter_nose - name = "Otter nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otternose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_otter_face - name = "Otter face" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "otterface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_deer_face - name = "Deer face" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "deerface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_sharkface - name = "Akula snout" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "sharkface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_sheppy_face - name = "Shepherd snout" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "shepface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_sheppy_back - name = "Shepherd back" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "shepback" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_zorren_belly_male - name = "Zorren Male Torso" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_belly" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_zorren_belly_female - name = "Zorren Female Torso" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_belly_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_zorren_back_patch - name = "Zorren Back Patch" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_backpatch" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr_zorren_face_male - name = "Zorren Male Face" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_face" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = MALE - -/datum/sprite_accessory/marking/vr_zorren_face_female - name = "Zorren Female Face" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_face_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = FEMALE - -/datum/sprite_accessory/marking/vr_zorren_muzzle_male - name = "Zorren Male Muzzle" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_muzzle" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = MALE - -/datum/sprite_accessory/marking/vr_zorren_muzzle_female - name = "Zorren Female Muzzle" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_muzzle_female" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - gender = FEMALE - -/datum/sprite_accessory/marking/vr_zorren_socks - name = "Zorren Socks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_socks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr_zorren_longsocks - name = "Zorren Longsocks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zorren_longsocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr_tesh_feathers - name = "Teshari Feathers" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tesh-feathers" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_harpy_feathers - name = "Rapala leg Feather" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "harpy-feathers" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr_harpy_legs - name = "Rapala leg coloring" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "harpy-leg" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr_chooves - name = "Cloven hooves" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "chooves" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT) - -/datum/sprite_accessory/marking/vr_topscars - name = "Top surgery scars" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "topscars" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr_body_tonage - name = "Body tonage" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tonage" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr_body_tone - name = "Body toning (for emergency contrast loss)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "btone" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr_gloss - name = "Full body gloss" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "gloss" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_eboop_panels - name = "Eggnerd FBP panels" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "eboop" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_osocks_complete - name = "Modular Longsocks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_R_HAND,BP_L_ARM,BP_L_HAND,BP_R_FOOT,BP_R_LEG,BP_L_FOOT,BP_L_LEG) - -//TODO: remove these in a few months? -/datum/sprite_accessory/marking/vr_osocks_rarm - name = "Modular Longsock (right arm)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_R_HAND) - -/datum/sprite_accessory/marking/vr_osocks_larm - name = "Modular Longsock (left arm)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_ARM,BP_L_HAND) - -/datum/sprite_accessory/marking/vr_osocks_rleg - name = "Modular Longsock (right leg)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_FOOT,BP_R_LEG) - -/datum/sprite_accessory/marking/vr_osocks_lleg - name = "Modular Longsock (left leg)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "osocks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_L_LEG) -//END TODO - -/datum/sprite_accessory/marking/vr_gradient - name = "Gradient (Arms + Legs)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "gradient" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_ARM,BP_R_HAND,BP_L_ARM,BP_L_HAND,BP_R_FOOT,BP_R_LEG,BP_L_FOOT,BP_L_LEG) - -/datum/sprite_accessory/marking/vr_animeeyesinner - name = "Anime Eyes Inner" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "animeeyesinner" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_animeeyesouter - name = "Anime Eyes Outer" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "animeeyesouter" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_panda_eye_marks - name = "Panda Eye Markings" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "eyes_panda" - body_parts = list(BP_HEAD) - //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits - -/datum/sprite_accessory/marking/vr_catwomantorso - name = "Catwoman chest stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "catwomanchest" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr_catwomangroin - name = "Catwoman groin stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "catwomangroin" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN) - -/datum/sprite_accessory/marking/vr_catwoman_rleg - name = "Catwoman right leg stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "catwomanright" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/vr_catwoman_lleg - name = "Catwoman left leg stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "catwomanleft" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/vr_teshi_small_feathers - name = "Teshari small wingfeathers" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "teshi_sf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND,BP_TORSO) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_spirit_lights - name = "Ward - Spirit FBP Lights" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "lights" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_spirit_lights_body - name = "Ward - Spirit FBP Lights (body)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "lights" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO) - -/datum/sprite_accessory/marking/vr_spirit_lights_head - name = "Ward - Spirit FBP Lights (head)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "lights" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_spirit_panels - name = "Ward - Spirit FBP Panels" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "panels" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_spirit_panels_body - name = "Ward - Spirit FBP Panels (body)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "panels" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) - -/datum/sprite_accessory/marking/vr_spirit_panels_head - name = "Ward - Spirit FBP Panels (head)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "panels" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_tentacle_head - name = "Squid Head" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tentaclehead" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_tentacle_mouth - name = "Tentacle Mouth" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tentaclemouth" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_rosette - name = "Rosettes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "rosette" - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - -/datum/sprite_accessory/marking/vr_werewolf_nose - name = "Werewolf nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' - icon_state = "werewolf_nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_WEREBEAST) - -/datum/sprite_accessory/marking/vr_werewolf_face - name = "Werewolf face" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' - icon_state = "werewolf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_WEREBEAST) - -/datum/sprite_accessory/marking/vr_werewolf_belly - name = "Werewolf belly" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' - icon_state = "werewolf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN,BP_TORSO) - species_allowed = list(SPECIES_WEREBEAST) - -/datum/sprite_accessory/marking/vr_werewolf_socks - name = "Werewolf socks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' - icon_state = "werewolf" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) - species_allowed = list(SPECIES_WEREBEAST) - -/datum/sprite_accessory/marking/vr_shadekin_snoot - name = "Shadekin Snoot" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "shadekin-snoot" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) - -/datum/sprite_accessory/marking/vr_taj_nose_alt - name = "Nose Color, alt. (Taj)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "taj_nosealt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_talons - name = "Talons" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "talons" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr_claws - name = "Claws" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "claws" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_HAND,BP_R_HAND) - -/datum/sprite_accessory/marking/vr_equine_snout //Why the long face? Works best with sergal bodytype. - name = "Equine Snout" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "donkey" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_equine_nose - name = "Equine Nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "dnose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_bee_stripes - name = "bee stripes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "beestripes" - body_parts = list(BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_vas_toes - name = "Bug Paws (Vasilissan)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "vas_toes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT) - - //CitRP stuff - -/datum/sprite_accessory/marking/vr_c_beast_body - name = "Cyber Body" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "c_beast_body" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_c_beast_plating - name = "Cyber Plating (Use w/ Cyber Body)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "c_beast_plating" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM) - -/datum/sprite_accessory/marking/vr_c_beast_band - name = "Cyber Band (Use w/ Cybertech head)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "c_beast_band" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_c_beast_cheek_a - name = "Cyber Beast Cheeks A (Use A, B and C)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "c_beast_a" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_c_beast_cheek_b - name = "Cyber Beast Cheeks B (Use A, B and C)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "c_beast_b" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_c_beast_cheek_c - name = "Cyber Beast Cheeks C (Use A, B and C)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "c_beast_c" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_teshari_large_eyes - name = "Teshari large eyes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "teshlarge_eyes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_teshari_coat - name = "Teshari coat" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tesh_coat" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_teshari_pattern_male - name = "Teshari male pattern" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tesh-pattern-male" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_teshari_pattern_female - name = "Teshari female pattern" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tesh-pattern-fem" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_unathihood - name = "Cobra hood (small)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathihood" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathidoublehorns - name = "Double Unathi Horns" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathidoublehorns" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathihorns - name = "Unathi Horns" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathihorns" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathiramhorns - name = "Unathi Ram Horns" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathiramhorns" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathishortspines - name = "Unathi Short Spines" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathishortspines" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathilongspines - name = "Unathi Long Spines" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathilongspines" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathishortfrills - name = "Unathi Short Frills" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathishortfrills" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_unathilongfrills - name = "Unathi Long Frills" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathilongfrills" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_thunderthighs - name = "Boosted Thighs" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "thunderthighs" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr_altevian_snout - name = "Altevian Snout" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "altevian-snout" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_altevian_chin - name = "Altevian Chin" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "altevian-chin" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_altevian_nose - name = "Altevian Nose" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "altevian-nose" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_altevian_fangs - name = "Altevian Fangs" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "altevian-fangs" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_altevian_incisors - name = "Altevian Incisors" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "altevian-incisors" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_eldritch_markings - name = "Eldritch Markings" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "perrinmarkings" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD,BP_L_ARM,BP_L_HAND,BP_R_ARM,BP_R_HAND,BP_L_LEG,BP_L_FOOT,BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/vr_tesh_beak - name = "Teshari beak, pointed" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tesh-beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_tesh_beak_alt - name = "Teshari beak, rounded" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "tesh-beak-alt" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr_generic_hooves - name = "Generic Hooves" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "generic_hooves" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT,BP_R_FOOT) - hide_body_parts = list(BP_L_FOOT,BP_R_FOOT) - organ_override = TRUE - -/datum/sprite_accessory/marking/vr_unathi_blocky_head - name = "Unathi alt head (Blocky)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathi_blocky_head" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - hide_body_parts = list(BP_HEAD) - organ_override = TRUE - -/datum/sprite_accessory/marking/vr_unathi_blocky_head_eyes - name = "Unathi alt head eyes (Blocky)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "unathi_blocky_head_eyes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_manedwolf1 - name = "Maned Wolf Primary Markings" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "manedwolf1" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD,BP_TORSO,BP_R_ARM,BP_L_ARM,BP_R_HAND,BP_L_HAND,BP_R_LEG,BP_L_LEG,BP_R_FOOT,BP_L_FOOT) - -/datum/sprite_accessory/marking/vr_manedwolf2 - name = "Maned Wolf Secondary Markings" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "manedwolf2" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD,BP_TORSO,BP_GROIN) - -/datum/sprite_accessory/marking/vr_head_paint_front - name = "Head Paint Front" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "paintfront" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_head_paint_back - name = "Head Paint" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "paint" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_knees_to_chest - name = "knees to chest" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "knees_to_chest" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO,BP_GROIN,BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/vr_sect_drone - name = "Sect Drone Bodytype" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "sectdrone" - color_blend_mode = ICON_MULTIPLY - hide_body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) - organ_override = TRUE - -/datum/sprite_accessory/marking/vr_sect_drone_eyes - name = "Sect Drone Eyes" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "sectdrone_eyes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_zaprat_cheeks - name = "Cheek Marks" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zaprat_cheeks" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_secbirbfeathers - name = "Secretary Bird Feathers" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "secbirbfeathers" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_zmaskanime - name = "eye mask (anime eyes)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "zmaskanime" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_birdpants - name = "leg coverings (nev/rap)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "birdpants" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG, BP_L_LEG, BP_GROIN) - -/datum/sprite_accessory/marking/vr/nevrean_long - name = "Long Snout" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "nevrean_long" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_heterochromia_l - name = "Heterochromia (left eye)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "heterochromia_l" - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_teshi_heterochromia_l - name = "Heterochromia (Teshari) (left eye)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "teshi_heterochromia_l" - body_parts = list(BP_HEAD) - species_allowed = list(SPECIES_TESHARI) - -/datum/sprite_accessory/marking/vr/nevrean_beak //that's right, its bird rework time - name = "nevrean beak" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "nevrean_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/parrot_beak - name = "parrot beak (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "parrot_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/thin_beak //kiwis and hummingbirds - name = "thin beak (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "thin_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/finch_beak - name = "finch beak (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "finch_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/pelican_beak - name = "pelican beak (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "pelican_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/pelican_beak_pouch //recolor the pouch - name = "pelican beak pouch (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "pelican_beak_pouch" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/toucan_beak - name = "toucan beak (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "toucan_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/toucan_beak_tip //recolor the tip - name = "toucan beak tip (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "toucan_beak_tip" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/raptor_beak_small - name = "bird of prey beak, small (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "raptor_beak_small" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/raptor_beak_large - name = "bird of prey beak, large (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "raptor_beak_large" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/nev_heartface - name = "heart face (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "heartface" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/nev_fullhead - name = "full head recolor (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "full_head_nev" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/nev_tophead - name = "top of the head recolor (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "top_head_nev" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr/nev_cheeks //the face ones - name = "bird face cheeks (nev)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "cheeks_nev" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - - -// Dino stuff -/datum/sprite_accessory/marking/vr_dino_horn - name = "dino horn" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "dino_horn" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_dino_plates - name = "stegosaurus plates" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "stegoplates" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/vr_triceratops_beak - name = "triceratops beak" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "triceratops_beak" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_triceratops_horn - name = "triceratops horn" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "triceratops_horn" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_HEAD) - -/datum/sprite_accessory/marking/vr_backsail - name = "backsail" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "backsail" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -//Replikant-specific markings - -/datum/sprite_accessory/marking/replikant/replika_r_thigh - name = "Replikant Stripe - Right Thigh" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "replika" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG) - -/datum/sprite_accessory/marking/replikant/replika_r_knee - name = "Replikant Stripe - Right Knee" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "replika" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_FOOT) - -/datum/sprite_accessory/marking/replikant/replika_l_thigh - name = "Replikant Stripe - Left Thigh" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "replika" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG) - -/datum/sprite_accessory/marking/replikant/replika_l_knee - name = "Replikant Stripe - Left Knee" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "replika" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT) - -/datum/sprite_accessory/marking/replikant/replika_panels_body - name = "Replikant Paneling - SynthFlesh (body)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "replikao" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_TORSO) - -/datum/sprite_accessory/marking/replikant/replika_panels_groin - name = "Replikant Paneling - SynthFlesh (groin)" - icon = 'icons/mob/human_races/markings_vr.dmi' - icon_state = "replika" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_GROIN) - -//Digitigrade markings -/datum/sprite_accessory/marking/digi - icon = 'icons/mob/human_races/markings_digi.dmi' - digitigrade_acceptance = MARKING_DIGITIGRADE_ONLY - -/datum/sprite_accessory/marking/digi/fullleft - name = "Digitigrade Full Left Leg(Only works with digitigrade legs)" - icon_state = "full" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/fullright - name = "Digitigrade Full Right Leg(Only works with digitigrade legs)" - icon_state = "full" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/longsockleft - name = "Digitigrade Long Socks Left(Only works with digitigrade legs)" - icon_state = "longsock" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/longsockright - name = "Digitigrade Long Socks Right(Only works with digitigrade legs)" - icon_state = "longsock" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/medsockleft - name = "Digitigrade Medium Socks Left(Only works with digitigrade legs)" - icon_state = "medsock" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/medsockright - name = "Digitigrade Medium Socks Right(Only works with digitigrade legs)" - icon_state = "medsock" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/shortsockleft - name = "Digitigrade Short Socks Left(Only works with digitigrade legs)" - icon_state = "shortsock" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/shortsockright - name = "Digitigrade Short Socks Right(Only works with digitigrade legs)" - icon_state = "shortsock" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/toesleft - name = "Digitigrade Toes Left(Only works with digitigrade legs)" - icon_state = "toes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/toesright - name = "Digitigrade Toes Right(Only works with digitigrade legs)" - icon_state = "toes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/stripesleft - name = "Digitigrade Stripes Left(Only works with digitigrade legs)" - icon_state = "stripes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/stripesright - name = "Digitigrade Stripes Right(Only works with digitigrade legs)" - icon_state = "stripes" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/smallspotsleft - name = "Digitigrade Small Spots Left(Only works with digitigrade legs)" - icon_state = "smallspots" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/smallspotsright - name = "Digitigrade Small Spots Right(Only works with digitigrade legs)" - icon_state = "smallspots" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/bigspotsleft - name = "Digitigrade Big Spots Left(Only works with digitigrade legs)" - icon_state = "bigspots" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT) - -/datum/sprite_accessory/marking/digi/bigspotsright - name = "Digitigrade Big Spots Right(Only works with digitigrade legs)" - icon_state = "bigspots" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_R_LEG,BP_R_FOOT) - -/datum/sprite_accessory/marking/digi/inner_thigh - name = "inner thighs (digitigrade)" - icon_state = "digi_inner" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_R_LEG) - -/datum/sprite_accessory/marking/digi/gradient - name = "Digitigrade Gradient, Legs (Only works with digitigrade legs)" - icon_state = "digigradient" - color_blend_mode = ICON_MULTIPLY - body_parts = list(BP_L_LEG,BP_L_FOOT,BP_R_LEG,BP_R_FOOT) diff --git a/code/modules/mob/new_player/sprite_accessories_hair.dm b/code/modules/mob/new_player/sprite_accessories_hair.dm new file mode 100644 index 00000000000..81c99dfbeed --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories_hair.dm @@ -0,0 +1,1869 @@ +/* +//////////////////////////// +/ =--------------------= / +/ == Hair Definitions == / +/ =--------------------= / +//////////////////////////// +*/ + +/datum/sprite_accessory/hair + icon = 'icons/mob/Human_face_m.dmi' // default icon for all hairs + var/icon_add = 'icons/mob/human_face.dmi' + var/flags + +/datum/sprite_accessory/hair/eighties + name = "80s" + icon_state = "hair_80s" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afro + name = "Afro" + icon_state = "hair_afro" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afro2 + name = "Afro 2" + icon_state = "hair_afro2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afro_large + name = "Afro, Big" + icon_state = "hair_bigafro" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afropuffdouble + name = "Afropuff, Double" + icon_state = "hair_afropuffdouble" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afropuffleft + name = "Afropuff, Left" + icon_state = "hair_afropuffleft" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/afropuffright + name = "Afropuff, Right" + icon_state = "hair_afropuffright" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/angelique + name = "Angelique" + icon_state = "hair_angelique" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/antonio + name = "Antonio" + icon_state = "hair_antonio" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/aradia + name = "Aradia" + icon_state = "hair_aradia" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/messyhair + name = "All Up" + icon_state = "hair_messyhair" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/amazon + name = "Amazon" + icon_state = "hair_amazon" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/antenna + name = "Antenna" + icon_state = "hair_antenna" + +/datum/sprite_accessory/hair/astolfo + name = "Astolfo" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "hair_astolfo" + +/datum/sprite_accessory/hair/averagejoe + name = "Average Joe" + icon_state = "hair_averagejoe" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/bald + name = "Bald" + icon_state = "bald" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/baldfade + name = "Balding Fade" + icon_state = "hair_baldfade" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/balding + name = "Balding Hair" + icon_state = "hair_e" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/band + name = "Band" + icon_state = "hair_band" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/beachwave + name = "Beach Waves" + icon_state = "hair_beachwave" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedhead + name = "Bedhead" + icon_state = "hair_bedhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedhead2 + name = "Bedhead 2" + icon_state = "hair_bedheadv2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedhead3 + name = "Bedhead 3" + icon_state = "hair_bedheadv3" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedheadlong + name = "Bedhead Long" + icon_state = "hair_long_bedhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bedheadlongest + name = "Bedhead Longest" + icon_state = "hair_longest_bedhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/beehive + name = "Beehive" + icon_state = "hair_beehive" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/beehive2 + name = "Beehive 2" + icon_state = "hair_beehive2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bieber + name = "Bieber" + icon_state = "hair_bieb" + +/datum/sprite_accessory/hair/belenko + name = "Belenko" + icon_state = "hair_belenko" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/belenkotied + name = "Belenko Tied" + icon_state = "hair_belenkotied" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bigcurls + name = "Big Curls" + icon_state = "hair_bigcurls" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bob + name = "Bob" + icon_state = "hair_bobcut" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bobcutalt + name = "Bob Chin Length" + icon_state = "hair_bobcutalt" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/midb + name = "Bob, Mid-length" + icon_state = "hair_midb" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bobcurl + name = "Bobcurl" + icon_state = "hair_bobcurl" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bobcutovereye + name = "Bobcut Over Eye" + icon_state = "hair_bobcutovereye1" + +/datum/sprite_accessory/hair/bobcutovereye2 + name = "Bobcut Over Eye 2" + icon_state = "hair_bobcutovereye2" + +/datum/sprite_accessory/hair/bobcutovereye3 + name = "Bobcut Over Eye 3" + icon_state = "hair_bobcutovereye3" + +/datum/sprite_accessory/hair/bonnie + name = "Bonnie" + icon_state = "hair_bonnie" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bonniealt + name = "Bonnie Alt" + icon_state = "hair_bonniealt" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bonnielong + name = "Bonnie, Long" + icon_state = "hair_bonnie_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bonniealtlong + name = "Bonnie Alt, Long" + icon_state = "hair_bonniealt_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bonnieshort + name = "Bonnie, Short" + icon_state = "hair_bonnie_short" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bonniealtshort + name = "Bonnie Alt, Short" + icon_state = "hair_bonniealt_short" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bowl + name = "Bowl" + icon_state = "hair_bowlcut" + +/datum/sprite_accessory/hair/bowlcut2 + name = "Bowl 2" + icon_state = "hair_bowlcut2" + +/datum/sprite_accessory/hair/bowlcut2 + name = "Bowl, Overeye" + icon_state = "hair_overeyebowl" + +/datum/sprite_accessory/hair/grandebraid + name = "Braid Grande" + icon_state = "hair_grande" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/braid2 + name = "Braid Long" + icon_state = "hair_hbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longbraid + name = "Braid Long, Alt" + icon_state = "hair_longbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longbraidalt + name = "Braid Long, Alt 2" + icon_state = "hair_braidalt" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/mbraid + name = "Braid Medium" + icon_state = "hair_shortbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/braid + name = "Braid Floorlength" + icon_state = "hair_braid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/front_braid + name = "Braided front" + icon_state = "hair_braidfront" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/braidtail + name = "Braided Tail" + icon_state = "hair_braidtail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bun + name = "Bun" + icon_state = "hair_bun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bun2 + name = "Bun 2" + icon_state = "hair_bun2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bun3 + name = "Bun 3" + icon_state = "hair_bun3" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/bunhead + name = "Bun Head " + icon_state = "hair_bunhead" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/doublebun + name = "Bun Double" + icon_state = "hair_doublebun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/tightbun + name = "Bun Tight" + icon_state = "hair_tightbun" + flags = HAIR_VERY_SHORT | HAIR_TIEABLE + +/datum/sprite_accessory/hair/business + name = "Business Hair" + icon_state = "hair_business" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/business2 + name = "Business Hair 2" + icon_state = "hair_business2" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/business3 + name = "Business Hair 3" + icon_state = "hair_business3" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/business4 + name = "Business Hair 4" + icon_state = "hair_business4" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/buzz + name = "Buzzcut" + icon_state = "hair_buzzcut" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/celebcurls + name = "Celeb Curls" + icon_state = "hair_celebcurls" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/citheronia_colorable + name = "Citheronia" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "citheronia_hair_c" + do_colouration = 1 + +/datum/sprite_accessory/hair/crono + name = "Chrono" + icon_state = "hair_toriyama" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/cia + name = "CIA" + icon_state = "hair_cia" + +/datum/sprite_accessory/hair/coffeehouse + name = "Coffee House Cut" + icon_state = "hair_coffeehouse" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/combover + name = "Combover" + icon_state = "hair_combover" + +/datum/sprite_accessory/hair/cornbun + name = "Cornbun" + icon_state = "hair_cornbun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/country + name = "Country" + icon_state = "hair_country" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/crew + name = "Crewcut" + icon_state = "hair_crewcut" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/curls + name = "Curls" + icon_state = "hair_curls" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/cut + name = "Cut Hair" + icon_state = "hair_c" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/darcy + name = "Darcy" + icon_state = "hair_darcy" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/dave + name = "Dave" + icon_state = "hair_dave" + +/datum/sprite_accessory/hair/dawn + name = "Dawn" + icon_state = "hair_dawn" + +/datum/sprite_accessory/hair/devillock + name = "Devil Lock" + icon_state = "hair_devilock" + +/datum/sprite_accessory/hair/diagonalbangs + name = "Diagonal Bangs" + icon_state = "hair_diagonalbangs" + +/datum/sprite_accessory/hair/dirk + name = "Dirk" + icon_state = "hair_dirk" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/donutbun + name = "Donut Bun" + icon_state = "hair_donutbun" + +/datum/sprite_accessory/hair/dreadlocks + name = "Dreadlocks" + icon_state = "hair_dreads" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/dreadslong + name = "Dreads Long" + icon_state = "hair_dreadslong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/dreadslongalt + name = "Dreads Long, Alt" + icon_state = "hair_dreadlongalt" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/mahdrills + name = "Drillruru" + icon_state = "hair_drillruru" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/eagle + name = "Eagle" + icon_state = "hair_eagle" + +/datum/sprite_accessory/hair/elize + name = "Elize" + icon_state = "hair_elize" + +/datum/sprite_accessory/hair/emo + name = "Emo" + icon_state = "hair_emo" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/emo2 + name = "Emo Alt" + icon_state = "hair_emo2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/fringeemo + name = "Emo Fringe" + icon_state = "hair_emofringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/halfshaved + name = "Emo Half-Shaved" + icon_state = "hair_halfshaved" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/halfshavedlong + name = "Emo Half-Shaved Long" + icon_state = "hair_halfshavedL" + +/datum/sprite_accessory/hair/emoright + name = "Emo Mid-length" + icon_state = "hair_emoright" + +/datum/sprite_accessory/hair/longemo + name = "Emo Long" + icon_state = "hair_emolong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/equius + name = "Equius" + icon_state = "hair_equius" + +/datum/sprite_accessory/hair/fabio + name = "Fabio" + icon_state = "hair_fabio" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/highfade + name = "Fade High" + icon_state = "hair_highfade" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/medfade + name = "Fade Medium" + icon_state = "hair_medfade" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/lowfade + name = "Fade Low" + icon_state = "hair_lowfade" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/partfade + name = "Fade Parted" + icon_state = "hair_shavedpart" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/falcon + name = "Falcon" + icon_state = "hair_falcon" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/familyman + name = "Family Man" + icon_state = "hair_thefamilyman" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "hair_father" + +/datum/sprite_accessory/hair/feather + name = "Feather" + icon_state = "hair_feather" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/feferi + name = "Feferi" + icon_state = "hair_feferi" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/flair + name = "Flaired Hair" + icon_state = "hair_flair" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/flipped + name = "Flipped" + icon_state = "hair_flipped" + +/datum/sprite_accessory/hair/sargeant + name = "Flat Top" + icon_state = "hair_sargeant" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/braid + name = "Floorlength Braid" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "hair_braid" + +/datum/sprite_accessory/hair/flowhair + name = "Flow Hair" + icon_state = "hair_f" + +/datum/sprite_accessory/hair/fluffy + name = "Fluffy" + icon_state = "hair_fluffy" + +/datum/sprite_accessory/hair/fluffylong + name = "Fluffy, Long" + icon_state = "hair_fluffy_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longfringe + name = "Fringe Long" + icon_state = "hair_longfringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longestalt + name = "Fringe Longer" + icon_state = "hair_vlongfringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/fringetail + name = "Fringetail" + icon_state = "hair_fringetail" + flags = HAIR_TIEABLE|HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/froofy_long + name = "Froofy Long" + icon_state = "hair_froofy_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gamzee + name = "Gamzee" + icon_state = "hair_gamzee" + +/datum/sprite_accessory/hair/gelled + name = "Gelled Back" + icon_state = "hair_gelled" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gentle + name = "Gentle" + icon_state = "hair_gentle" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gentle2 + name = "Gentle 2, Long" + icon_state = "hair_gentle2long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/glammetal + name = "Glam Metal Long" + icon_state = "hair_glammetal" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/glossy + name = "Glossy" + icon_state = "hair_glossy" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gloomyshort + name = "Gloomy Bangs, Short" + icon_state = "hair_gloomy_short" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gloomymedium + name = "Gloomy Bangs, Medium" + icon_state = "hair_gloomy_medium" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/gloomylong + name = "Gloomy Bangs, Long" + icon_state = "hair_gloomy_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/halfbang + name = "Half-banged Hair" + icon_state = "hair_halfbang" + +/datum/sprite_accessory/hair/halfbangalt + name = "Half-banged Hair Alt" + icon_state = "hair_halfbang_alt" + +/datum/sprite_accessory/hair/hightight + name = "High and Tight" + icon_state = "hair_hightight" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/himecut + name = "Hime Cut" + icon_state = "hair_himecut" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/himeup + name = "Hime Updo" + icon_state = "hair_himeup" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/shorthime + name = "Hime Cut Short" + icon_state = "hair_shorthime" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/hitop + name = "Hitop" + icon_state = "hair_hitop" + +/datum/sprite_accessory/hair/hummingbird + name = "Hummingbird" + icon_state = "hair_hummingbird" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/inari + name = "Inari" + icon_state = "hair_inari" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/jade + name = "Jade" + icon_state = "hair_jade" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/jane + name = "Jane" + icon_state = "hair_jane" + +/datum/sprite_accessory/hair/jensen + name = "Jensen" + icon_state = "hair_jensen" + +/datum/sprite_accessory/hair/jessica + name = "Jessica" + icon_state = "hair_jessica" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/joestar + name = "Joestar" + icon_state = "hair_joestar" + +/datum/sprite_accessory/hair/judge + name = "Judge" + icon_state = "hair_judge" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/kagami + name = "Kagami" + icon_state = "hair_kagami" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/kanaya + name = "Kanaya" + icon_state = "hair_kanaya" + +/datum/sprite_accessory/hair/keanu + name = "Keanu Hair" + icon_state = "hair_keanu" + +/datum/sprite_accessory/hair/kusangi + name = "Kusanagi Hair" + icon_state = "hair_kusanagi" + +/datum/sprite_accessory/hair/long + name = "Long Hair Shoulder-length" + icon_state = "hair_b" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longer + name = "Long Hair" + icon_state = "hair_vlong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longeralt2 + name = "Long Hair Alt 2" + icon_state = "hair_longeralt2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sidepartlongalt + name = "Long Side Part" + icon_state = "hair_longsidepart" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/longest + name = "Very Long Hair" + icon_state = "hair_longest" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/lowbraid + name = "Low Braid" + icon_state = "hair_hbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/macaw + name = "Macaw" + icon_state = "hair_macaw" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/magpie + name = "Magpie" + icon_state = "hair_magpie" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/manbun + name = "Manbun" + icon_state = "hair_manbun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/marysue + name = "Mary Sue" + icon_state = "hair_marysue" + +/datum/sprite_accessory/hair/mia + name = "Mia" + icon_state = "hair_mia" + +/datum/sprite_accessory/hair/mialong + name = "Mia Long" + icon_state = "hair_mialong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/miles + name = "Miles Hair" + icon_state = "hair_miles" + +/datum/sprite_accessory/hair/modern + name = "Modern" + icon_state = "hair_modern" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/mohawk + name = "Mohawk" + icon_state = "hair_d" + +/datum/sprite_accessory/hair/regulationmohawk + name = "Mohawk Regulation" + icon_state = "hair_shavedmohawk" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/reversemohawk + name = "Mohawk Reverse" + icon_state = "hair_reversemohawk" + +/datum/sprite_accessory/hair/mohawkunshaven + name = "Mohawk Unshaven" + icon_state = "hair_unshaven_mohawk" + +/datum/sprite_accessory/hair/mulder + name = "Mulder" + icon_state = "hair_mulder" + +/datum/sprite_accessory/hair/nepeta + name = "Nepeta" + icon_state = "hair_nepeta" + +/datum/sprite_accessory/hair/newyou + name = "New You" + icon_state = "hair_newyou" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/nia + name = "Nia" + icon_state = "hair_nia" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/nitori + name = "Nitori" + icon_state = "hair_nitori" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/odango + name = "Odango" + icon_state = "hair_odango" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ombre + name = "Ombre" + icon_state = "hair_ombre" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/oxton + name = "Oxton" + icon_state = "hair_oxton" + +/datum/sprite_accessory/hair/longovereye + name = "Overeye Long" + icon_state = "hair_longovereye" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/shortovereye + name = "Overeye Short" + icon_state = "hair_shortovereye" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/veryshortovereyealternate + name = "Overeye Very Short, Alternate" + icon_state = "hair_veryshortovereyealternate" + +/datum/sprite_accessory/hair/veryshortovereye + name = "Overeye Very Short" + icon_state = "hair_veryshortovereye" + +/datum/sprite_accessory/hair/overear + name = "Over Ear, Right" + icon_state = "hair_overear1" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/overear2 + name = "Over Ear, Left" + icon_state = "hair_overear2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/owl + name = "Owl" + icon_state = "hair_owl" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/parted + name = "Parted" + icon_state = "hair_parted" + +/datum/sprite_accessory/hair/partedalt + name = "Parted Alt" + icon_state = "hair_partedalt" + +/datum/sprite_accessory/hair/pixie + name = "Pixie Cut" + icon_state = "hair_pixie" + +/datum/sprite_accessory/hair/pompadour + name = "Pompadour" + icon_state = "hair_pompadour" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/dandypomp + name = "Pompadour Dandy" + icon_state = "hair_dandypompadour" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail1 + name = "Ponytail 1" + icon_state = "hair_ponytail" + flags = HAIR_TIEABLE|HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/ponytail2 + name = "Ponytail 2" + icon_state = "hair_pa" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail3 + name = "Ponytail 3" + icon_state = "hair_ponytail3" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail4 + name = "Ponytail 4" + icon_state = "hair_ponytail4" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail5 + name = "Ponytail 5" + icon_state = "hair_ponytail5" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ponytail6 + name = "Ponytail 6" + icon_state = "hair_ponytail6" + flags = HAIR_TIEABLE|HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/sharpponytail + name = "Ponytail Sharp" + icon_state = "hair_sharpponytail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/spikyponytail + name = "Ponytail Spiky" + icon_state = "hair_spikyponytail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/thinponytail + name = "Ponytail Thin" + icon_state = "hair_thinponytail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/thinponytaillong + name = "Ponytail Thin, Long" + icon_state = "hair_thinponytail_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/poofy + name = "Poofy" + icon_state = "hair_poofy" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/poofy2 + name = "Poofy 2" + icon_state = "hair_poofy2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/princess + name = "Princess" + icon_state = "hair_princess" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/proper + name = "Proper" + icon_state = "hair_proper" + +/datum/sprite_accessory/hair/quiff + name = "Quiff" + icon_state = "hair_quiff" + +/datum/sprite_accessory/hair/nofade + name = "Regulation Cut" + icon_state = "hair_nofade" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/newyou + name = "New You" + icon_state = "hair_newyou" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rockandroll + name = "Rock and Roll" + icon_state = "hair_rockandroll" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rockstarcurls + name = "Rockstar Curls" + icon_state = "hair_rockstarcurls" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/ronin + name = "Ronin" + icon_state = "hair_ronin" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rosa + name = "Rosa" + icon_state = "hair_rosa" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rose + name = "Rose" + icon_state = "hair_rose" + +/datum/sprite_accessory/hair/rows + name = "Rows" + icon_state = "hair_rows1" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/rows2 + name = "Rows 2" + icon_state = "hair_rows2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rowbun + name = "Row Bun" + icon_state = "hair_rowbun" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rowdualbraid + name = "Row Dual Braid" + icon_state = "hair_rowdualtail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/rowbraid + name = "Row Braid" + icon_state = "hair_rowbraid" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/roxy + name = "Roxy" + icon_state = "hair_roxy" + +/datum/sprite_accessory/hair/sabitsuki + name = "Sabitsuki" + icon_state = "hair_sabitsuki" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/scully + name = "Scully" + icon_state = "hair_scully" + +/datum/sprite_accessory/hair/shavehair + name = "Shaved Hair" + icon_state = "hair_shaved" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/shortbangs + name = "Short Bangs" + icon_state = "hair_shortbangs" + +/datum/sprite_accessory/hair/shortflip + name = "Short Flip" + icon_state = "hair_shortflip" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/short + name = "Short Hair" // try to capatilize the names please~ + icon_state = "hair_a" // you do not need to define _s or _l sub-states, game automatically does this for you + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/short2 + name = "Short Hair 2" + icon_state = "hair_shorthair3" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/short3 + name = "Short Hair 3" + icon_state = "hair_shorthair4" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/awoohair + name = "Shoulder-length Messy" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "momijihair" + +/datum/sprite_accessory/hair/shy + name = "Shy" + icon_state = "hair_shy" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail + name = "Side Ponytail" + icon_state = "hair_stail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail4 //Not happy about this... but it's for the save files. + name = "Side Ponytail 2" + icon_state = "hair_ponytailf" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail5 + name = "Side Ponytail 3" + icon_state = "hair_sidetail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail6 + name = "Side Ponytail 4" + icon_state = "hair_sidetail2" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail2 + name = "Shoulder One" + icon_state = "hair_oneshoulder" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideponytail3 + name = "Shoulder Tress" + icon_state = "hair_tressshoulder" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/sideundercut + name = "Side Undercut" + icon_state = "hair_sideundercut" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/skinhead + name = "Skinhead" + icon_state = "hair_skinhead" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/sleeze + name = "Sleeze" + icon_state = "hair_sleeze" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/protagonist + name = "Slightly Long" + icon_state = "hair_protagonist" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/spiky + name = "Spiky" + icon_state = "hair_spikey" + +/datum/sprite_accessory/hair/starling + name = "Starling" + icon_state = "hair_starling" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/stork + name = "Stork" + icon_state = "hair_stork" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/straightlong + name = "Straight Long" + icon_state = "hair_straightlong" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/suave + name = "Suave" + icon_state = "hair_suave" + +/datum/sprite_accessory/hair/suavetwo + name = "Suave 2" + icon_state = "hair_suave2" + +/datum/sprite_accessory/hair/sweepshave + name = "Sweep Shave" + icon_state = "hair_sweepshave" + +/datum/sprite_accessory/hair/sweptfringe + name = "Swept Fringe" + icon_state = "hair_sweptfringe" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/taro + name = "Taro" + icon_state = "hair_taro" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/terezi + name = "Terezi" + icon_state = "hair_terezi" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/thinning + name = "Thinning" + icon_state = "hair_thinning" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/thinningfront + name = "Thinning Front" + icon_state = "hair_thinningfront" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/thinningback + name = "Thinning Back" + icon_state = "hair_thinningrear" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/topknot + name = "Topknot" + icon_state = "hair_topknot" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/trimflat + name = "Trimmed Flat Top" + icon_state = "hair_trimflat" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/trimmed + name = "Trimmed" + icon_state = "hair_trimmed" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/twindrills + name = "Twin Drills" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "hair_twincurl" + +/datum/sprite_accessory/hair/twintail + name = "Twintail" + icon_state = "hair_twintail" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/twintails + name = "Twintails" + icon_state = "hair_twintails" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/twintailslong + name = "Twintails, Long" + icon_state = "hair_twintails_long" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/twintailsshort + name = "Twintails, Short" + icon_state = "hair_twintails_short" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/twinbob + name = "Twinbun Bob" + icon_state = "hair_bunbob" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/undercut1 + name = "Undercut" + icon_state = "hair_undercut1" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/undercut2 + name = "Undercut Swept Right" + icon_state = "hair_undercut2" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/undercut3 + name = "Undercut Swept Left" + icon_state = "hair_undercut3" + gender = MALE + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/longundercut + name = "Undercut Long" + icon_state = "hair_undercutlong" + flags = HAIR_VERY_SHORT + +/datum/sprite_accessory/hair/unkept + name = "Unkept" + icon_state = "hair_unkept" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/updo + name = "Updo" + icon_state = "hair_updo" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/vegeta + name = "Vegeta" + icon_state = "hair_toriyama2" + +/datum/sprite_accessory/hair/vriska + name = "Vriska" + icon_state = "hair_vriska" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/vivi + name = "Vivi" + icon_state = "hair_vivi" + +/datum/sprite_accessory/hair/volaju + name = "Volaju" + icon_state = "hair_volaju" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/volaju_pompless + name = "Volaju, pompless" + icon_state = "hair_volajupompless" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/wisp + name = "Wisp" + icon_state = "hair_wisp" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/zieglertail + name = "Zieglertail" + icon_state = "hair_ziegler" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/zone + name = "Zone Braid" + icon_state = "hair_zone" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/una_hood + name = "Cobra Hood (small)" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "soghun_hood" + +/datum/sprite_accessory/hair/una_doublehorns + name = "Double Unathi Horns" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "soghun_dubhorns" + +/datum/sprite_accessory/hair/sergal_plain + name = "Sergal Plain" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "serg_plain" + +/datum/sprite_accessory/hair/sergal_medicore + name = "Sergal Medicore" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "serg_medicore" + +/datum/sprite_accessory/hair/sergal_tapered + name = "Sergal Tapered" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "serg_tapered" + +/datum/sprite_accessory/hair/sergal_fairytail + name = "Sergal Fairytail" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "serg_fairytail" + +// Vulpa stuffs + +/datum/sprite_accessory/hair/vulp_hair_kajam + name = "Kajam" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "kajam" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_keid + name = "Keid" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "keid" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_adhara + name = "Adhara" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "adhara" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_kleeia + name = "Kleeia" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "kleeia" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_mizar + name = "Mizar" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "mizar" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_apollo + name = "Apollo" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "apollo" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_belle + name = "Belle" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "belle" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_bun + name = "Vulp Bun" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "bun" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_jagged + name = "Jagged" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "jagged" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_curl + name = "Curl" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "curl" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_hawk + name = "Hawk" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "hawk" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_anita + name = "Anita" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "anita" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_short + name = "Short" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "short" + gender = NEUTER + +/datum/sprite_accessory/hair/vulp_hair_spike + name = "Spike" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "spike" + gender = NEUTER + +//xeno stuffs +/datum/sprite_accessory/hair/xeno_head_drone_color + name = "Drone dome" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "cxeno_drone" + gender = NEUTER + +// figure this one out for better coloring +/datum/sprite_accessory/hair/xeno_head_sentinel_color + name = "Sentinal dome" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "cxeno_sentinel" + gender = NEUTER + +/datum/sprite_accessory/hair/xeno_head_queen_color + name = "Queen dome" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "cxeno_queen" + gender = NEUTER + +/datum/sprite_accessory/hair/xeno_head_hunter_color + name = "Hunter dome" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "cxeno_hunter" + gender = NEUTER + +/datum/sprite_accessory/hair/xeno_head_praetorian_color + name = "Praetorian dome" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "cxeno_praetorian" + gender = NEUTER + +// Shadekin stuffs + +/datum/sprite_accessory/hair/shadekin_hair_short + name = "Shadekin Short Hair" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "shadekin_short" + gender = NEUTER + +/datum/sprite_accessory/hair/shadekin_hair_poofy + name = "Shadekin Poofy Hair" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "shadekin_poofy" + gender = NEUTER + +/datum/sprite_accessory/hair/shadekin_hair_long + name = "Shadekin Long Hair" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "shadekin_long" + gender = NEUTER + +//its bird time mfers - Nevrean Hairs + +/datum/sprite_accessory/hair/feather_fan + name = "feather fan (nev)" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "feather_fan" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/feather_plume_down + name = "feather plume down (nev)" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "feather_plume_down" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/feather_plume_up + name = "feather plume up (nev)" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "feather_plume_up" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/feather_plume_small + name = "feather plume small (nev)" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "feather_plume_small" + flags = HAIR_TIEABLE + +/datum/sprite_accessory/hair/feather_halfmoon + name = "feather halfmoon (nev)" + icon = 'icons/mob/human_face_alt.dmi' + icon_add = 'icons/mob/human_face_alt_add.dmi' + icon_state = "feather_halfmoon" + flags = HAIR_TIEABLE + +/* +/////////////////////////////////// +/ =---------------------------= / +/ == Alien Style Definitions == / +/ =---------------------------= / +/////////////////////////////////// +*/ + +//Unathi Head-Bits + +/datum/sprite_accessory/hair/una + name = "Long Unathi Spines" + icon_state = "soghun_longspines" + +/datum/sprite_accessory/hair/una/spines_short + name = "Short Unathi Spines" + +/datum/sprite_accessory/hair/una/frills_long + name = "Long Unathi Frills" + icon_state = "soghun_longfrills" + +/datum/sprite_accessory/hair/una/frills_short + name = "Short Unathi Frills" + icon_state = "soghun_shortfrills" + +/datum/sprite_accessory/hair/una/horns + name = "Unathi Horns" + icon_state = "soghun_horns" + +/datum/sprite_accessory/hair/una/bighorns + name = "Unathi Big Horns" + icon_state = "unathi_bighorn" + +/datum/sprite_accessory/hair/una/smallhorns + name = "Unathi Small Horns" + icon_state = "unathi_smallhorn" + +/datum/sprite_accessory/hair/una/ramhorns + name = "Unathi Ram Horns" + icon_state = "unathi_ramhorn" + +/datum/sprite_accessory/hair/una/sidefrills + name = "Unathi Side Frills" + icon_state = "unathi_sidefrills" + +//Skrell 'hairstyles' + +/datum/sprite_accessory/hair/skr + name = "Skrell Average Tentacles" + icon_state = "skrell_hair_average" + +/datum/sprite_accessory/hair/skr/tentacle_veryshort + name = "Skrell Short Tentacles" + icon_state = "skrell_hair_short" + gender = MALE + +/datum/sprite_accessory/hair/skr/tentacle_average + name = "Skrell Long Tentacles" + icon_state = "skrell_hair_long" + +/datum/sprite_accessory/hair/skr/tentacle_verylong + name = "Skrell Very Long Tentacles" + icon_state = "skrell_hair_verylong" + +//Tajaran hairstyles +/datum/sprite_accessory/hair/taj + name = "Tajaran Ears" + icon_state = "ears_plain" + +/datum/sprite_accessory/hair/taj/bangs + name = "Tajaran Bangs" + icon_state = "hair_bangs" + +/datum/sprite_accessory/hair/taj/bangs_alt + name = "Tajaran Bangs (Alt)" + icon_state = "hair_bangs_alt" + +/datum/sprite_accessory/hair/taj/short_fringe + name = "Tajaran Short Fringe" + icon_state = "hair_shortfringe" + +/datum/sprite_accessory/hair/taj/braid + name = "Tajaran Braid" + icon_state = "hair_tbraid" + +/datum/sprite_accessory/hair/taj/clean + name = "Tajaran Clean" + icon_state = "hair_clean" + +/datum/sprite_accessory/hair/taj/gman + name = "Tajaran G-Man" + icon_state = "hair_gman" + +/datum/sprite_accessory/hair/taj/greaser + name = "Tajaran Greaser" + icon_state = "hair_greaser" + +/datum/sprite_accessory/hair/taj/bun + name = "Tajaran Bun" + icon_state = "hair_tajbun" + +/datum/sprite_accessory/hair/taj/bunsmall + name = "Tajaran Bun (Small)" + icon_state = "hair_tajsmallbun" + +/datum/sprite_accessory/hair/taj/bunlow + name = "Tajaran Bun (Low)" + icon_state = "hair_tajbunlow" + +/datum/sprite_accessory/hair/taj/bunlowsmall + name = "Tajaran Bun (Low, Small)" + icon_state = "hair_tajbunlowsmall" + +/datum/sprite_accessory/hair/taj/_wedge + name = "Tajaran Wedge" + icon_state = "hair_wedge" + +/datum/sprite_accessory/hair/taj/shaggy + name = "Tajaran Shaggy" + icon_state = "hair_shaggy" + +/datum/sprite_accessory/hair/taj/mohawk + name = "Tajaran Mohawk" + icon_state = "hair_mohawk" + +/datum/sprite_accessory/hair/taj/plait + name = "Tajaran Plait" + icon_state = "hair_plait" + +/datum/sprite_accessory/hair/taj/_sidepony + name = "Tajaran Side Ponytail" + icon_state = "hair_sidepony" + +/datum/sprite_accessory/hair/taj/straight + name = "Tajaran Straight" + icon_state = "hair_straight" + +/datum/sprite_accessory/hair/taj/long + name = "Tajaran Long" + icon_state = "hair_long" + +/datum/sprite_accessory/hair/taj/tresses + name = "Tajaran Tresses" + icon_state = "hair_tresses" + +/datum/sprite_accessory/hair/taj/shoulderparted + name = "Tajaran Shoulder Parted" + icon_state = "hair_shoulderparted" + +/datum/sprite_accessory/hair/taj/shoulderpartedsmall + name = "Tajaran Shoulder Parted (Small)" + icon_state = "hair_shoulderpartedsmall" + +/datum/sprite_accessory/hair/taj/shoulderpartedlong + name = "Tajaran Shoulder Parted (Long)" + icon_state = "hair_shoulderpartedlong" + +/datum/sprite_accessory/hair/taj/sidepartedleft + name = "Tajaran Side Parted (Left)" + icon_state = "hair_sidepartedleft" + +/datum/sprite_accessory/hair/taj/sidepartedright + name = "Tajaran Side Parted (Right)" + icon_state = "hair_sidepartedright" + +/datum/sprite_accessory/hair/taj/shoulderlength + name = "Tajaran Shoulder Length" + icon_state = "hair_shoulderlength" + +/datum/sprite_accessory/hair/taj/shoulderlengthalt + name = "Tajaran Shoulder Length (Alt)" + icon_state = "hair_shoulderlengthalt" + +/datum/sprite_accessory/hair/taj/cascading + name = "Tajaran Cascading" + icon_state = "hair_cascading" + +/datum/sprite_accessory/hair/taj/cascadingalt + name = "Tajaran Cascading (Alt)" + icon_state = "hair_cascadingalt" + +/datum/sprite_accessory/hair/taj/rattail + name = "Tajaran Rat Tail" + icon_state = "hair_rattail" + +/datum/sprite_accessory/hair/taj/spiky + name = "Tajaran Spiky" + icon_state = "hair_tajspiky" + +/datum/sprite_accessory/hair/taj/fringeup + name = "Tajaran Fringe Spike" + icon_state = "hair_fringeup" + +/datum/sprite_accessory/hair/taj/messy + name = "Tajaran Messy" + icon_state = "hair_messy" + +/datum/sprite_accessory/hair/taj/curls + name = "Tajaran Curly" + icon_state = "hair_curly" + +/datum/sprite_accessory/hair/taj/curlsalt + name = "Tajaran Curly, alt" + icon_state = "hair_curlyalt" + +/datum/sprite_accessory/hair/taj/mane + name = "Tajaran Mane" + icon_state = "hair_mane" + +/datum/sprite_accessory/hair/taj/wife + name = "Tajaran Housewife" + icon_state = "hair_wife" + +/datum/sprite_accessory/hair/taj/victory + name = "Tajaran Victory Curls" + icon_state = "hair_victory" + +/datum/sprite_accessory/hair/taj/bob + name = "Tajaran Bob" + icon_state = "hair_tbob" +/datum/sprite_accessory/hair/taj/fingercurl + name = "Tajaran Finger Curls" + icon_state = "hair_fingerwave" + +//Teshari things +/datum/sprite_accessory/hair/teshari + name = "Teshari Default" + icon_add = 'icons/mob/human_face_vr_add.dmi' + icon_state = "teshari_default" + +/datum/sprite_accessory/hair/teshari/altdefault + name = "Teshari Alt. Default" + icon_state = "teshari_ears" + +/datum/sprite_accessory/hair/teshari/tight + name = "Teshari Tight" + icon_state = "teshari_tight" + +/datum/sprite_accessory/hair/teshari/excited + name = "Teshari Spiky" + icon_state = "teshari_spiky" + +/datum/sprite_accessory/hair/teshari/spike + name = "Teshari Spike" + icon_state = "teshari_spike" + +/datum/sprite_accessory/hair/teshari/long + name = "Teshari Overgrown" + icon_state = "teshari_long" + +/datum/sprite_accessory/hair/teshari/burst + name = "Teshari Starburst" + icon_state = "teshari_burst" + +/datum/sprite_accessory/hair/teshari/shortburst + name = "Teshari Short Starburst" + icon_state = "teshari_burst_short" + +/datum/sprite_accessory/hair/teshari/mohawk + name = "Teshari Mohawk" + icon_state = "teshari_mohawk" + +/datum/sprite_accessory/hair/teshari/pointy + name = "Teshari Pointy" + icon_state = "teshari_pointy" + +/datum/sprite_accessory/hair/teshari/upright + name = "Teshari Upright" + icon_state = "teshari_upright" + +/datum/sprite_accessory/hair/teshari/mane + name = "Teshari Mane" + icon_state = "teshari_mane" + +/datum/sprite_accessory/hair/teshari/droopy + name = "Teshari Droopy" + icon_state = "teshari_droopy" + +/datum/sprite_accessory/hair/teshari/mushroom + name = "Teshari Mushroom" + icon_state = "teshari_mushroom" + +/datum/sprite_accessory/hair/teshari/twies + name = "Teshari Twies" + icon_state = "teshari_twies" + +/datum/sprite_accessory/hair/teshari/backstrafe + name = "Teshari Backstrafe" + icon_state = "teshari_backstrafe" + +/datum/sprite_accessory/hair/teshari/_longway + name = "Teshari Long way" + icon_state = "teshari_longway" + +/datum/sprite_accessory/hair/teshari/tree + name = "Teshari Tree" + icon_state = "teshari_tree" + +/datum/sprite_accessory/hair/teshari/fluffymohawk + name = "Teshari Fluffy Mohawk" + icon_state = "teshari_fluffymohawk" + +// Vox things +/datum/sprite_accessory/hair/vox + name = "Long Vox braid" + icon_state = "vox_longbraid" + species_allowed = list(SPECIES_VOX) + +/datum/sprite_accessory/hair/vox/braid_short + name = "Short Vox Braid" + icon_state = "vox_shortbraid" + +/datum/sprite_accessory/hair/vox/quills_short + name = "Short Vox Quills" + icon_state = "vox_shortquills" + +/datum/sprite_accessory/hair/vox/quills_kingly + name = "Kingly Vox Quills" + icon_state = "vox_kingly" + +/datum/sprite_accessory/hair/vox/quills_mohawk + name = "Quill Mohawk" + icon_state = "vox_mohawk" diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_hair_extra.dm similarity index 61% rename from code/modules/mob/new_player/sprite_accessories_vr.dm rename to code/modules/mob/new_player/sprite_accessories_hair_extra.dm index a20d2932ea3..caa2ca8a187 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_hair_extra.dm @@ -4,10 +4,6 @@ // Note: Creating a sub-datum to group all vore stuff together // would require us to exclude that datum from the global list. -/datum/sprite_accessory/hair - - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use the default hairstyles. - /datum/sprite_accessory/hair/astolfo name = "Astolfo" icon = 'icons/mob/human_face_vr.dmi' @@ -97,14 +93,12 @@ name = "Bald" icon_state = "bald" gender = MALE - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN) //Lets all the races be bald if they want. /datum/sprite_accessory/hair/ponytail6_fixed name = "Ponytail 6 but fixed" icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "hair_ponytail6" - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_NEVREAN, SPECIES_AKULA,SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) /datum/sprite_accessory/hair/una_hood name = "Cobra Hood" @@ -115,185 +109,142 @@ /datum/sprite_accessory/hair/una_spines_long name = "Long Unathi Spines" icon_state = "soghun_longspines" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) //Xenochimera get most hairstyles since they're abominations. /datum/sprite_accessory/hair/una_spines_short name = "Short Unathi Spines" icon_state = "soghun_shortspines" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_frills_long name = "Long Unathi Frills" icon_state = "soghun_longfrills" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_frills_short name = "Short Unathi Frills" icon_state = "soghun_shortfrills" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_horns name = "Unathi Horns" icon_state = "soghun_horns" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_bighorns name = "Unathi Big Horns" icon_state = "unathi_bighorn" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_smallhorns name = "Unathi Small Horns" icon_state = "unathi_smallhorn" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_ramhorns name = "Unathi Ram Horns" icon_state = "unathi_ramhorn" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_sidefrills name = "Unathi Side Frills" icon_state = "unathi_sidefrills" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_doublehorns name = "Double Unathi Horns" icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "soghun_dubhorns" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/una_quinthorns name = "Quintiple Unathi Horns" icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "unathi_quintiple_horns" - species_allowed = list(SPECIES_UNATHI, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears name = "Tajaran Ears" icon_state = "ears_plain" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_clean name = "Tajara Clean" icon_state = "hair_clean" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_bangs name = "Tajara Bangs" icon_state = "hair_bangs" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_braid name = "Tajara Braid" icon_state = "hair_tbraid" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_shaggy name = "Tajara Shaggy" icon_state = "hair_shaggy" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_mohawk name = "Tajaran Mohawk" icon_state = "hair_mohawk" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_plait name = "Tajara Plait" icon_state = "hair_plait" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_straight name = "Tajara Straight" icon_state = "hair_straight" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_long name = "Tajara Long" icon_state = "hair_long" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_rattail name = "Tajara Rat Tail" icon_state = "hair_rattail" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_spiky name = "Tajara Spiky" icon_state = "hair_tajspiky" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_messy name = "Tajara Messy" icon_state = "hair_messy" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_curls name = "Tajaran Curly" icon_state = "hair_curly" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_wife name = "Tajaran Housewife" icon_state = "hair_wife" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_victory name = "Tajaran Victory Curls" icon_state = "hair_victory" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_bob name = "Tajaran Bob" icon_state = "hair_tbob" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) /datum/sprite_accessory/hair/taj_ears_fingercurl name = "Tajaran Finger Curls" icon_state = "hair_fingerwave" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) - //Skrell 'hairstyles' - these were requested for a chimera and screw it, if one wants to eat seafood, go nuts /datum/sprite_accessory/hair/skr_tentacle_veryshort name = "Skrell Very Short Tentacles" icon_state = "skrell_hair_veryshort" - species_allowed = list(SPECIES_SKRELL, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) - gender = MALE /datum/sprite_accessory/hair/skr_tentacle_short name = "Skrell Short Tentacles" icon_state = "skrell_hair_short" - species_allowed = list(SPECIES_SKRELL, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/skr_tentacle_average name = "Skrell Average Tentacles" icon_state = "skrell_hair_average" - species_allowed = list(SPECIES_SKRELL, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) /datum/sprite_accessory/hair/skr_tentacle_verylong name = "Skrell Long Tentacles" icon_state = "skrell_hair_verylong" - species_allowed = list(SPECIES_SKRELL, SPECIES_XENOCHIMERA, SPECIES_PROTEAN) - gender = FEMALE // Vulpa stuffs - -/datum/sprite_accessory/hair/vulp_hair_none - name = "None" - icon_state = "bald" - species_allowed = list(SPECIES_VULPKANIN) - gender = NEUTER - /datum/sprite_accessory/hair/vulp_hair_kajam name = "Kajam" icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "kajam" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_keid @@ -301,7 +252,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "keid" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_adhara @@ -309,7 +259,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "adhara" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_kleeia @@ -317,7 +266,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "kleeia" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_mizar @@ -325,7 +273,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "mizar" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_apollo @@ -333,7 +280,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "apollo" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_belle @@ -341,7 +287,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "belle" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_bun @@ -349,7 +294,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "bun" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_jagged @@ -357,7 +301,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "jagged" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_curl @@ -365,7 +308,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "curl" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_hawk @@ -373,7 +315,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "hawk" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_anita @@ -381,7 +322,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "anita" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_short @@ -389,7 +329,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "short" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER /datum/sprite_accessory/hair/vulp_hair_spike @@ -397,7 +336,6 @@ icon = 'icons/mob/human_face_vr.dmi' icon_add = 'icons/mob/human_face_vr_add.dmi' icon_state = "spike" - species_allowed = list(SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_TAJARAN, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_PROTEAN) gender = NEUTER //xeno stuffs @@ -408,6 +346,7 @@ icon_state = "cxeno_drone" species_allowed = list(SPECIES_XENOHYBRID) gender = NEUTER + // figure this one out for better coloring /datum/sprite_accessory/hair/xeno_head_sentinel_color name = "Sentinal dome" @@ -485,82 +424,64 @@ /datum/sprite_accessory/facial_hair icon = 'icons/mob/human_face_or_vr.dmi' color_blend_mode = ICON_MULTIPLY - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use the facial hair styles. /datum/sprite_accessory/facial_hair/shaved name = "Shaved" icon_state = "bald" gender = NEUTER - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_VOX, SPECIES_LLEILL, SPECIES_HANNER) //This needed to be manually defined, apparantly. /datum/sprite_accessory/facial_hair/neck_fluff name = "Neck Fluff" icon = 'icons/mob/human_face_or_vr.dmi' icon_state = "facial_neckfluff" gender = NEUTER - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) - -/datum/sprite_accessory/facial_hair/vulp_none - name = "None" - icon = 'icons/mob/human_face_vr.dmi' - icon_state = "none" - species_allowed = list(SPECIES_VULPKANIN) - gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_blaze name = "Blaze" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_blaze" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_vulpine name = "Vulpine" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_vulpine" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_earfluff name = "Earfluff" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_earfluff" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_mask name = "Mask" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_mask" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_patch name = "Patch" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_patch" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_ruff name = "Ruff" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_ruff" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_kita name = "Kita" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_kita" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /datum/sprite_accessory/facial_hair/vulp_swift name = "Swift" icon = 'icons/mob/human_face_vr.dmi' icon_state = "vulp_facial_swift" - species_allowed = list(SPECIES_VULPKANIN) gender = NEUTER /* diff --git a/code/modules/mob/new_player/sprite_accessories_markings.dm b/code/modules/mob/new_player/sprite_accessories_markings.dm new file mode 100644 index 00000000000..cdc1cd0f9e9 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories_markings.dm @@ -0,0 +1,2647 @@ +/* +//////////////////////////// +/ =--------------------= / +/ == Body Markings == / +/ =--------------------= / +//////////////////////////// + +includes scars and tattoos +*/ +/datum/sprite_accessory/marking + icon = 'icons/mob/human_races/markings.dmi' + do_colouration = 1 //Almost all of them have it, COLOR_ADD + + //Empty list is unrestricted. Should only restrict the ones that make NO SENSE on other species, + //like Tajaran inner-ear coloring overlay stuff. + //species_allowed = list() + //This lets all races use + + //I'm leaving this in for posterity: IT DOES NOT. THE PROCS BREAK. YOU *WILL* RUNTIME THE LISTS. + //besides, we permit all* combinations here, for the catgirls and foxgirls and all that lot + //*the only exclusives are vox/teshari, due to the different base body shapes; stuff won't line up7 + + color_blend_mode = ICON_ADD + var/digitigrade_acceptance = MARKING_NONDIGI_ONLY + var/digitigrade_icon = 'icons/mob/human_races/markings_digi.dmi' + + var/genetic = TRUE + var/organ_override = FALSE + var/body_parts = list() //A list of bodyparts this covers, in organ_tag defines + //Reminder: BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD + +//Tattoos + +/datum/sprite_accessory/marking/tat_rheart + name = "Tattoo (Heart, R. Arm)" + icon_state = "tat_rheart" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/tat_lheart + name = "Tattoo (Heart, L. Arm)" + icon_state = "tat_lheart" + body_parts = list(BP_L_ARM) + +/datum/sprite_accessory/marking/tat_hive + name = "Tattoo (Hive, Back)" + icon_state = "tat_hive" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/tat_nightling + name = "Tattoo (Nightling, Back)" + icon_state = "tat_nightling" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/tat_campbell_full + name = "Tattoo (Campbell, Arms/Legs)" + icon_state = "tat_campbell" + body_parts = list (BP_R_ARM,BP_L_ARM,BP_R_LEG,BP_L_LEG) + +//TODO: remove these in a few months? +/datum/sprite_accessory/marking/tat_campbell + name = "Tattoo (Campbell, R.Arm)" + icon_state = "tat_campbell" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/tat_campbell/left + name = "Tattoo (Campbell, L.Arm)" + body_parts = list(BP_L_ARM) + +/datum/sprite_accessory/marking/tat_campbell/rightleg + name = "Tattoo (Campbell, R.Leg)" + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/tat_campbell/leftleg + name = "Tattoo (Campbell, L.Leg)" + body_parts = list (BP_L_LEG) +//END TODO + +/datum/sprite_accessory/marking/tat_silverburgh + name = "Tattoo (Silverburgh, R.Leg)" + icon_state = "tat_silverburgh" + body_parts = list (BP_R_LEG) + +/datum/sprite_accessory/marking/tat_silverburgh/left + name = "Tattoo (Silverburgh, L.Leg)" + icon_state = "tat_silverburgh" + body_parts = list (BP_L_LEG) + +/datum/sprite_accessory/marking/tat_tiger + name = "Tattoo (Tiger Stripes, Body)" + icon_state = "tat_tiger" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN) + +//New tats + +/datum/sprite_accessory/marking/tat_belly + name = "Tattoo (Belly)" + icon_state = "tat_belly" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/tat_forrest_left + name = "Tattoo (Forrest, Left Eye)" + icon_state = "tat_forrest_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_forrest_right + name = "Tattoo (Forrest, Right Eye)" + icon_state = "tat_forrest_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_hunter_left + name = "Tattoo (Hunter, Left Eye)" + icon_state = "tat_hunter_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_hunter_right + name = "Tattoo (Hunter, Right Eye)" + icon_state = "tat_hunter_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_jaeger_left + name = "Tattoo (Jaeger, Left Eye)" + icon_state = "tat_jaeger_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_jaeger_right + name = "Tattoo (Jaeger, Right Eye)" + icon_state = "tat_jaeger_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_kater_left + name = "Tattoo (Kater, Left Eye)" + icon_state = "tat_kater_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_kater_right + name = "Tattoo (Kater, Right Eye)" + icon_state = "tat_kater_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_lujan_left + name = "Tattoo (Lujan, Left Eye)" + icon_state = "tat_lujan_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_lujan_right + name = "Tattoo (Lujan, Right Eye)" + icon_state = "tat_lujan_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_montana_left + name = "Tattoo (Montana, Left Face)" + icon_state = "tat_montana_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_montana_right + name = "Tattoo (Montana, Right Face)" + icon_state = "tat_montana_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_natasha_left + name = "Tattoo (Natasha, Left Eye)" + icon_state = "tat_natasha_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_natasha_right + name = "Tattoo (Natasha, Right Eye)" + icon_state = "tat_natasha_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_tamoko + name = "Tattoo (Ta Moko, Face)" + icon_state = "tat_tamoko" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_toshi_left + name = "Tattoo (Toshi, Left Eye)" + icon_state = "tat_toshi_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_toshi_right + name = "Tattoo (Volgin, Right Eye)" + icon_state = "tat_toshi_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tat_wings_back + name = "Tattoo (Wings, Lower Back)" + icon_state = "tat_wingsback" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/tilaka + name = "Tilaka" + icon_state = "tilaka" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/bands + name = "Color Bands" + icon_state = "bands" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/bandsface + name = "Color Bands (Face)" + icon_state = "bandsface" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/bandsface_human + name = "Color Bands (Face)" + icon_state = "bandshumanface" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tiger_stripes + name = "Tiger Stripes" + icon_state = "tiger" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/tigerhead + name = "Tiger Stripes (Head, Minor)" + icon_state = "tigerhead" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/tigerface + name = "Tiger Stripes (Head, Major)" + icon_state = "tigerface" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/backstripe + name = "Back Stripe" + icon_state = "backstripe" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/bindi + name = "Bindi" + icon_state = "bindi" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/blush + name = "Blush" + icon_state= "blush" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/bridge + name = "Bridge" + icon_state = "bridge" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/brow_left + name = "Brow Left" + icon_state = "brow_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/brow_left/teshari + name = "Brow Left (Teshari)" + icon_state = "brow_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/brow_right + name = "Brow Right" + icon_state = "brow_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/brow_right/teshari + name = "Brow Right (Teshari)" + icon_state = "brow_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/cheekspot_left + name = "Cheek Spot (Left Cheek)" + icon_state = "cheekspot_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/cheekspot_right + name = "Cheek Spot (Right Cheek)" + icon_state = "cheekspot_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/cheshire_left + name = "Cheshire (Left Cheek)" + icon_state = "cheshire_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/cheshire_right + name = "Cheshire (Right Cheek)" + icon_state = "cheshire_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/eyestripe + name = "Eye Stripe" + icon_state = "eyestripe" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/eyestripe/teshari + name = "Eye Stripe (Teshari)" + icon_state = "eyestripe_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/eyecorner_left + name = "Eye Corner Left" + icon_state = "eyecorner_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/eyecorner_left/teshari + name = "Eye Corner Left (Teshari)" + icon_state = "eyecorner_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/eyecorner_right + name = "Eye Corner Right" + icon_state = "eyecorner_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/eyecorner_right/teshari + name = "Eye Corner Right (Teshari)" + icon_state = "eyecorner_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/fullfacepaint + name = "Full Face Paint" + icon_state = "fullface" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/lips + name = "Lips" + icon_state = "lips" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/lowercheek_left + name = "Lower Cheek Left" + icon_state = "lowercheek_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/lowercheek_left + name = "Lower Cheek Right" + icon_state = "lowercheek_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/neck + name = "Neck Cover" + icon_state = "neck" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/neckthick + name = "Neck Cover (Thick)" + icon_state = "neckthick" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/nosestripe + name = "Nose Stripe" + icon_state = "nosestripe" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/nosestripe/teshari + name = "Nose Stripe (Teshari)" + icon_state = "nosestripe_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/nosetape + name = "Nose Tape" + icon_state = "nosetape" + body_parts = list(BP_HEAD) + genetic = FALSE + +/datum/sprite_accessory/marking/nosetape/tesh + name = "Nose Tape (Teshari)" + icon_state = "nosetape_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_abdomen_left + name = "Scar, Abdomen Left" + icon_state = "scar_abdomen_l" + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_abdomen_left/teshari + name = "Scar, Abdomen Left (Teshari)" + icon_state = "scar_abdomen_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_abdomen_right + name = "Scar, Abdomen Right" + icon_state = "scar_abdomen_r" + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_abdomen_right/teshari + name = "Scar, Abdomen Right (Teshari)" + icon_state = "scar_abdomen_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_abdomen_small_left + name = "Scar, Abdomen Small Left" + icon_state = "scar_abdomensmall_l" + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_abdomen_small_left/teshari + name = "Scar, Abdomen Small Left (Teshari)" + icon_state = "scar_abdomensmall_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_abdomen_small_right + name = "Scar, Abdomen Small Right" + icon_state = "scar_abdomensmall_r" + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_abdomen_small_right/teshari + name = "Scar, Abdomen Small Right (Teshari)" + icon_state = "scar_abdomensmall_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_back_large + name = "Scar, Back Large" + icon_state = "scar_back_large" + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_back_large/teshari + name = "Scar, Back Large (Teshari)" + icon_state = "scar_back_large_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_back_small + name = "Scar, Back Small (Center)" + icon_state = "scar_back_small" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_back_small/teshari + name = "Scar, Back Small (Center)(Teshari)" + icon_state = "scar_back_small_tesh" + species_allowed = list(SPECIES_TESHARI) + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_back_small_upper_right + name = "Scar, Back Small (Upper Right)" + icon_state = "scar_back_small_ur" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_back_small_upper_left + name = "Scar, Back Small (Upper Left)" + icon_state = "scar_back_small_ul" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_back_small_lower_right + name = "Scar, Back Small (Lower Right)" + icon_state = "scar_back_small_lr" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_back_small_lower_left + name = "Scar, Back Small (Lower Left)" + icon_state = "scar_back_small_ll" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_chest_large_left + name = "Scar, Chest Large (Left)" + icon_state = "scar_chest_large_l" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_chest_large_left/teshari + name = "Scar, Chest Large (Left)(Teshari)" + icon_state = "scar_chest_large_l_tesh" + species_allowed = list(SPECIES_TESHARI) + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_chest_large_right + name = "Scar, Chest Large (Right)" + icon_state = "scar_chest_large_r" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_chest_large_right/teshari + name = "Scar, Chest Large (Right)(Teshari)" + icon_state = "scar_chest_large_r_tesh" + species_allowed = list(SPECIES_TESHARI) + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_chest_small_left + name = "Scar, Chest Small (Left)" + icon_state = "scar_chest_small_l" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_chest_small_left/teshari + name = "Scar, Chest Small (Left)(Teshari)" + icon_state = "scar_chest_small_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_chest_small_right + name = "Scar, Chest Small (Right)" + icon_state = "scar_chest_small_r" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_chest_small_right/teshari + name = "Scar, Chest Small (Right)(Teshari)" + icon_state = "scar_chest_small_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_belly + name = "Scar, Belly" + icon_state = "scar_belly" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/scar_belly/teshari + name = "Scar, Belly (Teshari)" + icon_state = "scar_belly_tesh" + species_allowed = list(SPECIES_TESHARI) + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/scar_cheek_left + name = "Scar, Cheek (Left)" + icon_state = "scar_cheek_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_cheek_right + name = "Scar, Cheek (Right)" + icon_state = "scar_cheek_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_forehead_left + name = "Scar, Forehead (Left)" + icon_state = "scar_forehead_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_forehead_left/teshari + name = "Scar, Forehead (Left)(Teshari)" + icon_state = "scar_forehead_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_forehead_right + name = "Scar, Forehead (Right)" + icon_state = "scar_forehead_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_forehead_right/teshari + name = "Scar, Forehead (Right)(Teshari)" + icon_state = "scar_forehead_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_chin + name = "Scar, Chin" + icon_state = "scar_chin" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_muzzle_teshari + name = "Scar, Muzzle" + icon_state = "scar_muzzle_tesh" + species_allowed = list(SPECIES_TESHARI) + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_eye_left + name = "Scar, Over Eye (Left)" + icon_state = "scar_eye_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_eye_left/teshari + name = "Scar, Over Eye (Left)(Teshari)" + icon_state = "scar_eye_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_eye_right + name = "Scar, Over Eye (Right)" + icon_state = "scar_eye_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/scar_eye_right/teshari + name = "Scar, Over Eye (Right)(Teshari)" + icon_state = "scar_eye_r_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_arm_upper + name = "Scar, Left Arm (Upper)" + icon_state = "scar_arm_left_u" + body_parts = list(BP_L_ARM) + +/datum/sprite_accessory/marking/scar_left_arm_upper/teshari + name = "Scar, Left Arm (Upper)(Teshari)" + icon_state = "scar_arm_left_u_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_arm_lower + name = "Scar, Left Arm (Lower)" + icon_state = "scar_arm_left_l" + body_parts = list(BP_L_ARM) + +/datum/sprite_accessory/marking/scar_left_arm_lower/teshari + name = "Scar, Left Arm (Lower)(Teshari)" + icon_state = "scar_arm_left_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_arm_rear + name = "Scar, Left Arm (Rear)" + icon_state = "scar_arm_left_rear" + body_parts = list(BP_L_ARM) + +/datum/sprite_accessory/marking/scar_left_arm_rear/teshari + name = "Scar, Left Arm (Rear)(Teshari)" + icon_state = "scar_arm_left_rear_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_hand + name = "Scar, Left Hand" + icon_state = "scar_hand_left" + body_parts = list(BP_L_HAND) + +/datum/sprite_accessory/marking/scar_left_hand/teshari + name = "Scar, Left Hand (Teshari)" + icon_state = "scar_hand_left_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_arm_upper + name = "Scar, Right Arm (Upper)" + icon_state = "scar_arm_right_u" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/scar_right_arm_upper/teshari + name = "Scar, Right Arm (Upper)(Teshari)" + icon_state = "scar_arm_right_u_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_arm_lower + name = "Scar, Right Arm (Lower)" + icon_state = "scar_arm_right_l" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/scar_right_arm_lower/teshari + name = "Scar, Right Arm (Lower)(Teshari)" + icon_state = "scar_arm_right_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_arm_rear + name = "Scar, Right Arm (Rear)" + icon_state = "scar_arm_right_rear" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/scar_right_arm_rear/teshari + name = "Scar, Right Arm (Rear)(Teshari)" + icon_state = "scar_arm_right_rear_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_hand + name = "Scar, Right Hand" + icon_state = "scar_hand_right" + body_parts = list(BP_R_HAND) + +/datum/sprite_accessory/marking/scar_right_hand/teshari + name = "Scar, Right Hand (Teshari)" + icon_state = "scar_hand_right_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_leg_upper + name = "Scar, Left Leg (Upper)" + icon_state = "scar_leg_left_u" + body_parts = list(BP_L_LEG) + +/datum/sprite_accessory/marking/scar_left_leg_upper/teshari + name = "Scar, Left Leg (Upper)(Teshari)" + icon_state = "scar_leg_left_u_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_leg_lower + name = "Scar, Left Leg (Lower)" + icon_state = "scar_leg_left_l" + body_parts = list(BP_L_LEG) + +/datum/sprite_accessory/marking/scar_left_leg_lower/teshari + name = "Scar, Left Leg (Lower)(Teshari)" + icon_state = "scar_leg_left_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_leg_rear + name = "Scar, Left Leg (Rear)" + icon_state = "scar_leg_left_rear" + body_parts = list(BP_L_LEG) + +/datum/sprite_accessory/marking/scar_left_leg_rear/teshari + name = "Scar, Left Leg (Rear)(Teshari)" + icon_state = "scar_leg_left_rear_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_left_foot + name = "Scar, Left Foot" + icon_state = "scar_left_foot" + body_parts = list(BP_L_FOOT) + +/datum/sprite_accessory/marking/scar_left_foot/teshari + name = "Scar, Left Foot (Teshari)" + icon_state = "scar_left_foot_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_leg_upper + name = "Scar, Right Leg (Upper)" + icon_state = "scar_right_leg_u" + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/scar_right_leg_upper/teshari + name = "Scar, Right Leg (Upper)(Teshari)" + icon_state = "scar_right_leg_u_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_leg_lower + name = "Scar, Right Leg (Lower)" + icon_state = "scar_right_leg_l" + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/scar_right_leg_lower/teshari + name = "Scar, Right Leg (Lower)(Teshari)" + icon_state = "scar_right_leg_l_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_leg_rear + name = "Scar, Right Leg (Rear)" + icon_state = "scar_right_leg_rear" + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/scar_right_leg_rear/teshari + name = "Scar, Right Leg (Rear)(Teshari)" + icon_state = "scar_right_leg_rear_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/scar_right_foot + name = "Scar, Right Foot" + icon_state = "scar_right_foot" + body_parts = list(BP_R_FOOT) + +/datum/sprite_accessory/marking/scar_right_foot/teshari + name = "Scar, Right Foot (Teshari)" + icon_state = "scar_right_foot_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/skull_paint + name = "Skull Paint" + icon_state = "skull" + body_parts = list(BP_HEAD) + genetic = FALSE + +//Heterochromia + +/datum/sprite_accessory/marking/heterochromia + name = "Heterochromia (right eye)" + icon_state = "heterochromia" + body_parts = list(BP_HEAD) + +//Taj/Unathi shared markings + +/datum/sprite_accessory/marking/taj_paw_socks + name = "Socks Coloration (Taj)" + icon_state = "taj_pawsocks" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/una_paw_socks + name = "Socks Coloration (Una)" + icon_state = "una_pawsocks" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/paw_socks + name = "Socks Coloration (Generic)" + icon_state = "pawsocks" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/paw_socks_belly + name = "Socks,Belly Coloration (Generic)" + icon_state = "pawsocksbelly" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/belly_hands_feet + name = "Hands,Feet,Belly Color (Minor)" + icon_state = "bellyhandsfeetsmall" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/hands_feet_belly_full + name = "Hands,Feet,Belly Color (Major)" + icon_state = "bellyhandsfeet" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/hands_feet_belly_full_female + name = "Hands,Feet,Belly Color (Major, Female)" + icon_state = "bellyhandsfeet_female" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/patches + name = "Color Patches" + icon_state = "patches" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/patchesface + name = "Color Patches (Face)" + icon_state = "patchesface" + body_parts = list(BP_HEAD) + +//Taj specific stuff +/datum/sprite_accessory/marking/taj_belly + name = "Belly Fur (Taj)" + icon_state = "taj_belly" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/taj_bellyfull + name = "Belly Fur Wide (Taj)" + icon_state = "taj_bellyfull" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/taj_earsout + name = "Outer Ear (Taj)" + icon_state = "taj_earsout" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/taj_earsin + name = "Inner Ear (Taj)" + icon_state = "taj_earsin" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/taj_nose + name = "Nose Color (Taj)" + icon_state = "taj_nose" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/taj_crest + name = "Chest Fur Crest (Taj)" + icon_state = "taj_crest" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/taj_muzzle + name = "Muzzle Color (Taj)" + icon_state = "taj_muzzle" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/taj_face + name = "Cheeks Color (Taj)" + icon_state = "taj_face" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/taj_all + name = "All Taj Head (Taj)" + icon_state = "taj_all" + body_parts = list(BP_HEAD) + +//Una specific stuff +/datum/sprite_accessory/marking/una_face + name = "Face Color (Una)" + icon_state = "una_face" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/una_facelow + name = "Face Color Low (Una)" + icon_state = "una_facelow" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/una_scutes + name = "Scutes (Una)" + icon_state = "una_scutes" + body_parts = list(BP_TORSO) + +//Tesh stuff. +/datum/sprite_accessory/marking/teshi_fluff + name = "Underfluff (Teshari)" + icon_state = "teshi_fluff" + body_parts = list(BP_HEAD, BP_TORSO, BP_GROIN, BP_R_LEG, BP_L_LEG) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/teshi_heterochromia + name = "Heterochromia (Teshari) (right eye)" + icon_state = "teshi_heterochromia" + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + + //Diona stuff. + +/datum/sprite_accessory/marking/diona_leaves + name = "Leaves (Diona)" + icon_state = "diona_leaves" + body_parts = list(BP_L_FOOT, BP_R_FOOT, BP_L_LEG, BP_R_LEG, BP_L_ARM, BP_R_ARM, BP_L_HAND, BP_R_HAND, BP_TORSO, BP_GROIN, BP_HEAD) + +/datum/sprite_accessory/marking/diona_thorns + name = "Thorns (Diona)" + icon_state = "diona_thorns" + body_parts =list(BP_TORSO, BP_HEAD) + do_colouration = 0 + +/datum/sprite_accessory/marking/diona_flowers + name = "Flowers (Diona)" + icon_state = "diona_flowers" + body_parts =list(BP_TORSO, BP_HEAD) + do_colouration = 0 + +/datum/sprite_accessory/marking/diona_moss + name = "Moss (Diona)" + icon_state = "diona_moss" + body_parts =list(BP_TORSO) + do_colouration = 0 + +/datum/sprite_accessory/marking/diona_mushroom + name = "Mushroom (Diona)" + icon_state = "diona_mushroom" + body_parts =list(BP_HEAD) + do_colouration = 0 + +/datum/sprite_accessory/marking/diona_antennae + name = "Antennae (Diona)" + icon_state = "diona_antennae" + body_parts =list(BP_HEAD) + do_colouration = 0 + +//Skrell stuff. +/datum/sprite_accessory/marking/skrell + name = "Countershading (Skrell)" + icon_state = "skr_shade" + body_parts = list(BP_TORSO, BP_GROIN, BP_HEAD) + +/datum/sprite_accessory/marking/skrell/stripes + name = "Poison Dart Stripes (Skrell)" + icon_state = "skr_stripes" + body_parts = list(BP_L_LEG, BP_R_LEG, BP_L_ARM, BP_R_ARM, BP_TORSO) + +//Cybernetic Augments, some species-limited due to sprite misalignment. /aug/ types are excluded from dna. +/datum/sprite_accessory/marking/aug + name = "Augment (Backports, Back)" + icon_state = "aug_backports" + genetic = FALSE + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/aug/diode + name = "Augment (Backports Diode, Back)" + icon_state = "aug_backportsdiode" + +/datum/sprite_accessory/marking/aug/backportswide + name = "Augment (Backports Wide, Back)" + icon_state = "aug_backportswide" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/aug/backportswide/diode + name = "Augment (Backports Wide Diode, Back)" + icon_state = "aug_backportswidediode" + +/datum/sprite_accessory/marking/aug/headcase + name = "Augment (Headcase, Head)" + icon_state = "aug_headcase" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/headcase_light + name = "Augment (Headcase Light, Head)" + icon_state = "aug_headcaselight" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/headport + name = "Augment (Headport, Head)" + icon_state = "aug_headport" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/headport/diode + name = "Augment (Headport Diode, Head)" + icon_state = "aug_headplugdiode" + +/datum/sprite_accessory/marking/aug/lowerjaw + name = "Augment (Lower Jaw, Head)" + icon_state = "aug_lowerjaw" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/scalpports + name = "Augment (Scalp Ports)" + icon_state = "aug_scalpports" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/scalpports/vertex_left + name = "Augment (Scalp Port, Vertex Left)" + icon_state = "aug_vertexport_l" + +/datum/sprite_accessory/marking/aug/scalpports/vertex_right + name = "Augment (Scalp Port, Vertex Right)" + icon_state = "aug_vertexport_r" + +/datum/sprite_accessory/marking/aug/scalpports/occipital_left + name = "Augment (Scalp Port, Occipital Left)" + icon_state = "aug_occipitalport_l" + +/datum/sprite_accessory/marking/aug/scalpports/occipital_right + name = "Augment (Scalp Port, Occipital Right)" + icon_state = "aug_occipitalport_r" + +/datum/sprite_accessory/marking/aug/scalpportsdiode + name = "Augment (Scalp Ports Diode)" + icon_state = "aug_scalpportsdiode" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/scalpportsdiode/vertex_left + name = "Augment (Scalp Port Diode, Vertex Left)" + icon_state = "aug_vertexportdiode_l" + +/datum/sprite_accessory/marking/aug/scalpportsdiode/vertex_right + name = "Augment (Scalp Port Diode, Vertex Right)" + icon_state = "aug_vertexportdiode_r" + +/datum/sprite_accessory/marking/aug/scalpportsdiode/occipital_left + name = "Augment (Scalp Port Diode, Occipital Left)" + icon_state = "aug_occipitalportdiode_l" + +/datum/sprite_accessory/marking/aug/scalpportsdiode/occipital_right + name = "Augment (Scalp Port Diode, Occipital Right)" + icon_state = "aug_occipitalportdiode_r" + +/datum/sprite_accessory/marking/aug/backside_left + name = "Augment (Backside Left, Head)" + icon_state = "aug_backside_l" + +/datum/sprite_accessory/marking/aug/backside_left/side_diode + name = "Augment (Backside Left Diode, Head)" + icon_state = "aug_sidediode_l" + +/datum/sprite_accessory/marking/aug/backside_right + name = "Augment (Backside Right, Head)" + icon_state = "aug_backside_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/backside_right/side_diode + name = "Augment (Backside Right Diode, Head)" + icon_state = "aug_sidediode_r" + +/datum/sprite_accessory/marking/aug/side_deunan_left + name = "Augment (Deunan, Side Left)" + icon_state = "aug_sidedeunan_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_deunan_right + name = "Augment (Deunan, Side Right)" + icon_state = "aug_sidedeunan_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_kuze_left + name = "Augment (Kuze, Side Left)" + icon_state = "aug_sidekuze_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_kuze_left/side_diode + name = "Augment (Kuze Diode, Side Left)" + icon_state = "aug_sidekuzediode_l" + +/datum/sprite_accessory/marking/aug/side_kuze_right + name = "Augment (Kuze, Side Right)" + icon_state = "aug_sidekuze_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_kuze_right/side_diode + name = "Augment (Kuze Diode, Side Right)" + icon_state = "aug_sidekuzediode_r" + +/datum/sprite_accessory/marking/aug/side_kinzie_left + name = "Augment (Kinzie, Side Left)" + icon_state = "aug_sidekinzie_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_kinzie_right + name = "Augment (Kinzie, Side Right)" + icon_state = "aug_sidekinzie_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_shelly_left + name = "Augment (Shelly, Side Left)" + icon_state = "aug_sideshelly_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/side_shelly_right + name = "Augment (Shelly, Side Right)" + icon_state = "aug_sideshelly_r" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/aug/chestports + name = "Augment (Chest Ports)" + icon_state = "aug_chestports" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/aug/chestports/teshari + name = "Augment (Chest Ports)(Teshari)" + icon_state = "aug_chestports_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/aug/abdomenports + name = "Augment (Abdomen Ports)" + icon_state = "aug_abdomenports" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/aug/abdomenports/teshari + name = "Augment (Abdomen Ports)(Teshari)" + icon_state = "aug_abdomenports_tesh" + body_parts = list(BP_GROIN) + species_allowed = list(SPECIES_TESHARI) + +//bandages + +/datum/sprite_accessory/marking/bandage + name = "Bandage, Head 1" + icon_state = "bandage1" + body_parts = list(BP_HEAD) + genetic = FALSE + do_colouration = FALSE + +/datum/sprite_accessory/marking/bandage/teshari + name = "Bandage, Head 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/head2 + name = "Bandage, Head 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/head2/teshari + name = "Bandage, Head 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/head3 + name = "Bandage, Head 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/head3/teshari + name = "Bandage, Head 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/torso + name = "Bandage, Torso 1" + icon_state = "bandage1" + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/bandage/torso/teshari + name = "Bandage, Torso 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/torso/torso2 + name = "Bandage, Torso 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/torso/torso2/teshari + name = "Bandage, Torso 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/torso/torso3 + name = "Bandage, Torso 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/torso/torso3/teshari + name = "Bandage, Torso 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/groin + name = "Bandage, Groin 1" + icon_state = "bandage1" + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/bandage/groin/teshari + name = "Bandage, Groin 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/groin/groin2 + name = "Bandage, Groin 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/groin/groin2/teshari + name = "Bandage, Groin 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/groin/groin3 + name = "Bandage, Groin 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/groin/groin3/teshari + name = "Bandage, Groin 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_arm + name = "Bandage, Left Arm 1" + icon_state = "bandage1" + body_parts = list(BP_L_ARM) + +/datum/sprite_accessory/marking/bandage/l_arm/teshari + name = "Bandage, Left Arm 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_arm/l_arm2 + name = "Bandage, Left Arm 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/l_arm/l_arm2/teshari + name = "Bandage, Left Arm 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_arm/l_arm3 + name = "Bandage, Left Arm 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/l_arm/l_arm3/teshari + name = "Bandage, Left Arm 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_hand + name = "Bandage, Left Hand 1" + icon_state = "bandage1" + body_parts = list(BP_L_HAND) + +/datum/sprite_accessory/marking/bandage/l_hand/teshari + name = "Bandage, Left Hand 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_hand/l_hand2 + name = "Bandage, Left Hand 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/l_hand/l_hand_2/teshari + name = "Bandage, Left Hand 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_hand/l_hand3 + name = "Bandage, Left Hand 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/r_arm + name = "Bandage, Right Arm 1" + icon_state = "bandage1" + body_parts = list(BP_R_ARM) + +/datum/sprite_accessory/marking/bandage/r_arm/teshari + name = "Bandage, Right Arm 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_arm/r_arm2 + name = "Bandage, Right Arm 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/r_arm/r_arm2/teshari + name = "Bandage, Right Arm 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_arm/r_arm3 + name = "Bandage, Right Arm 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/r_arm/r_arm3/teshari + name = "Bandage, Right Arm 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_hand + name = "Bandage, Right Hand 1" + icon_state = "bandage1" + body_parts = list(BP_R_HAND) + +/datum/sprite_accessory/marking/bandage/r_hand/teshari + name = "Bandage, Right Hand 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_hand/r_hand2 + name = "Bandage, Right Hand 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/r_hand/r_hand2/teshari + name = "Bandage, Right Hand 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_hand/r_hand3 + name = "Bandage, Right Hand 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/l_leg + name = "Bandage, Left Leg 1" + icon_state = "bandage1" + body_parts = list(BP_L_LEG) + +/datum/sprite_accessory/marking/bandage/l_leg/teshari + name = "Bandage, Left Leg 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_leg/l_leg2 + name = "Bandage, Left Leg 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/l_leg/l_leg2/teshari + name = "Bandage, Left Leg 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_leg/l_leg3 + name = "Bandage, Left Leg 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/l_leg/l_leg3/teshari + name = "Bandage, Left Leg 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_foot + name = "Bandage, Left Foot 1" + icon_state = "bandage1" + body_parts = list(BP_L_FOOT) + +/datum/sprite_accessory/marking/bandage/l_foot/teshari + name = "Bandage, Left Foot 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_foot/l_foot2 + name = "Bandage, Left Foot 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/l_foot/l_foot_2/teshari + name = "Bandage, Left Foot 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/l_foot/l_foot3 + name = "Bandage, Left Foot 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/l_foot/l_foot_3/teshari + name = "Bandage, Left Foot 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_leg + name = "Bandage, Right Leg 1" + icon_state = "bandage1" + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/bandage/r_leg/teshari + name = "Bandage, Right Leg 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_leg/r_leg2 + name = "Bandage, Right Leg 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/r_leg/r_leg2/teshari + name = "Bandage, Right Leg 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_leg/r_leg3 + name = "Bandage, Right Leg 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/r_leg/r_leg3/teshari + name = "Bandage, Right Leg 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_foot + name = "Bandage, Right Foot 1" + icon_state = "bandage1" + body_parts = list(BP_R_FOOT) + +/datum/sprite_accessory/marking/bandage/r_foot/teshari + name = "Bandage, Right Foot 1 (Teshari)" + icon_state = "bandage1_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_foot/r_foot2 + name = "Bandage, Right Foot 2" + icon_state = "bandage2" + +/datum/sprite_accessory/marking/bandage/r_foot/r_foot2/teshari + name = "Bandage, Right Foot 2 (Teshari)" + icon_state = "bandage2_tesh" + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/bandage/r_foot/r_foot3 + name = "Bandage, Right Foot 3" + icon_state = "bandage3" + +/datum/sprite_accessory/marking/bandage/r_foot/r_foot3/teshari + name = "Bandage, Right Foot 3 (Teshari)" + icon_state = "bandage3_tesh" + species_allowed = list(SPECIES_TESHARI) + +//Vox Exclusives +/datum/sprite_accessory/marking/vox + name = "Vox Beak" + icon = 'icons/mob/human_races/markings_vox.dmi' + icon_state = "vox_beak" + species_allowed = list(SPECIES_VOX) + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vox/voxtalons + name = "Vox scales" + icon_state = "vox_talons" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_ARM,BP_L_ARM,BP_R_HAND,BP_L_HAND,BP_R_LEG,BP_L_LEG,BP_R_FOOT,BP_L_FOOT) + +/datum/sprite_accessory/marking/vox/voxclaws + name = "Vox Claws" + icon_state = "Voxclaws" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vox/vox_alt + name = "Vox Alternate" + icon_state = "bay_vox" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) + +/datum/sprite_accessory/marking/vox/vox_alt_eyes + name = "Alternate Vox Eyes" + icon_state = "bay_vox_eyes" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vox/voxscales + name = "Alternate Vox scales" + icon_state = "Voxscales" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_ARM,BP_L_ARM,BP_R_HAND,BP_L_HAND,BP_R_LEG,BP_L_LEG,BP_R_FOOT,BP_L_FOOT) + +/datum/sprite_accessory/marking/vox/dinomuzzle + name = "Vox Dinosaur Muzzle" + icon_state = "vox_muzzle" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_inner_thigh + name = "inner thighs" + icon_state = "inner_thigh" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_inner_arms + name = "inner arms" + icon_state = "inner_arm" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_ARM,BP_R_ARM) + +/datum/sprite_accessory/marking/vr_vulp_belly + name = "belly fur (Vulp)" + icon_state = "vulp_belly" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_vulp_fullbelly + name = "full belly fur (Vulp)" + icon_state = "vulp_fullbelly" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_vulp_fullbellyplus + name = "full wide chest fur (Vulp)" + icon_state = "vulp_fullchestplus" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_vulp_crest + name = "belly crest (Vulp)" + icon_state = "vulp_crest" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_vulp_nose + name = "nose (Vulp)" + icon_state = "vulp_nose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_vulp_short_nose + name = "nose, short (Vulp)" + icon_state = "vulp_short_nose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_snoutstripe + name = "snout stripe (Vulp)" + icon_state = "snoutstripe" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_vulp_face + name = "face (Vulp)" + icon_state = "vulp_face" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_vulp_facealt + name = "face, alt. (Vulp)" + icon_state = "vulp_facealt" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_vulp_earsface + name = "ears and face (Vulp)" + icon_state = "vulp_earsface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_vulp_all + name = "all head highlights (Vulp)" + icon_state = "vulp_all" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_sergal_full + name = "Sergal Markings" + icon_state = "sergal_full" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + //species_allowed = list("Sergal") //Removing Polaris whitelits + +/datum/sprite_accessory/marking/vr_sergal_full_female + name = "Sergal Markings (Female)" + icon_state = "sergal_full_female" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + //("Sergal") + +/datum/sprite_accessory/marking/vr_monoeye + name = "Monoeye" + icon_state = "monoeye" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_spidereyes + name = "Spider Eyes" + icon_state = "spidereyes" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_sergaleyes + name = "Sergal Eyes" + icon_state = "eyes_sergal" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_closedeyes + name = "Closed Eyes" + icon_state = "eyes_closed" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_brows + name = "Eyebrows" + icon_state = "brows" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_nevrean_female + name = "Female Nevrean beak" + icon_state = "nevrean_f" + body_parts = list(BP_HEAD) + color_blend_mode = ICON_MULTIPLY + gender = FEMALE + +/datum/sprite_accessory/marking/vr_nevrean_male + name = "Male Nevrean beak" + icon_state = "nevrean_m" + body_parts = list(BP_HEAD) + color_blend_mode = ICON_MULTIPLY + gender = MALE + +/datum/sprite_accessory/marking/vr_spots + name = "Spots" + icon_state = "spots" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/vr_shaggy_mane + name = "Shaggy mane/feathers" + icon_state = "shaggy" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_jagged_teeth + name = "Jagged teeth" + icon_state = "jagged" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_blank_face + name = "Blank round face (use with monster mouth)" + icon_state = "blankface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_monster_mouth + name = "Monster mouth" + icon_state = "monster" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_saber_teeth + name = "Saber teeth" + icon_state = "saber" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_fangs + name = "Fangs" + icon_state = "fangs" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_tusks + name = "Tusks" + icon_state = "tusks" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_otie_face + name = "Otie face" + icon_state = "otieface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_otie_nose + name = "Otie nose" + icon_state = "otie_nose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_otienose_lite + name = "Short otie nose" + icon_state = "otienose_lite" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_backstripes + name = "Back stripes" + icon_state = "otiestripes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_belly_butt + name = "Belly and butt" + icon_state = "bellyandbutt" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/vr_fingers_toes + name = "Fingers and toes" + icon_state = "fingerstoes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_otie_socks + name = "Fingerless socks" + icon_state = "otiesocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_corvid_beak + name = "Corvid beak" + icon_state = "corvidbeak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_corvid_belly + name = "Corvid belly" + icon_state = "corvidbelly" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_GROIN,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_cow_body + name = "Cow markings" + icon_state = "cowbody" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_cow_nose + name = "Cow nose" + icon_state = "cownose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_zmask + name = "Eye mask" + icon_state = "zmask" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_zbody + name = "Thick jagged stripes" + icon_state = "zbody" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/vr_znose + name = "Jagged snout" + icon_state = "znose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_otter_nose + name = "Otter nose" + icon_state = "otternose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_otter_face + name = "Otter face" + icon_state = "otterface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_deer_face + name = "Deer face" + icon_state = "deerface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_sharkface + name = "Akula snout" + icon_state = "sharkface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_sheppy_face + name = "Shepherd snout" + icon_state = "shepface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_sheppy_back + name = "Shepherd back" + icon_state = "shepback" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_zorren_belly_male + name = "Zorren Male Torso" + icon_state = "zorren_belly" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_zorren_belly_female + name = "Zorren Female Torso" + icon_state = "zorren_belly_female" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_zorren_back_patch + name = "Zorren Back Patch" + icon_state = "zorren_backpatch" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_zorren_face_male + name = "Zorren Male Face" + icon_state = "zorren_face" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + gender = MALE + +/datum/sprite_accessory/marking/vr_zorren_face_female + name = "Zorren Female Face" + icon_state = "zorren_face_female" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + gender = FEMALE + +/datum/sprite_accessory/marking/vr_zorren_muzzle_male + name = "Zorren Male Muzzle" + icon_state = "zorren_muzzle" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + gender = MALE + +/datum/sprite_accessory/marking/vr_zorren_muzzle_female + name = "Zorren Female Muzzle" + icon_state = "zorren_muzzle_female" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + gender = FEMALE + +/datum/sprite_accessory/marking/vr_zorren_socks + name = "Zorren Socks" + icon_state = "zorren_socks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_zorren_longsocks + name = "Zorren Longsocks" + icon_state = "zorren_longsocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_tesh_feathers + name = "Teshari Feathers" + icon_state = "tesh-feathers" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_harpy_feathers + name = "Rapala leg Feather" + icon_state = "harpy-feathers" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_harpy_legs + name = "Rapala leg coloring" + icon_state = "harpy-leg" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_chooves + name = "Cloven hooves" + icon_state = "chooves" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT) + +/datum/sprite_accessory/marking/vr_topscars + name = "Top surgery scars" + icon_state = "topscars" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_body_tonage + name = "Body tonage" + icon_state = "tonage" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_body_tone + name = "Body toning (for emergency contrast loss)" + icon_state = "btone" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/vr_gloss + name = "Full body gloss" + icon_state = "gloss" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_eboop_panels + name = "Eggnerd FBP panels" + icon_state = "eboop" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_osocks_complete + name = "Modular Longsocks" + icon_state = "osocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_ARM,BP_R_HAND,BP_L_ARM,BP_L_HAND,BP_R_FOOT,BP_R_LEG,BP_L_FOOT,BP_L_LEG) + +//TODO: remove these in a few months? +/datum/sprite_accessory/marking/vr_osocks_rarm + name = "Modular Longsock (right arm)" + icon_state = "osocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_ARM,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_osocks_larm + name = "Modular Longsock (left arm)" + icon_state = "osocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_ARM,BP_L_HAND) + +/datum/sprite_accessory/marking/vr_osocks_rleg + name = "Modular Longsock (right leg)" + icon_state = "osocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_FOOT,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_osocks_lleg + name = "Modular Longsock (left leg)" + icon_state = "osocks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_L_LEG) +//END TODO + +/datum/sprite_accessory/marking/vr_gradient + name = "Gradient (Arms and Legs)" + icon_state = "gradient" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_ARM,BP_R_HAND,BP_L_ARM,BP_L_HAND,BP_R_FOOT,BP_R_LEG,BP_L_FOOT,BP_L_LEG) + +/datum/sprite_accessory/marking/vr_animeeyesinner + name = "Anime Eyes Inner" + icon_state = "animeeyesinner" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_animeeyesouter + name = "Anime Eyes Outer" + icon_state = "animeeyesouter" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_panda_eye_marks + name = "Panda Eye Markings" + icon_state = "eyes_panda" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_catwomantorso + name = "Catwoman chest stripes" + icon_state = "catwomanchest" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_catwomangroin + name = "Catwoman groin stripes" + icon_state = "catwomangroin" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_GROIN) + +/datum/sprite_accessory/marking/vr_catwoman_rleg + name = "Catwoman right leg stripes" + icon_state = "catwomanright" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/vr_catwoman_lleg + name = "Catwoman left leg stripes" + icon_state = "catwomanleft" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG) + +/datum/sprite_accessory/marking/vr_teshi_small_feathers + name = "Teshari small wingfeathers" + icon_state = "teshi_sf" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_HAND,BP_R_HAND,BP_TORSO) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_spirit_lights + name = "Ward - Spirit FBP Lights" + icon_state = "lights" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_spirit_lights_body + name = "Ward - Spirit FBP Lights (body)" + icon_state = "lights" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO) + +/datum/sprite_accessory/marking/vr_spirit_lights_head + name = "Ward - Spirit FBP Lights (head)" + icon_state = "lights" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_spirit_panels + name = "Ward - Spirit FBP Panels" + icon_state = "panels" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_spirit_panels_body + name = "Ward - Spirit FBP Panels (body)" + icon_state = "panels" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO) + +/datum/sprite_accessory/marking/vr_spirit_panels_head + name = "Ward - Spirit FBP Panels (head)" + icon_state = "panels" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_tentacle_head + name = "Squid Head" + icon_state = "tentaclehead" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_tentacle_mouth + name = "Tentacle Mouth" + icon_state = "tentaclemouth" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_rosette + name = "Rosettes" + icon_state = "rosette" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + +/datum/sprite_accessory/marking/vr_werewolf_nose + name = "Werewolf nose" + icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' + icon_state = "werewolf_nose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_WEREBEAST) + +/datum/sprite_accessory/marking/vr_werewolf_face + name = "Werewolf face" + icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' + icon_state = "werewolf" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_WEREBEAST) + +/datum/sprite_accessory/marking/vr_werewolf_belly + name = "Werewolf belly" + icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' + icon_state = "werewolf" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_GROIN,BP_TORSO) + species_allowed = list(SPECIES_WEREBEAST) + +/datum/sprite_accessory/marking/vr_werewolf_socks + name = "Werewolf socks" + icon = 'icons/mob/species/werebeast/werebeast_markings.dmi' + icon_state = "werewolf" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + species_allowed = list(SPECIES_WEREBEAST) + +/datum/sprite_accessory/marking/vr_shadekin_snoot + name = "Shadekin Snoot" + icon_state = "shadekin-snoot" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) + +/datum/sprite_accessory/marking/vr_taj_nose_alt + name = "Nose Color, alt. (Taj)" + icon_state = "taj_nosealt" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_talons + name = "Talons" + icon_state = "talons" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_claws + name = "Claws" + icon_state = "claws" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_equine_snout //Why the long face? Works best with sergal bodytype. + name = "Equine Snout" + icon_state = "donkey" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_equine_nose + name = "Equine Nose" + icon_state = "dnose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_bee_stripes + name = "bee stripes" + icon_state = "beestripes" + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_vas_toes + name = "Bug Paws (Vasilissan)" + icon_state = "vas_toes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT) + +/datum/sprite_accessory/marking/vr_vulp_skull + name = "Vulpkanin Skull Face" + icon_state = "vulp_skull" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_una_skull + name = "Unathi Skull Face" + icon_state = "una_skull" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_bellyspiral + name = "Belly Spiral" + icon_state = "bellyspiral" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_fluffy_cuffs + name = "Wrist Fluff" + icon_state = "fluffy_cuffs" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + +/datum/sprite_accessory/marking/vr_chubby_belly + name = "Chubby Belly" + icon_state = "chubby_belly" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_chubby_belly_s + name = "Smooth Chubby Belly" + icon_state = "chubby_belly_s" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_r_belly_fluff + name = "Belly Fluff" + icon_state = "belly_fluff" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_r_chest_fluff + name = "Chest Fluff" + icon_state = "chest_fluff" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_tesh_skull + name = "Teshari Skull Face" + icon_state = "teshari_skull" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_shoulder_fluff + name = "Shoulder Fluff" + icon_state = "shoulder_markings" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_ARM,BP_R_ARM) + +//CitRP stuff + +/datum/sprite_accessory/marking/vr_c_beast_body + name = "Cyber Body" + icon_state = "c_beast_body" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_c_beast_plating + name = "Cyber Plating (Use w/ Cyber Body)" + icon_state = "c_beast_plating" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM) + +/datum/sprite_accessory/marking/vr_c_beast_band + name = "Cyber Band (Use w/ Cybertech head)" + icon_state = "c_beast_band" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_c_beast_cheek_a + name = "Cyber Beast Cheeks A (Use A, B and C)" + icon_state = "c_beast_a" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_c_beast_cheek_b + name = "Cyber Beast Cheeks B (Use A, B and C)" + icon_state = "c_beast_b" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_c_beast_cheek_c + name = "Cyber Beast Cheeks C (Use A, B and C)" + icon_state = "c_beast_c" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_teshari_large_eyes + name = "Teshari large eyes" + icon_state = "teshlarge_eyes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_teshari_coat + name = "Teshari coat" + icon_state = "tesh_coat" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_TORSO,BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_teshari_pattern_male + name = "Teshari male pattern" + icon_state = "tesh-pattern-male" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_teshari_pattern_female + name = "Teshari female pattern" + icon_state = "tesh-pattern-fem" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_HAND,BP_R_HAND,BP_TORSO,BP_GROIN,BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_unathihood + name = "Cobra hood (small)" + icon_state = "unathihood" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathidoublehorns + name = "Double Unathi Horns" + icon_state = "unathidoublehorns" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathihorns + name = "Unathi Horns" + icon_state = "unathihorns" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathiramhorns + name = "Unathi Ram Horns" + icon_state = "unathiramhorns" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathishortspines + name = "Unathi Short Spines" + icon_state = "unathishortspines" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathilongspines + name = "Unathi Long Spines" + icon_state = "unathilongspines" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathishortfrills + name = "Unathi Short Frills" + icon_state = "unathishortfrills" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_unathilongfrills + name = "Unathi Long Frills" + icon_state = "unathilongfrills" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_thunderthighs + name = "Boosted Thighs" + icon_state = "thunderthighs" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_altevian_snout + name = "Altevian Snout" + icon_state = "altevian-snout" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_altevian_chin + name = "Altevian Chin" + icon_state = "altevian-chin" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_altevian_nose + name = "Altevian Nose" + icon_state = "altevian-nose" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_altevian_fangs + name = "Altevian Fangs" + icon_state = "altevian-fangs" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_altevian_incisors + name = "Altevian Incisors" + icon_state = "altevian-incisors" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_eldritch_markings + name = "Eldritch Markings" + icon_state = "perrinmarkings" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD,BP_L_ARM,BP_L_HAND,BP_R_ARM,BP_R_HAND,BP_L_LEG,BP_L_FOOT,BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/vr_tesh_beak + name = "Teshari beak, pointed" + icon_state = "tesh-beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_tesh_beak_alt + name = "Teshari beak, rounded" + icon_state = "tesh-beak-alt" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_generic_hooves + name = "Generic Hooves" + icon_state = "generic_hooves" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT,BP_R_FOOT) + hide_body_parts = list(BP_L_FOOT,BP_R_FOOT) + organ_override = TRUE + +/datum/sprite_accessory/marking/vr_unathi_blocky_head + name = "Unathi alt head (Blocky)" + icon_state = "unathi_blocky_head" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + hide_body_parts = list(BP_HEAD) + organ_override = TRUE + +/datum/sprite_accessory/marking/vr_unathi_blocky_head_eyes + name = "Unathi alt head eyes (Blocky)" + icon_state = "unathi_blocky_head_eyes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_manedwolf1 + name = "Maned Wolf Primary Markings" + icon_state = "manedwolf1" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD,BP_TORSO,BP_R_ARM,BP_L_ARM,BP_R_HAND,BP_L_HAND,BP_R_LEG,BP_L_LEG,BP_R_FOOT,BP_L_FOOT) + +/datum/sprite_accessory/marking/vr_manedwolf2 + name = "Maned Wolf Secondary Markings" + icon_state = "manedwolf2" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD,BP_TORSO,BP_GROIN) + +/datum/sprite_accessory/marking/vr_head_paint_front + name = "Head Paint Front" + icon_state = "paintfront" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_head_paint_back + name = "Head Paint" + icon_state = "paint" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_knees_to_chest + name = "knees to chest" + icon_state = "knees_to_chest" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO,BP_GROIN,BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/vr_sect_drone + name = "Sect Drone Bodytype" + icon_state = "sectdrone" + color_blend_mode = ICON_MULTIPLY + hide_body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_TORSO,BP_HEAD) + organ_override = TRUE + +/datum/sprite_accessory/marking/vr_sect_drone_eyes + name = "Sect Drone Eyes" + icon_state = "sectdrone_eyes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_zaprat_cheeks + name = "Cheek Marks" + icon_state = "zaprat_cheeks" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_secbirbfeathers + name = "Secretary Bird Feathers" + icon_state = "secbirbfeathers" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_zmaskanime + name = "eye mask (anime eyes)" + icon_state = "zmaskanime" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_birdpants + name = "leg coverings (nev/rap)" + icon_state = "birdpants" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG, BP_L_LEG, BP_GROIN) + +/datum/sprite_accessory/marking/vr_nevrean_long + name = "Long Snout" + icon_state = "nevrean_long" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_heterochromia_l + name = "Heterochromia (left eye)" + icon_state = "heterochromia_l" + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_teshi_heterochromia_l + name = "Heterochromia (Teshari) (left eye)" + icon_state = "teshi_heterochromia_l" + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_TESHARI) + +/datum/sprite_accessory/marking/vr_nevrean_beak //that's right, its bird rework time + name = "nevrean beak" + icon_state = "nevrean_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_parrot_beak + name = "parrot beak (nev)" + icon_state = "parrot_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_thin_beak //kiwis and hummingbirds + name = "thin beak (nev)" + icon_state = "thin_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_finch_beak + name = "finch beak (nev)" + icon_state = "finch_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_pelican_beak + name = "pelican beak (nev)" + icon_state = "pelican_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_pelican_beak_pouch //recolor the pouch + name = "pelican beak pouch (nev)" + icon_state = "pelican_beak_pouch" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_toucan_beak + name = "toucan beak (nev)" + icon_state = "toucan_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_toucan_beak_tip //recolor the tip + name = "toucan beak tip (nev)" + icon_state = "toucan_beak_tip" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_raptor_beak_small + name = "bird of prey beak, small (nev)" + icon_state = "raptor_beak_small" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_raptor_beak_large + name = "bird of prey beak, large (nev)" + icon_state = "raptor_beak_large" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_nev_heartface + name = "heart face (nev)" + icon_state = "heartface" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_nev_fullhead + name = "full head recolor (nev)" + icon_state = "full_head_nev" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_nev_tophead + name = "top of the head recolor (nev)" + icon_state = "top_head_nev" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_nev_cheeks //the face ones + name = "bird face cheeks (nev)" + icon_state = "cheeks_nev" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +// Dino stuff +/datum/sprite_accessory/marking/vr_dino_horn + name = "dino horn" + icon_state = "dino_horn" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_dino_plates + name = "stegosaurus plates" + icon_state = "stegoplates" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/vr_triceratops_beak + name = "triceratops beak" + icon_state = "triceratops_beak" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_triceratops_horn + name = "triceratops horn" + icon_state = "triceratops_horn" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_HEAD) + +/datum/sprite_accessory/marking/vr_backsail + name = "backsail" + icon_state = "backsail" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +//Replikant-specific markings + +/datum/sprite_accessory/marking/replikant/replika_r_thigh + name = "Replikant Stripe - Right Thigh" + icon_state = "replika" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG) + +/datum/sprite_accessory/marking/replikant/replika_r_knee + name = "Replikant Stripe - Right Knee" + icon_state = "replika" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_FOOT) + +/datum/sprite_accessory/marking/replikant/replika_l_thigh + name = "Replikant Stripe - Left Thigh" + icon_state = "replika" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG) + +/datum/sprite_accessory/marking/replikant/replika_l_knee + name = "Replikant Stripe - Left Knee" + icon_state = "replika" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT) + +/datum/sprite_accessory/marking/replikant/replika_panels_body + name = "Replikant Paneling - SynthFlesh (body)" + icon_state = "replikao" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_TORSO) + +/datum/sprite_accessory/marking/replikant/replika_panels_groin + name = "Replikant Paneling - SynthFlesh (groin)" + icon_state = "replika" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_GROIN) + +//Digitigrade markings +/datum/sprite_accessory/marking/digi + name = "Digitigrate Marking Subcat, Please Ignore" + icon = 'icons/mob/human_races/markings_digi.dmi' + digitigrade_acceptance = MARKING_DIGITIGRADE_ONLY + +/datum/sprite_accessory/marking/digi/fullleft + name = "Digitigrade Full Left Leg(Only works with digitigrade legs)" + icon_state = "full" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/fullright + name = "Digitigrade Full Right Leg(Only works with digitigrade legs)" + icon_state = "full" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/longsockleft + name = "Digitigrade Long Socks Left(Only works with digitigrade legs)" + icon_state = "longsock" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/longsockright + name = "Digitigrade Long Socks Right(Only works with digitigrade legs)" + icon_state = "longsock" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/medsockleft + name = "Digitigrade Medium Socks Left(Only works with digitigrade legs)" + icon_state = "medsock" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/medsockright + name = "Digitigrade Medium Socks Right(Only works with digitigrade legs)" + icon_state = "medsock" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/shortsockleft + name = "Digitigrade Short Socks Left(Only works with digitigrade legs)" + icon_state = "shortsock" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/shortsockright + name = "Digitigrade Short Socks Right(Only works with digitigrade legs)" + icon_state = "shortsock" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/toesleft + name = "Digitigrade Toes Left(Only works with digitigrade legs)" + icon_state = "toes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/toesright + name = "Digitigrade Toes Right(Only works with digitigrade legs)" + icon_state = "toes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/stripesleft + name = "Digitigrade Stripes Left(Only works with digitigrade legs)" + icon_state = "stripes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/stripesright + name = "Digitigrade Stripes Right(Only works with digitigrade legs)" + icon_state = "stripes" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/smallspotsleft + name = "Digitigrade Small Spots Left(Only works with digitigrade legs)" + icon_state = "smallspots" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/smallspotsright + name = "Digitigrade Small Spots Right(Only works with digitigrade legs)" + icon_state = "smallspots" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/bigspotsleft + name = "Digitigrade Big Spots Left(Only works with digitigrade legs)" + icon_state = "bigspots" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT) + +/datum/sprite_accessory/marking/digi/bigspotsright + name = "Digitigrade Big Spots Right(Only works with digitigrade legs)" + icon_state = "bigspots" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_R_LEG,BP_R_FOOT) + +/datum/sprite_accessory/marking/digi/inner_thigh + name = "inner thighs (digitigrade)" + icon_state = "digi_inner" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_R_LEG) + +/datum/sprite_accessory/marking/digi/gradient + name = "Digitigrade Gradient, Legs (Only works with digitigrade legs)" + icon_state = "digigradient" + color_blend_mode = ICON_MULTIPLY + body_parts = list(BP_L_LEG,BP_L_FOOT,BP_R_LEG,BP_R_FOOT) diff --git a/code/modules/mob/new_player/sprite_accessories_tail.dm b/code/modules/mob/new_player/sprite_accessories_tail.dm index dbc233ceb85..472343a6848 100644 --- a/code/modules/mob/new_player/sprite_accessories_tail.dm +++ b/code/modules/mob/new_player/sprite_accessories_tail.dm @@ -23,31 +23,45 @@ var/icon/clip_mask_icon = null //Icon file used for clip mask. var/clip_mask_state = null //Icon state to generate clip mask. Clip mask is used to 'clip' off the lower part of clothing such as jumpsuits & full suits. var/icon/clip_mask = null //Instantiated clip mask of given icon and state + var/offset_x = 0 + var/offset_y = 0 + var/mob_offset_x = 0 + var/mob_offset_y = 0 - // VOREStation Edit: Taur Loafing + // Taur Loafing var/can_loaf = FALSE var/loaf_offset = 0 + var/list/lower_layer_dirs = list(SOUTH) + var/icon_loaf = null - //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files + // Taur Vore + var/vore_tail_sprite_variant = "" + var/belly_variant_when_loaf = FALSE + var/fullness_icons = 0 + var/struggle_anim = FALSE + var/bellies_icon_path = 'icons/mob/vore/Taur_Bellies.dmi' /datum/sprite_accessory/tail/New() . = ..() if(clip_mask_state) clip_mask = icon(icon = (clip_mask_icon ? clip_mask_icon : icon), icon_state = clip_mask_state) -// Species-unique tails - // Everyone tails +/datum/sprite_accessory/tail/alien_slug + name = "Alien slug tail" + icon_state = "alien_slug" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "alien_slug_markings" + /datum/sprite_accessory/tail/invisible name = "hide species-sprite tail" icon = null icon_state = null - //species_allowed = list(SPECIES_TAJARAN, SPECIES_UNATHI, SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files - /datum/sprite_accessory/tail/squirrel_orange - name = "squirel, orange" + name = "squirrel, orange" desc = "" icon_state = "squirrel-orange" @@ -93,8 +107,6 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "stripeytail_mark" - //species_allowed = list(SPECIES_TAJARAN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files - /datum/sprite_accessory/tail/stripeytail_brown name = "stripey taj, brown" desc = "" @@ -113,6 +125,24 @@ icon_state = "bunny" do_colouration = 1 +/datum/sprite_accessory/tail/rabbit + name = "rabbit, colourable (vwag)" + desc = "" + icon_state = "rabbit" + do_colouration = TRUE + color_blend_mode = ICON_MULTIPLY + ani_state = "rabbit_w" + +/datum/sprite_accessory/tail/rabbitalt + name = "rabbit, dual color (vwag)" + desc = "" + icon_state = "rabbitalt" + extra_overlay = "rabbitalt-tips" + do_colouration = TRUE + color_blend_mode = ICON_MULTIPLY + ani_state = "rabbitalt_w" + extra_overlay_w = "rabbitalt-tips_w" + /datum/sprite_accessory/tail/bear_brown name = "bear, brown" desc = "" @@ -263,7 +293,6 @@ desc = "" icon_state = "ketraitail" ani_state = "ketraitail_w" - //ckeys_allowed = list("ketrai") //They requested it to be enabled for everyone. /datum/sprite_accessory/tail/ketrainew_wag name = "new fennix tail (vwag)" @@ -284,6 +313,26 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "ringtail_mark" +/datum/sprite_accessory/tail/raccoon + name = "raccoon tail (vwag)" + desc = "" + icon_state = "raccoon" + ani_state = "raccoon_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "raccoon-stripes" + extra_overlay_w = "raccoon-stripes_w" + +/datum/sprite_accessory/tail/ringtailwag + name = "ringtail (vwag)" + desc = "" + icon_state = "wah" + ani_state = "wah_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "wah-stripes" + extra_overlay_w = "wah-stripes_w" + /datum/sprite_accessory/tail/satyr name = "goat legs, colorable" desc = "" @@ -329,7 +378,6 @@ extra_overlay = "sneptail_mark" extra_overlay_w = "sneptail_mark_w" - /datum/sprite_accessory/tail/tiger_new name = "tiger tail (vwag)" desc = "" @@ -340,6 +388,46 @@ extra_overlay = "tigertail_mark" extra_overlay_w = "tigertail_mark_w" +/datum/sprite_accessory/tail/tigeralt + name = "tiger tail, alt (vwag)" + desc = "" + icon_state = "tigeralt" + extra_overlay = "tigeralt-tips" + extra_overlay2 = "tigeralt-tips2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + ani_state = "tigeralt_w" + extra_overlay_w = "tigeralt-tips_w" + extra_overlay2_w = "tigeralt-tips2_w" + +/datum/sprite_accessory/tail/twotiger + name = "tiger tail, double (vwag)" + desc = "" + icon_state = "twotiger" + extra_overlay = "twotiger-tips" + extra_overlay2 = "twotiger-tips2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + ani_state = "twotiger_w" + extra_overlay_w = "twotiger-tips_w" + extra_overlay2_w = "twotiger-tips2_w" + +/datum/sprite_accessory/tail/twocat + name = "cat tail, double (vwag)" + desc = "" + icon_state = "twocat" + ani_state = "twocat_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/threecat + name = "cat tail, triple (vwag)" + desc = "" + icon_state = "threecat" + ani_state = "threecat_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/tail/vulp_new name = "new vulp tail (vwag)" desc = "" @@ -459,14 +547,53 @@ color_blend_mode = ICON_MULTIPLY extra_overlay = "deertail_mark" +/datum/sprite_accessory/tail/tesh_feathered + name = "Teshari tail" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + extra_overlay = "teshtail_feathers_s" + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/tail/teshari_fluffytail name = "Teshari alternative, colorable" desc = "" icon_state = "teshari_fluffytail" - extra_overlay = "teshari_fluffytail_mark" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files + extra_overlay = "teshari_fluffytail_mark" + +/datum/sprite_accessory/tail/tesh_pattern_male + name = "Teshari male tail pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_male_tail" + +/datum/sprite_accessory/tail/tesh_pattern_male_alt + name = "Teshari male tail alt. pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_male_alt" + +/datum/sprite_accessory/tail/tesh_pattern_fem + name = "Teshari female tail pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_fem_tail" + +/datum/sprite_accessory/tail/tesh_pattern_fem_alt + name = "Teshari male tail alt. pattern" + desc = "" + icon_state = "teshtail_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshpattern_fem_alt" /datum/sprite_accessory/tail/nightstalker name = "Nightstalker, colorable" @@ -487,15 +614,12 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files - /datum/sprite_accessory/tail/special/tajaran name = "tajaran tail" desc = "" icon_state = "tajtail_s" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TAJARAN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/tail/special/sergal name = "sergal tail" @@ -554,7 +678,6 @@ icon_state = "seromitail_s" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/tail/special/tesharitailfeathered name = "teshari tail w/ feathers" @@ -563,7 +686,6 @@ extra_overlay = "seromitail_feathers_s" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TESHARI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/tail/special/unathihc name = "unathi tail, colorable" @@ -571,7 +693,6 @@ icon_state = "sogtail_hc_s" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/tail/special/tajaranhc name = "tajaran tail, colorable" @@ -579,7 +700,6 @@ icon_state = "tajtail_hc_s" do_colouration = 1 color_blend_mode = ICON_MULTIPLY - //species_allowed = list(SPECIES_TAJARAN, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files /datum/sprite_accessory/tail/special/sergalhc name = "sergal tail, colorable" @@ -681,7 +801,6 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY - /datum/sprite_accessory/tail/zenghu_taj name = "Zeng-Hu Tajaran Synth tail" desc = "" @@ -1059,6 +1178,104 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY + + +/datum/sprite_accessory/tail/Easterntail + name = "Eastern Dragon (Animated)" + desc = "" + icon_state = "Easterntail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "EasterntailColorTip" + ani_state = "Easterntail_w" + extra_overlay_w = "EasterntailColorTip_w" + +/datum/sprite_accessory/tail/synthtail_static + name = "Synthetic lizard tail" + desc = "" + icon_state = "synthtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/synthtail_vwag + name = "Synthetic lizard tail (vwag)" + desc = "" + icon_state = "synthtail" + ani_state = "synthtail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/Plugtail + name = "Synthetic plug tail" + desc = "" + icon_state = "Plugtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "PlugtailMarking" + extra_overlay2 = "PlugtailMarking2" + +/datum/sprite_accessory/tail/Segmentedtail + name = "Segmented tail, animated" + desc = "" + icon_state = "Segmentedtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "Segmentedtailmarking" + ani_state = "Segmentedtail_w" + extra_overlay_w = "Segmentedtailmarking_w" + +/datum/sprite_accessory/tail/Segmentedlights + name = "Segmented tail, animated synth" + desc = "" + icon_state = "Segmentedtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "Segmentedlights" + ani_state = "Segmentedtail_w" + extra_overlay_w = "Segmentedlights_w" + +/datum/sprite_accessory/tail/lizard_tail_smooth + name = "Lizard Tail (Smooth)" + desc = "" + icon_state = "lizard_tail_smooth" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_dark_tiger + name = "Lizard Tail (Dark Tiger)" + desc = "" + icon_state = "lizard_tail_dark_tiger" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_light_tiger + name = "Lizard Tail (Light Tiger)" + desc = "" + icon_state = "lizard_tail_light_tiger" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/lizard_tail_spiked + name = "Lizard Tail (Spiked)" + desc = "" + icon_state = "lizard_tail_spiked" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/xenotail_fullcolour + name = "xenomorph tail (fully colourable)" + desc = "" + icon_state = "xenotail_fullcolour" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/xenotailalt_fullcolour + name = "xenomorph tail alt. (fully colourable)" + desc = "" + icon_state = "xenotailalt_fullcolour" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/tail/lleill name = "Lleill tail" desc = "" @@ -1077,3 +1294,386 @@ name = "Lleill tail, Small" icon_state = "tail3" extra_overlay = "tail3_marking" + +/datum/sprite_accessory/tail/altevian + name = "Altevian Tail" + icon_state = "altevian" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + lower_layer_dirs = list(SOUTH, WEST) + +/datum/sprite_accessory/tail/shark_finless + name = "shark tail, finless (colorable)" + desc = "" + icon_state = "sharktail_finless" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/tentacle + name = "Tentacle, colorable (vwag)" + desc = "" + icon_state = "tentacle" + ani_state = "tentacle_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/teshbeethorax + name = "Teshari bee thorax" + desc = "" + icon_state = "beethorax_tesh" + +/datum/sprite_accessory/tail/teshbuggo + name = "Teshari bug abdomen, colorable" + desc = "" + icon_state = "teshbug_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/teshbuggobee + name = "Teshari bug abdomen, bee top, dual-colorable" + desc = "" + icon_state = "teshbug_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshbee_markings" + +/datum/sprite_accessory/tail/teshbeefull + name = "Teshari bug abdomen, bee full, dual-colorable" + desc = "" + icon_state = "teshbug_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshbeefull_markings" + +/datum/sprite_accessory/tail/teshbuggounder + name = "Teshari bug abdomen, underside, dual-colorable" + desc = "" + icon_state = "teshbug_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshunder_markings" + +/datum/sprite_accessory/tail/teshbuggofirefly + name = "Teshari bug abdomen, firefly, dual-colorable" + desc = "" + icon_state = "teshbug_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshfirefly_markings" + +/datum/sprite_accessory/tail/fatteshbuggo + name = "Teshari fat bug abdomen, colorable" + desc = "" + icon_state = "teshbugfat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/fatteshbuggobee + name = "Teshari fat bug abdomen, bee top, dual-colorable" + desc = "" + icon_state = "teshbugfat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshfatbee_markings" + +/datum/sprite_accessory/tail/fatteshbeefull + name = "Teshari fat bug abdomen, bee full, dual-colorable" + desc = "" + icon_state = "teshbugfat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshfatbeefull_markings" + +/datum/sprite_accessory/tail/fatteshbuggounder + name = "Teshari fat bug abdomen, underside, dual-colorable" + desc = "" + icon_state = "teshbugfat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshfatunder_markings" + +/datum/sprite_accessory/tail/fatteshbuggofirefly + name = "Teshari fat bug abdomen, firefly, dual-colorable" + desc = "" + icon_state = "teshbugfat_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "teshfatfirefly_markings" + +/datum/sprite_accessory/tail/synthetic_stilt_legs + name = "synthetic stilt-legs, colorable" + desc = "" + icon_state = "synth_stilts" + color_blend_mode = ICON_MULTIPLY + do_colouration = 1 + extra_overlay = "synth_stilts_marking" + hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. + clip_mask_icon = 'icons/mob/vore/taurs_vr.dmi' + clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. + +/datum/sprite_accessory/tail/blade_like_tail + name = "Blade-like Tail" + icon_state = "blade-like-tail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/sectdrone_tail + name = "Sect Drone Tail (To use with bodytype-marking)" + icon_state = "sectdrone_tail" + extra_overlay = "sectdrone_tail_mark" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/satyrtail + name = "goat legs with tail, colorable" + desc = "" + icon_state = "satyr" + color_blend_mode = ICON_MULTIPLY + do_colouration = 1 + hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. + clip_mask_icon = 'icons/mob/vore/taurs_vr.dmi' + clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. + extra_overlay = "horse" //I can't believe this works. + +/datum/sprite_accessory/tail/turkey //Would have been a really good thing for Thanksgiving probably but I'm not going to wait that long. + name = "turkey" + desc = "" + icon_state = "turkey" + +/datum/sprite_accessory/tail/shark_markings + name = "akula tail, colorable, tail and fins" + desc = "" + icon_state = "sharktail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "sharktail_markings" + +/datum/sprite_accessory/tail/shark_stripes + name = "akula tail, colorable, stripe" + desc = "" + icon_state = "sharktail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "sharktail_stripemarkings" + +/datum/sprite_accessory/tail/shark_tips + name = "akula tail, colorable, tips" + desc = "" + icon_state = "sharktail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "sharktail_tipmarkings" + +/datum/sprite_accessory/tail/narrow_tail + name = "feathered narrow tail, colorable" + desc = "" + icon_state = "narrowtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/narrow_tail2 + name = "feathered narrow tail, 2 colors" + desc = "" + icon_state = "narrowtail_2color" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "narrowtail_2color-1" + +// Dino Tails + +/datum/sprite_accessory/tail/clubtail + name = "dino clubtail, colorable" + desc = "" + icon_state = "clubtail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "clubtail-1" + +/datum/sprite_accessory/tail/spiketail + name = "dino spiketail, colorable" + desc = "" + icon_state = "spiketail" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "spiketail-1" + +/datum/sprite_accessory/tail/kururak + name = "kururak tail" + desc = "" + icon_state = "kururak" + +//LONG TAILS ARE NOT TAUR BUTTS >:O +/datum/sprite_accessory/tail/longtail + name = DEVELOPER_WARNING_NAME + icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' + offset_x = -16 + do_colouration = 1 // Yes color, using tail color + color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY + +/datum/sprite_accessory/tail/longtail/shadekin_tail + name = "Shadekin Tail" + icon_state = "shadekin_s" + +/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_2c + name = "Shadekin Tail (dual color)" + extra_overlay = "shadekin_markings" + +/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_long + name = "Shadekin Long Tail" + icon_state = "shadekin_long_s" + +/datum/sprite_accessory/tail/longtail/zaprat + name = "bolt-shaped tail, dual color" + icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' + icon_state = "zaprat_s" + extra_overlay = "zaprat_markings" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/longtail/zaprat/heart + name = "heart-bolt-shaped tail, dual color" + icon_state = "zaprat_heart_s" + extra_overlay = "zaprat_heart_markings" + +/datum/sprite_accessory/tail/longtail/kaiju_tail_a_long + name = "Kaiju tail A, dual color" + icon_state = "kaiju_long_a" + extra_overlay = "kaiju_long_a_spikes" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/tail/longtail/kaiju_tail_a_long_glow + name = "Kaiju tail A, dual color, glow" + icon_state = "kaiju_long_a" + extra_overlay = "kaiju_long_a_spikes" + extra_overlay2 = "kaiju_long_a_spikes_glow" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +//RS backport tails + +/datum/sprite_accessory/tail/longtail/flagtail + name = "Flagtail" + icon = 'icons/rogue-star/tails_64x32_rs.dmi' + icon_state = "flagtail" + extra_overlay = "flagtail-1" + extra_overlay2 = "flagtail-2" + +/datum/sprite_accessory/tail/longtail/chonksqrl + name = "Squirrel (Big)" + icon = 'icons/rogue-star/tails_64x32_rs.dmi' + icon_state = "chonksqrl" + extra_overlay = "chonksqrl-m1" + extra_overlay2 = "chonksqrl-m2" + +// Exclusive Tails + +/datum/sprite_accessory/tail/peacocktail_red //this is ckey locked for now, but prettiebyrd wants these tails to be unlocked at a later date + name = "Peacock tail (vwag)" + desc = "" + icon = 'icons/mob/vore/tails_vr.dmi' + icon_state = "peacocktail_red" + ani_state = "peacocktail_red_w" + ckeys_allowed = list("prettiebyrd") + +/datum/sprite_accessory/tail/peacocktail //ditto + name = "Peacock tail, colorable (vwag)" + desc = "" + icon = 'icons/mob/vore/tails_vr.dmi' + icon_state = "peacocktail" + ani_state = "peacocktail_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + ckeys_allowed = list("prettiebyrd") + +/datum/sprite_accessory/tail/perrin_tentacles + name = "octopus tentacles" + desc = "" + icon_state = "perrintentacles" + ckeys_allowed = list("codeme", "siennaathens") + +/datum/sprite_accessory/tail/kara //SatinIsle fluff item + name = "Pterokara Tail" + icon = 'icons/mob/vore/tails_vr.dmi' + icon_state = "kara_tail" + ckeys_allowed = list("satinisle") + +/datum/sprite_accessory/tail/molenar_kitsune + name = "quintail kitsune tails (Molenar)" + desc = "" + icon_state = "molenar-kitsune" + ckeys_allowed = list("molenar") + +/datum/sprite_accessory/tail/miria_fluffdragon + name = "fluffdragon tail (Miria Masters)" + desc = "" + icon_state = "miria-fluffdragontail" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/tail/miria_kitsune + name = "Black kitsune tails (Miria Masters)" + desc = "" + icon_state = "miria-kitsunetail" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/tail/molenar_deathclaw + name = "deathclaw bits (Molenar)" + desc = "" + icon_state = "molenar-deathclaw" + ckeys_allowed = list("molenar","silvertalismen","jertheace") + +/datum/sprite_accessory/tail/runac + name = "fennecsune tails (Runac)" + desc = "" + icon_state = "runac" + ckeys_allowed = list("rebcom1807") + +/datum/sprite_accessory/tail/reika //Leaving this since it was too hard to split the wings from the tail. + name = "fox tail (+ beewings) (Reika)" + desc = "" + icon_state = "reika" + ckeys_allowed = list("rikaru19xjenkins") + +/datum/sprite_accessory/tail/rosey + name = "tritail kitsune tails (Rosey)" + desc = "" + icon_state = "rosey_three" + ckeys_allowed = list("joey4298") + +/datum/sprite_accessory/tail/rosey2 + name = "pentatail kitsune tails (Rosey)" //I predict seven tails next. ~CK + desc = "" + icon_state = "rosey_five" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + ckeys_allowed = list("joey4298") + +/datum/sprite_accessory/tail/scree + name = "green taj tail (Scree)" + desc = "" + icon_state = "scree" + ckeys_allowed = list("scree") + +/datum/sprite_accessory/tail/aronai + name = "aronai tail (Aronai)" + desc = "" + icon_state = "aronai" + ckeys_allowed = list("arokha") + +/datum/sprite_accessory/tail/cabletail + name = "cabletail" + desc = "cabletail" + icon_state = "cabletail" + ckeys_allowed = list("tucker0666") + +/datum/sprite_accessory/tail/featherfluff_tail + name = "featherfluff_tail" + desc = "" + icon_state = "featherfluff_tail" + ckeys_allowed = list("tucker0666") + +/datum/sprite_accessory/tail/holly + name = "tigress tail (Holly)" + desc = "" + icon_state = "tigresstail" + ckeys_allowed = list("hoodoo") diff --git a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm b/code/modules/mob/new_player/sprite_accessories_tail_vr.dm deleted file mode 100644 index 37d8481c33d..00000000000 --- a/code/modules/mob/new_player/sprite_accessories_tail_vr.dm +++ /dev/null @@ -1,1585 +0,0 @@ -/* -//////////////////////////// -/ =--------------------= / -/ == Tail Definitions == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/tail - name = DEVELOPER_WARNING_NAME - icon = 'icons/mob/vore/tails_vr.dmi' - var/offset_x = 0 - var/offset_y = 0 - var/mob_offset_x = 0 - var/mob_offset_y = 0 - do_colouration = 0 //Set to 1 to enable coloration using the tail color. - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use - - var/list/lower_layer_dirs = list(SOUTH) - var/icon_loaf = null - -// Species-unique tails - -// Everyone tails - -/datum/sprite_accessory/tail/alien_slug - name = "Alien slug tail" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "alien_slug" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "alien_slug_markings" - -/datum/sprite_accessory/tail/invisible - name = "hide species-sprite tail" - icon = null - icon_state = null - -/datum/sprite_accessory/tail/squirrel_orange - name = "squirel, orange" - desc = "" - icon_state = "squirrel-orange" - -/datum/sprite_accessory/tail/squirrel_red - name = "squirrel, red" - desc = "" - icon_state = "squirrel-red" - -/datum/sprite_accessory/tail/squirrel - name = "squirrel, colorable" - desc = "" - icon_state = "squirrel" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/kitty - name = "kitty, colorable, downwards" - desc = "" - icon_state = "kittydown" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/kittyup - name = "kitty, colorable, upwards" - desc = "" - icon_state = "kittyup" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/tiger_white - name = "tiger, colorable" - desc = "" - icon_state = "tiger" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tigerinnerwhite" - -/datum/sprite_accessory/tail/stripey - name = "stripey taj, colorable" - desc = "" - icon_state = "stripeytail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "stripeytail_mark" - -/datum/sprite_accessory/tail/stripeytail_brown - name = "stripey taj, brown" - desc = "" - icon_state = "stripeytail-brown" - -/datum/sprite_accessory/tail/chameleon - name = "Chameleon, colorable" - desc = "" - icon_state = "chameleon" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/bunny - name = "bunny, colorable" - desc = "" - icon_state = "bunny" - do_colouration = 1 - -/datum/sprite_accessory/tail/rabbit - name = "rabbit, colourable (vwag)" - desc = "" - icon_state = "rabbit" - do_colouration = TRUE - color_blend_mode = ICON_MULTIPLY - ani_state = "rabbit_w" - -/datum/sprite_accessory/tail/rabbitalt - name = "rabbit, dual color (vwag)" - desc = "" - icon_state = "rabbitalt" - extra_overlay = "rabbitalt-tips" - do_colouration = TRUE - color_blend_mode = ICON_MULTIPLY - ani_state = "rabbitalt_w" - extra_overlay_w = "rabbitalt-tips_w" - -/datum/sprite_accessory/tail/bear_brown - name = "bear, brown" - desc = "" - icon_state = "bear-brown" - -/datum/sprite_accessory/tail/bear - name = "bear, colorable" - desc = "" - icon_state = "bear" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/dragon - name = "dragon, colorable" - desc = "" - icon_state = "dragon" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/wolf_grey - name = "wolf, grey" - desc = "" - icon_state = "wolf-grey" - -/datum/sprite_accessory/tail/wolf_green - name = "wolf, green" - desc = "" - icon_state = "wolf-green" - -/datum/sprite_accessory/tail/wisewolf - name = "wolf, wise" - desc = "" - icon_state = "wolf-wise" - -/datum/sprite_accessory/tail/blackwolf - name = "wolf, black" - desc = "" - icon_state = "wolf" - -/datum/sprite_accessory/tail/wolf - name = "wolf, colorable" - desc = "" - icon_state = "wolf" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wolfinner" - -/datum/sprite_accessory/tail/mouse_pink - name = "mouse, pink" - desc = "" - icon_state = "mouse-pink" - -/datum/sprite_accessory/tail/mouse - name = "mouse, colorable" - desc = "" - icon_state = "mouse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/horse - name = "horse tail, colorable" - desc = "" - icon_state = "horse" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/cow - name = "cow tail, colorable" - desc = "" - icon_state = "cow" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/fantail - name = "avian fantail, colorable" - desc = "" - icon_state = "fantail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/wagtail - name = "avian wagtail, colorable" - desc = "" - icon_state = "wagtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/nevreandc - name = "nevrean tail, dual-color" - desc = "" - icon_state = "nevreantail_dc" - extra_overlay = "nevreantail_dc_tail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/nevreanwagdc - name = "nevrean wagtail, dual-color" - desc = "" - icon_state = "wagtail" - extra_overlay = "wagtail_dc_tail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/nevreanwagdc_alt - name = "nevrean wagtail, marked, dual-color" - desc = "" - icon_state = "wagtail2_dc" - extra_overlay = "wagtail2_dc_mark" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/crossfox - name = "cross fox" - desc = "" - icon_state = "crossfox" - -/datum/sprite_accessory/tail/beethorax - name = "bee thorax" - desc = "" - icon_state = "beethorax" - -/datum/sprite_accessory/tail/spade_color - name = "spade-tail (colorable)" - desc = "" - icon_state = "spadetail-black" - do_colouration = 1 - -/datum/sprite_accessory/tail/snag - name = "xenomorph tail 1" - desc = "" - icon_state = "snag" - -/datum/sprite_accessory/tail/xenotail - name = "xenomorph tail 2" - desc = "" - icon_state = "xenotail" - -/datum/sprite_accessory/tail/eboop - name = "EGN mech tail (dual color)" - desc = "" - icon_state = "eboop" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "eboop_mark" - -/datum/sprite_accessory/tail/molenar_kitsune - name = "quintail kitsune tails (Molenar)" - desc = "" - icon_state = "molenar-kitsune" - ckeys_allowed = list("molenar") - -/datum/sprite_accessory/tail/miria_fluffdragon - name = "fluffdragon tail (Miria Masters)" - desc = "" - icon_state = "miria-fluffdragontail" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/tail/miria_kitsune - name = "Black kitsune tails (Miria Masters)" - desc = "" - icon_state = "miria-kitsunetail" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/tail/molenar_deathclaw - name = "deathclaw bits (Molenar)" - desc = "" - icon_state = "molenar-deathclaw" - ckeys_allowed = list("molenar","silvertalismen","jertheace") - -/datum/sprite_accessory/tail/runac - name = "fennecsune tails (Runac)" - desc = "" - icon_state = "runac" - ckeys_allowed = list("rebcom1807") - -/datum/sprite_accessory/tail/reika //Leaving this since it was too hard to split the wings from the tail. - name = "fox tail (+ beewings) (Reika)" - desc = "" - icon_state = "reika" - ckeys_allowed = list("rikaru19xjenkins") - -/datum/sprite_accessory/tail/rosey - name = "tritail kitsune tails (Rosey)" - desc = "" - icon_state = "rosey_three" - ckeys_allowed = list("joey4298") - -/datum/sprite_accessory/tail/rosey2 - name = "pentatail kitsune tails (Rosey)" //I predict seven tails next. ~CK - desc = "" - icon_state = "rosey_five" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - ckeys_allowed = list("joey4298") - -/datum/sprite_accessory/tail/scree - name = "green taj tail (Scree)" - desc = "" - icon_state = "scree" - ckeys_allowed = list("scree") - -/datum/sprite_accessory/tail/aronai - name = "aronai tail (Aronai)" - desc = "" - icon_state = "aronai" - ckeys_allowed = list("arokha") - -/datum/sprite_accessory/tail/cabletail - name = "cabletail" - desc = "cabletail" - icon_state = "cabletail" - ckeys_allowed = list("tucker0666") - -/datum/sprite_accessory/tail/featherfluff_tail - name = "featherfluff_tail" - desc = "" - icon_state = "featherfluff_tail" - ckeys_allowed = list("tucker0666") - -/datum/sprite_accessory/tail/ketrai_wag - name = "fennix tail (vwag)" - desc = "" - icon_state = "ketraitail" - ani_state = "ketraitail_w" - //ckeys_allowed = list("ketrai") //They requested it to be enabled for everyone. - -/datum/sprite_accessory/tail/ketrainew_wag - name = "new fennix tail (vwag)" - desc = "" - icon_state = "ketraitailnew" - ani_state = "ketraitailnew_w" - -/datum/sprite_accessory/tail/redpanda - name = "red panda" - desc = "" - icon_state = "redpanda" - -/datum/sprite_accessory/tail/ringtail - name = "ringtail, colorable" - desc = "" - icon_state = "ringtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "ringtail_mark" - -/datum/sprite_accessory/tail/ringtailwag - name = "ringtail (vwag)" - desc = "" - icon_state = "wah" - ani_state = "wah_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wah-stripes" - extra_overlay_w = "wah-stripes_w" - -/datum/sprite_accessory/tail/raccoon - name = "raccoon tail (vwag)" - desc = "" - icon_state = "raccoon" - ani_state = "raccoon_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "raccoon-stripes" - extra_overlay_w = "raccoon-stripes_w" - -/datum/sprite_accessory/tail/holly - name = "tigress tail (Holly)" - desc = "" - icon_state = "tigresstail" - ckeys_allowed = list("hoodoo") - -/datum/sprite_accessory/tail/satyr - name = "goat legs, colorable" - desc = "" - icon_state = "satyr" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. - clip_mask_icon = 'icons/mob/vore/taurs_vr.dmi' - clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. - -/datum/sprite_accessory/tail/tailmaw - name = "tailmaw, colorable" - desc = "" - icon_state = "tailmaw" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - -/datum/sprite_accessory/tail/curltail - name = "curltail (vwag)" - desc = "" - icon_state = "curltail" - ani_state = "curltail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "curltail_mark" - extra_overlay_w = "curltail_mark_w" - -/datum/sprite_accessory/tail/shorttail - name = "shorttail (vwag)" - desc = "" - icon_state = "straighttail" - ani_state = "straighttail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/sneptail - name = "Snep/Furry Tail (vwag)" - desc = "" - icon_state = "sneptail" - ani_state = "sneptail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "sneptail_mark" - extra_overlay_w = "sneptail_mark_w" - - -/datum/sprite_accessory/tail/tiger_new - name = "tiger tail (vwag)" - desc = "" - icon_state = "tigertail" - ani_state = "tigertail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tigertail_mark" - extra_overlay_w = "tigertail_mark_w" - -/datum/sprite_accessory/tail/tigeralt - name = "tiger tail, alt (vwag)" - desc = "" - icon_state = "tigeralt" - extra_overlay = "tigeralt-tips" - extra_overlay2 = "tigeralt-tips2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - ani_state = "tigeralt_w" - extra_overlay_w = "tigeralt-tips_w" - extra_overlay2_w = "tigeralt-tips2_w" - -/datum/sprite_accessory/tail/twotiger - name = "tiger tail, double (vwag)" - desc = "" - icon_state = "twotiger" - extra_overlay = "twotiger-tips" - extra_overlay2 = "twotiger-tips2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - ani_state = "twotiger_w" - extra_overlay_w = "twotiger-tips_w" - extra_overlay2_w = "twotiger-tips2_w" - -/datum/sprite_accessory/tail/twocat - name = "cat tail, double (vwag)" - desc = "" - icon_state = "twocat" - ani_state = "twocat_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/threecat - name = "cat tail, triple (vwag)" - desc = "" - icon_state = "threecat" - ani_state = "threecat_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - - -/datum/sprite_accessory/tail/vulp_new - name = "new vulp tail (vwag)" - desc = "" - icon_state = "vulptail" - ani_state = "vulptail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "vulptail_mark" - extra_overlay_w = "vulptail_mark_w" - -/datum/sprite_accessory/tail/otietail - name = "otie tail (vwag)" - desc = "" - icon_state = "otie" - ani_state = "otie_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/newtailmaw - name = "new tailmaw (vwag)" - desc = "" - icon_state = "newtailmaw" - ani_state = "newtailmaw_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/ztail - name = "jagged flufftail" - desc = "" - icon_state = "ztail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/snaketail - name = "snake tail, colorable" - desc = "" - icon_state = "snaketail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/vulpan_alt - name = "vulpkanin alt style, colorable" - desc = "" - icon_state = "vulptail_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/sergaltaildc - name = "sergal, dual-color" - desc = "" - icon_state = "sergal" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "sergal_mark" - -/datum/sprite_accessory/tail/skunktail - name = "skunk, dual-color" - desc = "" - icon_state = "skunktail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "skunktail_mark" - -/datum/sprite_accessory/tail/deertail - name = "deer, dual-color" - desc = "" - icon_state = "deertail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "deertail_mark" - -/datum/sprite_accessory/tail/deeralt - name = "deer alt, colorable (vwag)" - desc = "" - icon_state = "deeralt" - ani_state = "deeralt_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/tesh_feathered - name = "Teshari tail" - desc = "" - icon_state = "teshtail_s" - do_colouration = 1 - extra_overlay = "teshtail_feathers_s" - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/teshari_fluffytail - name = "Teshari alternative, colorable" - desc = "" - icon_state = "teshari_fluffytail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshari_fluffytail_mark" - -/datum/sprite_accessory/tail/tesh_pattern_male - name = "Teshari male tail pattern" - desc = "" - icon_state = "teshtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshpattern_male_tail" - -/datum/sprite_accessory/tail/tesh_pattern_male_alt - name = "Teshari male tail alt. pattern" - desc = "" - icon_state = "teshtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshpattern_male_alt" - -/datum/sprite_accessory/tail/tesh_pattern_fem - name = "Teshari female tail pattern" - desc = "" - icon_state = "teshtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshpattern_fem_tail" - -/datum/sprite_accessory/tail/tesh_pattern_fem_alt - name = "Teshari male tail alt. pattern" - desc = "" - icon_state = "teshtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshpattern_fem_alt" - -/datum/sprite_accessory/tail/nightstalker - name = "Nightstalker, colorable" - desc = "" - icon_state = "nightstalker" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -//For all species tails. Includes haircolored tails. -/datum/sprite_accessory/tail/special - name = "Blank tail. Do not select." - icon = 'icons/effects/species_tails_vr.dmi' - -/datum/sprite_accessory/tail/special/unathi - name = "unathi tail" - desc = "" - icon_state = "sogtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/tajaran - name = "tajaran tail" - desc = "" - icon_state = "tajtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/sergal - name = "sergal tail" - desc = "" - icon_state = "sergtail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/akula - name = "akula tail" - desc = "" - icon_state = "sharktail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/nevrean - name = "nevrean tail" - desc = "" - icon_state = "nevreantail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/armalis - name = "armalis tail" - desc = "" - icon_state = "armalis_tail_humanoid_s" - -/datum/sprite_accessory/tail/special/xenodrone - name = "xenomorph drone tail" - desc = "" - icon_state = "xenos_drone_tail_s" - -/datum/sprite_accessory/tail/special/xenosentinel - name = "xenomorph sentinel tail" - desc = "" - icon_state = "xenos_sentinel_tail_s" - -/datum/sprite_accessory/tail/special/xenohunter - name = "xenomorph hunter tail" - desc = "" - icon_state = "xenos_hunter_tail_s" - -/datum/sprite_accessory/tail/special/xenoqueen - name = "xenomorph queen tail" - desc = "" - icon_state = "xenos_queen_tail_s" - -/datum/sprite_accessory/tail/special/monkey - name = "monkey tail" - desc = "" - icon_state = "chimptail_s" - -/datum/sprite_accessory/tail/special/unathihc - name = "unathi tail, colorable" - desc = "" - icon_state = "sogtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/tajaranhc - name = "tajaran tail, colorable" - desc = "" - icon_state = "tajtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/sergalhc - name = "sergal tail, colorable" - desc = "" - icon_state = "sergtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/akulahc - name = "akula tail, colorable" - desc = "" - icon_state = "sharktail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/nevreanhc - name = "nevrean tail, colorable" - desc = "" - icon_state = "nevreantail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/foxhc - name = "highlander zorren tail, colorable" - desc = "" - icon_state = "foxtail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/fennechc - name = "flatland zorren tail, colorable" - desc = "" - icon_state = "fentail_hc_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/special/armalishc - name = "armalis tail, colorable" - desc = "" - icon_state = "armalis_tail_humanoid_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenodronehc - name = "xenomorph drone tail, colorable" - desc = "" - icon_state = "xenos_drone_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenosentinelhc - name = "xenomorph sentinel tail, colorable" - desc = "" - icon_state = "xenos_sentinel_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenohunterhc - name = "xenomorph hunter tail, colorable" - desc = "" - icon_state = "xenos_hunter_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/xenoqueenhc - name = "xenomorph queen tail, colorable" - desc = "" - icon_state = "xenos_queen_tail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/monkeyhc - name = "monkey tail, colorable" - desc = "" - icon_state = "chimptail_hc_s" - do_colouration = 1 - -/datum/sprite_accessory/tail/special/vulpan - name = "vulpkanin, colorable" - desc = "" - icon_state = "vulptail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - - -/datum/sprite_accessory/tail/zenghu_taj - name = "Zeng-Hu Tajaran Synth tail" - desc = "" - icon_state = "zenghu_taj" - -//Taurs moved to a separate file due to extra code around them - -//Buggo Abdomens! - -/datum/sprite_accessory/tail/buggo - name = "Bug abdomen, colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggobee - name = "Bug abdomen, bee top, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_markings" - -/datum/sprite_accessory/tail/buggobeefull - name = "Bug abdomen, bee full, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_markings" - -/datum/sprite_accessory/tail/buggounder - name = "Bug abdomen, underside, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_markings" - -/datum/sprite_accessory/tail/buggofirefly - name = "Bug abdomen, firefly, dual-colorable" - desc = "" - icon_state = "buggo_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_markings" - -/datum/sprite_accessory/tail/buggofat - name = "Fat bug abdomen, colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggofatbee - name = "Fat bug abdomen, bee top, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbee_markings" - -/datum/sprite_accessory/tail/buggofatbeefull - name = "Fat bug abdomen, bee full, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbeefull_markings" - -/datum/sprite_accessory/tail/buggofatunder - name = "Fat bug abdomen, underside, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatunder_markings" - -/datum/sprite_accessory/tail/buggofatfirefly - name = "Fat bug abdomen, firefly, dual-colorable" - desc = "" - icon_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatfirefly_markings" - -/datum/sprite_accessory/tail/buggowag - name = "Bug abdomen, colorable, vwag change" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggobeewag - name = "Bug abdomen, bee top, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_markings" - extra_overlay_w = "buggofatbee_markings" - -/datum/sprite_accessory/tail/buggobeefullwag - name = "Bug abdomen, bee full, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_markings" - extra_overlay_w = "buggofatbeefull_markings" - -/datum/sprite_accessory/tail/buggounderwag - name = "Bug abdomen, underside, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_markings" - extra_overlay_w = "buggofatunder_markings" - -/datum/sprite_accessory/tail/buggofireflywag - name = "Bug abdomen, firefly, dual color, vwag" - desc = "" - icon_state = "buggo_s" - ani_state = "buggofat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_markings" - extra_overlay_w = "buggofatfirefly_markings" - -//Vass buggo variants! - -/datum/sprite_accessory/tail/buggovass - name = "Bug abdomen, vass, colorable" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggovassbee - name = "Bug abdomen, bee top, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_vass_markings" - -/datum/sprite_accessory/tail/buggovassbeefull - name = "Bug abdomen, bee full, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_vass_markings" - -/datum/sprite_accessory/tail/buggovassunder - name = "Bug abdomen, underside, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_vass_markings" - -/datum/sprite_accessory/tail/buggovassfirefly - name = "Bug abdomen, firefly, dc, vass" - desc = "" - icon_state = "buggo_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_vass_markings" - -/datum/sprite_accessory/tail/buggovassfat - name = "Fat bug abdomen, vass, colorable" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggovassfatbee - name = "Fat bug abdomen, bee top, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbee_vass_markings" - -/datum/sprite_accessory/tail/buggovassfatbeefull - name = "Fat bug abdomen, bee full, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatbeefull_vass_markings" - -/datum/sprite_accessory/tail/buggovassfatunder - name = "Fat bug abdomen, underside, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatunder_vass_markings" - -/datum/sprite_accessory/tail/buggovassfatfirefly - name = "Fat bug abdomen, firefly, dc, vass" - desc = "" - icon_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofatfirefly_vass_markings" - -/datum/sprite_accessory/tail/buggovasswag - name = "Bug abdomen, vass, colorable, vwag change" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/buggovassbeewag - name = "Bug abdomen, bee top, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobee_vass_markings" - extra_overlay_w = "buggofatbee_vass_markings" - -/datum/sprite_accessory/tail/buggovassbeefullwag - name = "Bug abdomen, bee full, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggobeefull_vass_markings" - extra_overlay_w = "buggofatbeefull_vass_markings" - -/datum/sprite_accessory/tail/buggovassunderwag - name = "Bug abdomen, underside, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggounder_vass_markings" - extra_overlay_w = "buggofatunder_vass_markings" - -/datum/sprite_accessory/tail/buggovassfireflywag - name = "Bug abdomen, firefly, dc, vass, vwag" - desc = "" - icon_state = "buggo_vass_s" - ani_state = "buggofat_vass_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "buggofirefly_vass_markings" - extra_overlay_w = "buggofatfirefly_vass_markings" - -/datum/sprite_accessory/tail/tail_smooth - name = "Smooth Lizard Tail, colorable" - desc = "" - icon_state = "tail_smooth" - ani_state = "tail_smooth_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/tail_smooth_dual - name = "Smooth Lizard Tail, dual color" - desc = "" - icon_state = "tail_smooth" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "tail_smooth_markings" - -/datum/sprite_accessory/tail/fennec_tail - name = "Fennec tail" - desc = "" - icon_state = "fennec_tail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/fox_tail - name = "Fox tail, colorable" - desc = "" - icon_state = "fox_tail_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/fox_tail_plain - name = "Fox tail, colorable, plain" - desc = "" - icon_state = "fox_tail_plain_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/foxtail - name = "Fox tail, colourable (vwag)" - desc = "" - icon_state = "foxtail" - extra_overlay = "foxtail-tips" - do_colouration = TRUE - color_blend_mode = ICON_MULTIPLY - ani_state = "foxtail_w" - extra_overlay_w = "foxtail-tips_w" - -/datum/sprite_accessory/tail/doublekitsune - name = "Kitsune 2 tails, colorable" - desc = "" - icon_state = "doublekitsune" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/doublekitsunealt - name = "Kitsune 2 tails, colorable, alt" - desc = "" - icon_state = "doublekitsunealt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "doublekitsunealt-tips" - -/datum/sprite_accessory/tail/triplekitsune_colorable - name = "Kitsune 3 tails, colorable" - desc = "" - icon_state = "triplekitsune" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "triplekitsune_tips" - -/datum/sprite_accessory/tail/sevenkitsune_colorable - name = "Kitsune 7 tails, colorable" - desc = "" - icon_state = "sevenkitsune" - extra_overlay = "sevenkitsune-tips" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/ninekitsune_colorable - name = "Kitsune 9 tails, colorable" - desc = "" - icon_state = "ninekitsune" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "ninekitsune-tips" - -/datum/sprite_accessory/tail/hideableninetails - name = "Kitsune 9-in-1 tail, colourable (vwag)" - desc = "" - icon_state = "ninekitsune" - extra_overlay = "ninekitsune-tips" - do_colouration = TRUE - color_blend_mode = ICON_MULTIPLY - ani_state = "foxtail_w" - extra_overlay_w = "foxtail-tips_w" - -/datum/sprite_accessory/tail/shadekin_short - name = "Shadekin Short Tail, colorable" - desc = "" - icon_state = "shadekin-short" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - //apply_restrictions = TRUE - //species_allowed = list(SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW) - -/datum/sprite_accessory/tail/wartacosushi_tail //brightened +20RGB from matching roboparts - name = "Ward-Takahashi Tail" - desc = "" - icon_state = "wardtakahashi_vulp" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/wartacosushi_tail_dc - name = "Ward-Takahashi Tail, dual-color" - desc = "" - icon_state = "wardtakahashi_vulp_dc" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wardtakahashi_vulp_dc_mark" - -/datum/sprite_accessory/tail/Easterntail - name = "Eastern Dragon (Animated)" - desc = "" - icon_state = "Easterntail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "EasterntailColorTip" - ani_state = "Easterntail_w" - extra_overlay_w = "EasterntailColorTip_w" - -/datum/sprite_accessory/tail/synthtail_static - name = "Synthetic lizard tail" - desc = "" - icon_state = "synthtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/synthtail_vwag - name = "Synthetic lizard tail (vwag)" - desc = "" - icon_state = "synthtail" - ani_state = "synthtail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/Plugtail - name = "Synthetic plug tail" - desc = "" - icon_state = "Plugtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "PlugtailMarking" - extra_overlay2 = "PlugtailMarking2" - -/datum/sprite_accessory/tail/Segmentedtail - name = "Segmented tail, animated" - desc = "" - icon_state = "Segmentedtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "Segmentedtailmarking" - ani_state = "Segmentedtail_w" - extra_overlay_w = "Segmentedtailmarking_w" - -/datum/sprite_accessory/tail/Segmentedlights - name = "Segmented tail, animated synth" - desc = "" - icon_state = "Segmentedtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "Segmentedlights" - ani_state = "Segmentedtail_w" - extra_overlay_w = "Segmentedlights_w" - -/datum/sprite_accessory/tail/lizard_tail_smooth - name = "Lizard Tail (Smooth)" - desc = "" - icon_state = "lizard_tail_smooth" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/lizard_tail_dark_tiger - name = "Lizard Tail (Dark Tiger)" - desc = "" - icon_state = "lizard_tail_dark_tiger" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/lizard_tail_light_tiger - name = "Lizard Tail (Light Tiger)" - desc = "" - icon_state = "lizard_tail_light_tiger" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/lizard_tail_spiked - name = "Lizard Tail (Spiked)" - desc = "" - icon_state = "lizard_tail_spiked" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/xenotail_fullcolour - name = "xenomorph tail (fully colourable)" - desc = "" - icon_state = "xenotail_fullcolour" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/xenotailalt_fullcolour - name = "xenomorph tail alt. (fully colourable)" - desc = "" - icon_state = "xenotailalt_fullcolour" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/peacocktail_red //this is ckey locked for now, but prettiebyrd wants these tails to be unlocked at a later date - name = "Peacock tail (vwag)" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "peacocktail_red" - ani_state = "peacocktail_red_w" - ckeys_allowed = list("prettiebyrd") - -/datum/sprite_accessory/tail/peacocktail //ditto - name = "Peacock tail, colorable (vwag)" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "peacocktail" - ani_state = "peacocktail_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - ckeys_allowed = list("prettiebyrd") - -/datum/sprite_accessory/tail/altevian - name = "Altevian Tail" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "altevian" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - lower_layer_dirs = list(SOUTH, WEST) - -/datum/sprite_accessory/tail/shark_finless - name = "shark tail, finless (colorable)" - desc = "" - icon_state = "sharktail_finless" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/tentacle - name = "Tentacle, colorable (vwag)" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "tentacle" - ani_state = "tentacle_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/perrin_tentacles - name = "octopus tentacles" - desc = "" - icon_state = "perrintentacles" - ckeys_allowed = list("codeme", "siennaathens") - -/datum/sprite_accessory/tail/teshbeethorax - name = "Teshari bee thorax" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "beethorax_tesh" - -/datum/sprite_accessory/tail/teshbuggo - name = "Teshari bug abdomen, colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbug_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/teshbuggobee - name = "Teshari bug abdomen, bee top, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbug_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshbee_markings" - -/datum/sprite_accessory/tail/teshbeefull - name = "Teshari bug abdomen, bee full, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbug_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshbeefull_markings" - -/datum/sprite_accessory/tail/teshbuggounder - name = "Teshari bug abdomen, underside, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbug_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshunder_markings" - -/datum/sprite_accessory/tail/teshbuggofirefly - name = "Teshari bug abdomen, firefly, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbug_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshfirefly_markings" - -/datum/sprite_accessory/tail/fatteshbuggo - name = "Teshari fat bug abdomen, colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbugfat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/fatteshbuggobee - name = "Teshari fat bug abdomen, bee top, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbugfat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshfatbee_markings" - -/datum/sprite_accessory/tail/fatteshbeefull - name = "Teshari fat bug abdomen, bee full, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbugfat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshfatbeefull_markings" - -/datum/sprite_accessory/tail/fatteshbuggounder - name = "Teshari fat bug abdomen, underside, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbugfat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshfatunder_markings" - -/datum/sprite_accessory/tail/fatteshbuggofirefly - name = "Teshari fat bug abdomen, firefly, dual-colorable" - desc = "" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "teshbugfat_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "teshfatfirefly_markings" - -/datum/sprite_accessory/tail/synthetic_stilt_legs - name = "synthetic stilt-legs, colorable" - desc = "" - icon_state = "synth_stilts" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - extra_overlay = "synth_stilts_marking" - hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. - clip_mask_icon = 'icons/mob/vore/taurs_vr.dmi' - clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. - -/datum/sprite_accessory/tail/blade_like_tail - name = "Blade-like Tail" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "blade-like-tail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/sectdrone_tail - name = "Sect Drone Tail (To use with bodytype-marking)" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "sectdrone_tail" - extra_overlay = "sectdrone_tail_mark" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/kara //SatinIsle fluff item - name = "Pterokara Tail" - icon = 'icons/mob/vore/tails_vr.dmi' - icon_state = "kara_tail" - ckeys_allowed = list("satinisle") - -//LONG TAILS ARE NOT TAUR BUTTS >:O -/datum/sprite_accessory/tail/longtail - name = DEVELOPER_WARNING_NAME - icon = 'icons/mob/vore/taurs_vr.dmi' - offset_x = -16 - do_colouration = 1 // Yes color, using tail color - color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY - -/datum/sprite_accessory/tail/longtail/shadekin_tail - name = "Shadekin Tail" - icon_state = "shadekin_s" - -/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_2c - name = "Shadekin Tail (dual color)" - extra_overlay = "shadekin_markings" - -/datum/sprite_accessory/tail/longtail/shadekin_tail/shadekin_tail_long - name = "Shadekin Long Tail" - icon_state = "shadekin_long_s" - -/datum/sprite_accessory/tail/longtail/zaprat - name = "bolt-shaped tail, dual color" - icon = 'icons/mob/vore/taurs_vr.dmi' - icon_state = "zaprat_s" - extra_overlay = "zaprat_markings" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/longtail/zaprat/heart - name = "heart-bolt-shaped tail, dual color" - icon_state = "zaprat_heart_s" - extra_overlay = "zaprat_heart_markings" - -/datum/sprite_accessory/tail/satyrtail - name = "goat legs with tail, colorable" - desc = "" - icon_state = "satyr" - color_blend_mode = ICON_MULTIPLY - do_colouration = 1 - hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. - clip_mask_icon = 'icons/mob/vore/taurs_vr.dmi' - clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. - extra_overlay = "horse" //I can't believe this works. - -/datum/sprite_accessory/tail/turkey //Would have been a really good thing for Thanksgiving probably but I'm not going to wait that long. - name = "turkey" - desc = "" - icon_state = "turkey" - -/datum/sprite_accessory/tail/shark_markings - name = "akula tail, colorable, tail and fins" - desc = "" - icon_state = "sharktail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "sharktail_markings" - -/datum/sprite_accessory/tail/shark_stripes - name = "akula tail, colorable, stripe" - desc = "" - icon_state = "sharktail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "sharktail_stripemarkings" - -/datum/sprite_accessory/tail/shark_tips - name = "akula tail, colorable, tips" - desc = "" - icon_state = "sharktail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "sharktail_tipmarkings" - -/datum/sprite_accessory/tail/narrow_tail - name = "feathered narrow tail, colorable" - desc = "" - icon_state = "narrowtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/narrow_tail2 - name = "feathered narrow tail, 2 colors" - desc = "" - icon_state = "narrowtail_2color" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "narrowtail_2color-1" - - -// Dino Tails - -/datum/sprite_accessory/tail/clubtail - name = "dino clubtail, colorable" - desc = "" - icon_state = "clubtail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "clubtail-1" - -/datum/sprite_accessory/tail/spiketail - name = "dino spiketail, colorable" - desc = "" - icon_state = "spiketail" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "spiketail-1" - -/datum/sprite_accessory/tail/longtail/kaiju_tail_a_long - name = "Kaiju tail A, dual color" - icon = 'icons/mob/vore/taurs_vr.dmi' - icon_state = "kaiju_long_a" - extra_overlay = "kaiju_long_a_spikes" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/tail/longtail/kaiju_tail_a_long_glow - name = "Kaiju tail A, dual color, glow" - icon = 'icons/mob/vore/taurs_vr.dmi' - icon_state = "kaiju_long_a" - extra_overlay = "kaiju_long_a_spikes" - extra_overlay2 = "kaiju_long_a_spikes_glow" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -//RS ADD START - -/datum/sprite_accessory/tail/longtail/flagtail - name = "Flagtail" - icon = 'icons/rogue-star/tails_64x32_rs.dmi' - icon_state = "flagtail" - extra_overlay = "flagtail-1" - extra_overlay2 = "flagtail-2" - -/datum/sprite_accessory/tail/longtail/chonksqrl - name = "Squirrel (Big)" - icon = 'icons/rogue-star/tails_64x32_rs.dmi' - icon_state = "chonksqrl" - extra_overlay = "chonksqrl-m1" - extra_overlay2 = "chonksqrl-m2" - -//RS ADD END - -/datum/sprite_accessory/tail/kururak - name = "kururak tail" - desc = "" - icon_state = "kururak" diff --git a/code/modules/mob/new_player/sprite_accessories_taur.dm b/code/modules/mob/new_player/sprite_accessories_taur.dm index b72a372b35c..c9fbbd2ae71 100644 --- a/code/modules/mob/new_player/sprite_accessories_taur.dm +++ b/code/modules/mob/new_player/sprite_accessories_taur.dm @@ -1,9 +1,47 @@ -/datum/sprite_accessory/tail - var/vore_tail_sprite_variant = "" - var/belly_variant_when_loaf = FALSE - var/fullness_icons = 0 - var/struggle_anim = FALSE - var/bellies_icon_path = 'icons/mob/vore/Taur_Bellies.dmi' +/datum/sprite_accessory/tail/taur + name = DEVELOPER_WARNING_NAME + icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' + do_colouration = 1 // Yes color, using tail color + color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY + + var/can_ride = FALSE //whether we're real rideable taur or just in that category + offset_x = -16 + em_block = TRUE + + var/icon/suit_sprites = null //File for suit sprites, if any. + var/icon/under_sprites = null + + var/icon_sprite_tag // This is where we put stuff like _Horse, so we can assign icons easier. + + //Could do nested lists but it started becoming a nightmare. It'd be more fun for lookups of a_intent and m_intent, but then subtypes need to + //duplicate all the messages, and it starts getting awkward. These are singletons, anyway! + + //Messages to owner when stepping on/over + var/msg_owner_help_walk = "You carefully step over %prey." + var/msg_owner_help_run = "You carefully step over %prey." + var/msg_owner_harm_walk = "You methodically place your foot down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + var/msg_owner_harm_run = "You carelessly step down onto %prey, crushing them!" + var/msg_owner_disarm_walk = "You firmly push your foot down on %prey, painfully but harmlessly pinning them to the ground!" + var/msg_owner_disarm_run = "You quickly push %prey to the ground with your foot!" + var/msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + var/msg_owner_grab_success = "You pin %prey down onto the floor with your foot and curl your toes up around their body, trapping them inbetween them!" + + //Messages to prey when stepping on/over + var/msg_prey_help_walk = "%owner steps over you carefully!" + var/msg_prey_help_run = "%owner steps over you carefully!" + var/msg_prey_harm_walk = "%owner methodically places their foot upon your body, slowly applying pressure, crushing you against the floor below!" + var/msg_prey_harm_run = "%owner steps carelessly on your body, crushing you!" + var/msg_prey_disarm_walk = "%owner firmly pushes their foot down on you, quite painfully but harmlessly pinning you to the ground!" + var/msg_prey_disarm_run = "%owner pushes you down to the ground with their foot!" + var/msg_prey_grab_fail = "%owner steps down and squishes you with their foot, forcing you down to the ground!" + var/msg_prey_grab_success = "%owner pins you down to the floor with their foot and curls their toes up around your body, trapping you inbetween them!" + + //Messages for smalls moving under larges + var/msg_owner_stepunder = "%owner runs between your legs." //Weird becuase in the case this is used, %owner is the 'bumper' (src) + var/msg_prey_stepunder = "You run between %prey's legs." //Same, inverse + hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. + icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' + clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. /datum/riding/taur keytype = /obj/item/material/twohanded/riding_crop // Crack! @@ -125,28 +163,6 @@ //////////////////////////// */ -// Taur sprites are now a subtype of tail since they are mutually exclusive anyway. - -/datum/sprite_accessory/tail/taur - name = DEVELOPER_WARNING_NAME - icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' - do_colouration = 1 // Yes color, using tail color - color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY - em_block = TRUE - - var/icon/suit_sprites = null //File for suit sprites, if any. - var/icon/under_sprites = null - - var/icon_sprite_tag // This is where we put stuff like _Horse, so we can assign icons easier. - - var/can_ride = FALSE //whether we're real rideable taur or just in that category. - - hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. - clip_mask_icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' - clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. - -// Species-unique long tails/taurhalves - // Tails/taurhalves for everyone /datum/sprite_accessory/tail/taur/wolf @@ -155,35 +171,125 @@ under_sprites = 'icons/mob/taursuits_wolf.dmi' suit_sprites = 'icons/mob/taursuits_wolf.dmi' icon_sprite_tag = "wolf" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 4 + vore_tail_sprite_variant = "N" + fullness_icons = 3 + struggle_anim = TRUE /datum/sprite_accessory/tail/taur/fatwolf name = "Fat Wolf (Taur)" icon_state = "fatwolf_s" icon_sprite_tag = "wolf" //This could be modified later. + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/wolf/wolf_wag + name = "Wolf (Taur, Fat vwag)" + icon_state = "wolf_s" + ani_state = "fatwolf_s" /datum/sprite_accessory/tail/taur/wolf/wolf_2c - name = "Wolf dual-color (Taur)" + name = "Wolf 3-color (Taur)" icon_state = "wolf_s" extra_overlay = "wolf_markings" + extra_overlay2 = "wolf_markings_2" //icon_sprite_tag = "wolf2c" /datum/sprite_accessory/tail/taur/wolf/fatwolf_2c - name = "Fat Wolf dual-color (Taur)" + name = "Fat Wolf 3-color (Taur)" + icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp icon_state = "fatwolf_s" extra_overlay = "fatwolf_markings" + extra_overlay2 = "fatwolf_markings_2" //Ported from Chomp //icon_sprite_tag = "fatwolf2c" + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/wolf/wolf_2c_wag + name = "Wolf 3-color (Taur, Fat vwag)" + icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp + icon_state = "wolf_s" + extra_overlay = "wolf_markings" + extra_overlay2 = "wolf_markings_2" + ani_state = "fatwolf_s" /datum/sprite_accessory/tail/taur/wolf/synthwolf name = "SynthWolf dual-color (Taur)" icon_state = "synthwolf_s" extra_overlay = "synthwolf_markings" + extra_overlay2 = "synthwolf_glow" //icon_sprite_tag = "synthwolf" + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/wolf/fatsynthwolf + name = "Fat SynthWolf dual-color (Taur)" + icon_state = "fatsynthwolf_s" + extra_overlay = "fatsynthwolf_markings" + extra_overlay2 = "fatsynthwolf_glow" + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/wolf/fatsynthwolf_wag + name = "SynthWolf dual-color (Taur, Fat vwag)" + icon_state = "synthwolf_s" + extra_overlay = "synthwolf_markings" + extra_overlay2 = "synthwolf_glow" + ani_state = "fatsynthwolf_s" + extra_overlay_w = "fatsynthwolf_markings" + extra_overlay2_w = "fatsynthwolf_glow" + +/datum/sprite_accessory/tail/taur/skunk + name = "Skunk (Taur)" + icon_state = "skunk_s" + extra_overlay = "skunk_markings" + extra_overlay2 = "skunk_markings_2" + icon_sprite_tag = "skunk" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + vore_tail_sprite_variant = "Skunk" //Sadly there appears to be no sprites... For now! + belly_variant_when_loaf = TRUE + fullness_icons = 1 /datum/sprite_accessory/tail/taur/naga name = "Naga (Taur)" icon_state = "naga_s" suit_sprites = 'icons/mob/taursuits_naga.dmi' //icon_sprite_tag = "naga" + vore_tail_sprite_variant = "Naga" + fullness_icons = 1 + + msg_owner_help_walk = "You carefully slither around %prey." + msg_prey_help_walk = "%owner's huge tail slithers past beside you!" + + msg_owner_help_run = "You carefully slither around %prey." + msg_prey_help_run = "%owner's huge tail slithers past beside you!" + + msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" + msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" + + msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" + msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" + + msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" + msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" + + msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" + msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" + + msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" + msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" + + msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" + msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" + + msg_prey_stepunder = "You jump over %prey's thick tail." + msg_owner_stepunder = "%owner bounds over your tail." + +/datum/sprite_accessory/tail/taur/naga/fat + name = "Naga (Taur, Fat, dual color)" + icon_state = "fatnaga_s" + extra_overlay = "fatnaga_markings" + suit_sprites = null /datum/sprite_accessory/tail/taur/naga/naga_2c name = "Naga dual-color (Taur)" @@ -191,12 +297,60 @@ extra_overlay = "naga_markings" //icon_sprite_tag = "naga2c" +/datum/sprite_accessory/tail/taur/naga/alt_2c + name = "Naga alt style dual-color (Taur)" + suit_sprites = 'icons/mob/taursuits_naga_alt.dmi' + icon_state = "altnaga_s" + extra_overlay = "altnaga_markings" + //icon_sprite_tag = "altnaga2c" + +/datum/sprite_accessory/tail/taur/naga/alt_3c + name = "Naga alt style tri-color (Taur)" + suit_sprites = 'icons/mob/taursuits_naga_alt.dmi' + icon_state = "altnaga_s" + extra_overlay = "altnaga_markings" + extra_overlay2 = "altnaga_stripes" + +/datum/sprite_accessory/tail/taur/naga/alt_3c_rattler + name = "Naga alt style tri-color, rattler (Taur)" + suit_sprites = 'icons/mob/taursuits_naga_alt.dmi' + icon_state = "altnaga_s" + extra_overlay = "altnaga_markings" + extra_overlay2 = "altnaga_rattler" + +/datum/sprite_accessory/tail/taur/naga/alt_3c_tailmaw + name = "Naga alt style tri-color, tailmaw (Taur)" + suit_sprites = 'icons/mob/taursuits_naga_alt.dmi' + icon_state = "altnagatailmaw_s" + extra_overlay = "altnagatailmaw_markings" + extra_overlay2 = "altnagatailmaw_eyes" + /datum/sprite_accessory/tail/taur/horse name = "Horse (Taur)" icon_state = "horse_s" under_sprites = 'icons/mob/taursuits_horse.dmi' suit_sprites = 'icons/mob/taursuits_horse.dmi' icon_sprite_tag = "horse" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 4 + vore_tail_sprite_variant = "Horse" + fullness_icons = 1 + + msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" + + msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" + + msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" + msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" /datum/sprite_accessory/tail/taur/horse/horse_2c name = "Horse & colorable tail (Taur)" @@ -207,13 +361,46 @@ name = "SynthHorse dual-color (Taur)" icon_state = "synthhorse_s" extra_overlay = "synthhorse_markings" + extra_overlay2 = "synthhorse_glow" //icon_sprite_tag = "synthhorse" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 /datum/sprite_accessory/tail/taur/cow name = "Cow (Taur)" icon_state = "cow_s" suit_sprites = 'icons/mob/taursuits_cow.dmi' icon_sprite_tag = "cow" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + vore_tail_sprite_variant = "Cow" + fullness_icons = 1 + + msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" + + msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" + + msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" + msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" + +/datum/sprite_accessory/tail/taur/cow/fat + name = "Fat Cow (Taur)" + icon_state = "fatcow_s" + +/datum/sprite_accessory/tail/taur/cow/wag + name = "Cow (Taur, Fat vwag)" + icon_state = "cow_s" + ani_state = "fatcow_s" /datum/sprite_accessory/tail/taur/deer name = "Deer dual-color (Taur)" @@ -221,24 +408,116 @@ extra_overlay = "deer_markings" suit_sprites = 'icons/mob/taursuits_deer.dmi' icon_sprite_tag = "deer" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 7 + vore_tail_sprite_variant = "Deer" + belly_variant_when_loaf = TRUE + fullness_icons = 1 + + msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" + + msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" + + msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" + msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" + +/datum/sprite_accessory/tail/taur/deer/fatdeer + name = "Fat Deer (Dual-color Taur)" + icon_state = "fatdeer_s" + extra_overlay = "fatdeer_markings" + +/datum/sprite_accessory/tail/taur/deer/deer_wag + name = "Deer vwag (Dual-color, Taur, Fat)" + icon_state = "deer_s" + ani_state = "fatdeer_s" + extra_overlay_w = "fatdeer_markings" /datum/sprite_accessory/tail/taur/lizard name = "Lizard (Taur)" icon_state = "lizard_s" - suit_sprites = 'icons/mob/taursuits_lizard.dmi' +// suit_sprites = 'icons/mob/taursuits_lizard.dmi' //Ported from Chomp + suit_sprites = 'icons/mob/taursuits_lizard_ch.dmi' icon_sprite_tag = "lizard" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 5 + vore_tail_sprite_variant = "Lizard" + fullness_icons = 1 + +/datum/sprite_accessory/tail/taur/lizard/fatlizard + name = "Fat Lizard (Taur)" + icon_state = "fatlizard_s" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/lizard/lizard_wag + name = "Lizard (Taur, Fat vwag)" + icon_state = "lizard_s" + ani_state = "fatlizard_s" /datum/sprite_accessory/tail/taur/lizard/lizard_2c name = "Lizard dual-color (Taur)" icon_state = "lizard_s" extra_overlay = "lizard_markings" //icon_sprite_tag = "lizard2c" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 5 + +/datum/sprite_accessory/tail/taur/lizard/fatlizard_2c + name = "Fat Lizard (Taur, dual-color)" + icon_state = "fatlizard_s" + extra_overlay = "fatlizard_markings" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/lizard/lizard_2c_wag + name = "Fat Lizard (Taur, dual-color, Fat vwag)" + icon_state = "lizard_s" + extra_overlay = "lizard_markings" + ani_state = "fatlizard_s" + extra_overlay_w = "fatlizard_markings" /datum/sprite_accessory/tail/taur/lizard/synthlizard name = "SynthLizard dual-color (Taur)" icon_state = "synthlizard_s" extra_overlay = "synthlizard_markings" + extra_overlay2 = "synthlizard_glow" //icon_sprite_tag = "synthlizard" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + vore_tail_sprite_variant = "SynthLiz" + fullness_icons = 1 + +/datum/sprite_accessory/tail/taur/lizard/fatsynthlizard + name = "Fat SynthLizard dual-color (Taur)" + icon_state = "fatsynthlizard_s" + extra_overlay = "fatsynthlizard_markings" + extra_overlay2 = "fatsynthlizard_glow" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/lizard/synthlizard_wag + name = "SynthLizard dual-color (Taur, Fat vwag)" + icon_state = "synthlizard_s" + extra_overlay = "synthlizard_markings" + extra_overlay2 = "synthlizard_glow" + ani_state = "fatsynthlizard_s" + extra_overlay_w = "fatsynthlizard_markings" + extra_overlay2_w = "fatsynthlizard_glow" /datum/sprite_accessory/tail/taur/spider name = "Spider (Taur)" @@ -246,51 +525,227 @@ suit_sprites = 'icons/mob/taursuits_spider.dmi' icon_sprite_tag = "spider" + msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" + + msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" + + msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" + msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" + /datum/sprite_accessory/tail/taur/tents name = "Tentacles (Taur)" icon_state = "tent_s" icon_sprite_tag = "tentacle" can_ride = 0 + msg_prey_stepunder = "You run between %prey's tentacles." + msg_owner_stepunder = "%owner runs between your tentacles." + + msg_owner_disarm_run = "You quickly push %prey to the ground with some of your tentacles!" + msg_prey_disarm_run = "%owner pushes you down to the ground with some of their tentacles!" + + msg_owner_disarm_walk = "You push down on %prey with some of your tentacles, pinning them down firmly under you!" + msg_prey_disarm_walk = "%owner pushes down on you with some of their tentacles, pinning you down firmly below them!" + + msg_owner_harm_run = "Your tentacles carelessly slide past %prey, crushing them!" + msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their tentacles!" + + msg_owner_harm_walk = "Your tentacles methodically apply pressure on %prey's body, crushing them against the floor below!" + msg_prey_harm_walk = "%owner's thick tentacles methodically apply pressure on your body, crushing you into the floor below!" + + msg_owner_grab_success = "You slide over %prey with your tentacles, smushing them against the ground before wrapping one up around them, trapping them within the tight confines of your tentacles!" + msg_prey_grab_success = "%owner slides over you with their tentacles, smushing you against the ground before wrapping one up around you, trapping you within the tight confines of their tentacles!" + + msg_owner_grab_fail = "You step down onto %prey with one of your tentacles, forcing them onto the ground!" + msg_prey_grab_fail = "%owner steps down onto you with one of their tentacles, squishing you and forcing you onto the ground!" + +/datum/sprite_accessory/tail/taur/tents/thick + name = "Thick Tentacles (Taur)" + icon_state = "tentacle_s" + can_ride = 0 + icon_sprite_tag = "thick_tentacles" + /datum/sprite_accessory/tail/taur/feline name = "Feline (Taur)" icon_state = "feline_s" suit_sprites = 'icons/mob/taursuits_feline.dmi' icon_sprite_tag = "feline" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 5 + vore_tail_sprite_variant = "Feline" + belly_variant_when_loaf = TRUE + fullness_icons = 1 /datum/sprite_accessory/tail/taur/fatfeline name = "Fat Feline (Taur)" icon_state = "fatfeline_s" //icon_sprite_tag = "fatfeline" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 /datum/sprite_accessory/tail/taur/fatfeline_wag - name = "Fat Feline (Taur) (vwag)" + name = "Fat Feline (Taur, Fat vwag)" icon_state = "fatfeline_s" ani_state = "fatfeline_w" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 /datum/sprite_accessory/tail/taur/feline/feline_2c - name = "Feline dual-color (Taur)" + name = "Feline 3-color (Taur)" icon_state = "feline_s" extra_overlay = "feline_markings" + extra_overlay2 = "feline_markings_2" //icon_sprite_tag = "feline2c" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' /datum/sprite_accessory/tail/taur/feline/fatfeline_2c - name = "Fat Feline dual-color (Taur)" + name = "Fat Feline 3-color (Taur)" + icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp icon_state = "fatfeline_s" extra_overlay = "fatfeline_markings" + extra_overlay2 = "fatfeline_markings_2" //Ported from Chomp //icon_sprite_tag = "fatfeline2c" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/feline/feline_2c_wag + name = "Feline 3-color (Taur, Fat vwag)" + icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp + icon_state = "feline_s" + extra_overlay = "feline_markings" + extra_overlay2 = "feline_markings_2" + ani_state = "fatfeline_s" + extra_overlay_w = "fatfeline_markings" + extra_overlay2_w = "fatfeline_markings_2" //Ported from Chomp + loaf_offset = 3 /datum/sprite_accessory/tail/taur/feline/synthfeline name = "SynthFeline dual-color (Taur)" icon_state = "synthfeline_s" extra_overlay = "synthfeline_markings" + extra_overlay2 = "synthfeline_glow" //icon_sprite_tag = "synthfeline" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/feline/fatsynthfeline + name = "Fat SynthFeline dual-color (Taur)" + icon_state = "fatsynthfeline_s" + extra_overlay = "fatsynthfeline_markings" + extra_overlay2 = "fatsynthfeline_glow" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/feline/synthfeline_wag + name = "SynthFeline dual-color (Taur, Fat vwag)" + icon_state = "synthfeline_s" + extra_overlay = "synthfeline_markings" + extra_overlay2 = "synthfeline_glow" + ani_state = "fatsynthfeline_s" + extra_overlay_w = "fatsynthfeline_markings" + extra_overlay2_w = "fatsynthfeline_glow" + +/datum/sprite_accessory/tail/taur/tiger + name = "Tiger (Taur)" + icon_state = "tiger_s" + suit_sprites = 'icons/mob/taursuits_feline.dmi' + icon_sprite_tag = "feline" + extra_overlay = "tiger_markings" + extra_overlay2 = "tiger_markings_2" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 5 + vore_tail_sprite_variant = "Feline" + belly_variant_when_loaf = TRUE + fullness_icons = 1 + +/datum/sprite_accessory/tail/taur/tiger/fat + name = "Fat Tiger (Taur)" + icon_state = "fattiger_s" + extra_overlay = "fattiger_markings" + extra_overlay2 = "fattiger_markings_2" + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 3 + +/datum/sprite_accessory/tail/taur/tiger/fat_vwag + name = "Tiger (Taur, Fat vwag)" + ani_state = "fattiger_s" + extra_overlay_w = "fattiger_markings" + extra_overlay2_w = "fattiger_markings_2" + +/datum/sprite_accessory/tail/taur/synthetic/syntheticagi + name = "Synthetic chassis - agile (Taur)" + icon_state = "synthtaur1_s" + extra_overlay = "synthtaur1_markings" + extra_overlay2 = "synthtaur1_glow" + clip_mask_state = "taur_clip_mask_synthtaur1" + +/datum/sprite_accessory/tail/taur/synthetic/syntheticagi_fat + name = "Synthetic chassis - agile (Taur, Fat)" + icon_state = "synthtaur1_s" + extra_overlay = "synthtaur1_fat_markings" + extra_overlay2 = "synthtaur1_glow" + clip_mask_state = "taur_clip_mask_synthtaur1" + +/datum/sprite_accessory/tail/taur/synthetic/syntheticagi_wag + name = "Synthetic chassis - agile (Taur, Fat vwag)" + icon_state = "synthtaur1_s" + extra_overlay = "synthtaur1_markings" + extra_overlay2 = "synthtaur1_glow" + ani_state = "synthtaur1_s" + extra_overlay_w = "synthtaur1_fat_markings" + extra_overlay2_w = "synthtaur1_glow" + clip_mask_state = "taur_clip_mask_synthtaur1" /datum/sprite_accessory/tail/taur/slug name = "Slug (Taur)" icon_state = "slug_s" suit_sprites = 'icons/mob/taursuits_slug.dmi' icon_sprite_tag = "slug" + vore_tail_sprite_variant = "Slug" + fullness_icons = 1 + + msg_owner_help_walk = "You carefully slither around %prey." + msg_prey_help_walk = "%owner's huge tail slithers past beside you!" + + msg_owner_help_run = "You carefully slither around %prey." + msg_prey_help_run = "%owner's huge tail slithers past beside you!" + + msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" + msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" + + msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" + msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" + + msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" + msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" + + msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" + msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" + + msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" + msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" + + msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" + msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" + + msg_prey_stepunder = "You jump over %prey's thick tail." + msg_owner_stepunder = "%owner bounds over your tail." /datum/sprite_accessory/tail/taur/slug/snail name = "Snail (Taur)" @@ -302,25 +757,50 @@ icon_state = "frog_s" icon_sprite_tag = "frog" -/datum/sprite_accessory/tail/taur/thicktentacles - name = "Thick Tentacles (Taur)" - icon_state = "tentacle_s" - can_ride = 0 - icon_sprite_tag = "thick_tentacles" - /datum/sprite_accessory/tail/taur/drake //Enabling on request, no suit compatibility but then again see 2 above. name = "Drake (Taur)" icon_state = "drake_s" extra_overlay = "drake_markings" - suit_sprites = 'icons/mob/taursuits_drake.dmi' +/// suit_sprites = 'icons/mob/taursuits_drake.dmi' + suit_sprites = 'icons/mob/taursuits_drake_ch.dmi' icon_sprite_tag = "drake" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 6 + vore_tail_sprite_variant = "Drake" + belly_variant_when_loaf = TRUE + fullness_icons = 1 + struggle_anim = TRUE + +/datum/sprite_accessory/tail/taur/drake/fat + name = "Fat Drake (Taur)" + icon_state = "fatdrake_s" + extra_overlay = "fatdrake_markings" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 6 + +/datum/sprite_accessory/tail/taur/drake/drake_vwag + name = "Drake (Taur, Fat vwag)" + icon_state = "drake_s" + extra_overlay = "drake_markings" + ani_state = "fatdrake_s" + extra_overlay_w = "fatdrake_markings" + can_loaf = TRUE /datum/sprite_accessory/tail/taur/otie name = "Otie (Taur)" icon_state = "otie_s" extra_overlay = "otie_markings" + extra_overlay2 = "otie_markings_2" suit_sprites = 'icons/mob/taursuits_otie.dmi' icon_sprite_tag = "otie" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 5 + vore_tail_sprite_variant = "Otie" + belly_variant_when_loaf = TRUE + fullness_icons = 1 /datum/sprite_accessory/tail/taur/alraune/alraune_2c name = "Alraune (dual color)" @@ -340,12 +820,87 @@ clip_mask_state = "taur_clip_mask_wasp" icon_sprite_tag = "wasp" + msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" + + msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" + msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" + + msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" + msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" + /datum/sprite_accessory/tail/taur/mermaid name = "Mermaid (Taur)" icon_state = "mermaid_s" can_ride = 0 icon_sprite_tag = "mermaid" + msg_owner_help_walk = "You carefully slither around %prey." + msg_prey_help_walk = "%owner's huge tail slithers past beside you!" + + msg_owner_help_run = "You carefully slither around %prey." + msg_prey_help_run = "%owner's huge tail slithers past beside you!" + + msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" + msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" + + msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" + msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" + + msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" + msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" + + msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" + msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" + + msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" + msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" + + msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" + msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" + + msg_prey_stepunder = "You jump over %prey's thick tail." + msg_owner_stepunder = "%owner bounds over your tail." + +/datum/sprite_accessory/tail/taur/mermaid/alt + name = "Mermaid Alt. (Taur)" + icon_state = "altmermaid_s" + icon_sprite_tag = "altmermaid" + +/datum/sprite_accessory/tail/taur/mermaid/alt/marked + name = "Mermaid Koi (Taur)" + icon_state = "altmermaid_s" + extra_overlay = "altmermaid_markings" + extra_overlay2 = "altmermaid_markings2" + +/datum/sprite_accessory/tail/taur/pawcow // this grabs suit sprites from the normal cow, the outline is the same + name = "Cow w/ paws (Taur)" + icon_state = "pawcow_s" + extra_overlay = "pawcow_markings" + suit_sprites = 'icons/mob/taursuits_cow.dmi' + icon_sprite_tag = "cow" + + msg_owner_disarm_run = "You quickly push %prey to the ground with your paw!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their paw!" + + msg_owner_disarm_walk = "You firmly push your paw down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their paw down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your paw down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + msg_prey_harm_walk = "%owner methodically places their paw upon your body, slowly applying pressure, crushing you against the floor below!" + + msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your paws!" + msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their paws!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their paw, forcing you down to the ground!" + /datum/sprite_accessory/tail/taur/noodle name = "Eastern Dragon (Taur)" icon_state = "noodle_s" @@ -356,10 +911,245 @@ /datum/sprite_accessory/tail/taur/zorgoia name = "Zorgoia (Taur)" - icon = 'icons/mob/human_races/sprite_accessories/taurs.dmi' icon_state = "zorgoia" extra_overlay = "zorgoia_fluff" /datum/sprite_accessory/tail/taur/zorgoia/fat name = "Zorgoia (Fat Taur)" extra_overlay = "zorgoia_fat" + +/datum/sprite_accessory/tail/taur/rat + name = "Rat (Taur)" + icon_state = "rat_s" + extra_overlay = "rat_markings" + clip_mask_state = "taur_clip_mask_rat" + icon_sprite_tag = "rat" + +/datum/sprite_accessory/tail/taur/noodle + name = "Eastern Dragon (Taur)" + icon_state = "noodle_s" + extra_overlay = "noodle_markings" + extra_overlay2 = "noodle_markings_2" + suit_sprites = 'icons/mob/taursuits_noodle.dmi' + clip_mask_state = "taur_clip_mask_noodle" + icon_sprite_tag = "noodle" + +/datum/sprite_accessory/tail/taur/sect_drone + name = "Sect Drone (Taur)" + icon_state = "sect_drone" + extra_overlay = "sect_drone_markings" + icon_sprite_tag = "sect_drone" + + msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" + + msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" + msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" + + msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" + msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" + +/datum/sprite_accessory/tail/taur/sect_drone/fat + name = "Fat Sect Drone (Taur)" + icon_state = "fat_sect_drone" + extra_overlay = "fat_sect_drone_markings" + icon_sprite_tag = "sect_drone" //Ported from Chomp + +/datum/sprite_accessory/tail/taur/sect_drone/drone_wag + name = "Sect Drone (Taur, Fat vwag)" + icon_state = "sect_drone" + extra_overlay = "sect_drone_markings" + ani_state = "fat_sect_drone" + extra_overlay_w = "fat_sect_drone_markings" + icon_sprite_tag = "sect_drone" //Ported from Chomp + +/datum/sprite_accessory/tail/taur/giantspider + name = "Giant Spider (Taur)" + icon_state = "giantspidertaur" + extra_overlay = null + icon_sprite_tag = "giantspidertaur" + + msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" + + msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" + msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" + + msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" + msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" + +/datum/sprite_accessory/tail/taur/giantspider/colorable + name = "Giant Spider dual-color (Taur)" + icon_state = "giantspidertaur-colorable" + extra_overlay = "giantspidertaur-colorable-markings" + icon_sprite_tag = "giantspidertaur-colorable" + +/datum/sprite_accessory/tail/taur/giantspider/carrier + name = "Carrier Spider (Taur)" + icon_state = "carrierspidertaur" + extra_overlay = null + icon_sprite_tag = "carrierspidertaur" + +/datum/sprite_accessory/tail/taur/giantspider/phoron + name = "Phorogenic Spider (Taur)" + icon_state = "phoronspidertaur" + extra_overlay = null + icon_sprite_tag = "phoronspidertaur" + +/datum/sprite_accessory/tail/taur/giantspider/spark + name = "Voltaic Spider (Taur)" + icon_state = "sparkspidertaur" + extra_overlay = null + icon_sprite_tag = "sparkspidertaur" + +/datum/sprite_accessory/tail/taur/giantspider/frost + name = "Frost Spider (Taur)" + icon_state = "frostspidertaur" + extra_overlay = null + icon_sprite_tag = "frostspidertaur" + +/datum/sprite_accessory/tail/taur/giantspider/ant //technically not a spider, but it inherits the same messages + name = "Ant (dual color)" + icon_state = "ant_s" + extra_overlay = "ant_markings" + clip_mask_state = "taur_clip_mask_wasp" + icon_sprite_tag = "wasp" + +/datum/sprite_accessory/tail/taur/fox + name = "Fox (Taur, 3-color)" + icon_state = "fox" + extra_overlay = "fox_markings" + extra_overlay2 = "fox_markings2" + can_loaf = TRUE + icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' + loaf_offset = 4 + +/datum/sprite_accessory/tail/taur/kitsune + name = "Kitsune (Taur)" + icon_state = "kitsune" + +/* +/datum/sprite_accessory/tail/taur/teppi // Mostly used as example/template/test subject as to how you use the 'big' taur sprites. Pls give it better icons before uncommenting... + name = "Teppi (Taur)" + icon_state = "teppi_s" + clip_mask_icon = 'icons/mob/vore/taurs128x64.dmi' + icon = 'icons/mob/vore/taurs128x64.dmi' + clip_mask_state = "taur_clip_mask_teppi" + icon_sprite_tag = "teppi" + offset_x = -32 + offset_y = -11 + mob_offset_y = 11 +*/ + +/datum/sprite_accessory/tail/taur/bunny + name = "Bunny (Taur, Fat vwag)" + icon = 'icons/rogue-star/tails_64x32_rs.dmi' + icon_state = "bnytr" + extra_overlay = "bnytr-m1" + extra_overlay2 = "bnytr-m2" + ani_state = "bnytr-f" + extra_overlay_w = "bnytr-m1" + extra_overlay2_w = "bnytr-f-m2" + + can_loaf = TRUE + icon_loaf = 'icons/rogue-star/loafs_64x32.dmi' + loaf_offset = 4 +// Special snowflake tails/taurhalves + +//spoopylizz: Roiz Lizden +/datum/sprite_accessory/tail/taur/roiz_long_lizard // Not ACTUALLY a taur, but it uses 32x64 so it wouldn't fit in tails.dmi, and having it as a tail bugs up the sprite. + name = "Long Lizard Tail (Roiz Lizden)" + icon_state = "roiz_tail_s" + do_colouration = 0 + ckeys_allowed = list("spoopylizz") + hide_body_parts = null + clip_mask_icon = null + clip_mask_state = null + +//grallstonefist: Ranihrönn Skrolk +/datum/sprite_accessory/tail/taur/altmermaid/orcamermaid + name = "Mermaid Orca (Taur)" + icon_state = "orcamermaid_s" + can_ride = 1 + do_colouration = 0 + ckeys_allowed = list("grallstonefist") + +//wickedtemp: Chakat Tempest +/datum/sprite_accessory/tail/taur/feline/tempest + name = "Feline (wickedtemp) (Taur)" + icon_state = "tempest_s" + ckeys_allowed = list("wickedtemp") + can_loaf = FALSE + +//silencedmp5a5: Serdykov Antoz +/datum/sprite_accessory/tail/taur/wolf/serdy + name = "CyberSerdy (silencedmp5a5) (Taur)" + icon_state = "serdy_s" + ckeys_allowed = list("silencedmp5a5") + can_loaf = FALSE + +//liquidfirefly: Ariana Scol +/datum/sprite_accessory/tail/taur/centipede + name = "Centipede (liquidfirefly) (Taur)" + icon_state = "ariana_s" + ckeys_allowed = list("liquidfirefly") + do_colouration = 0 + + msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" + msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" + + msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" + msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" + + msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" + msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" + + msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" + msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" + + msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" + msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" + +//natje: +/datum/sprite_accessory/tail/taur/alraune + name = "Alraune (natje) (Taur)" + icon_state = "alraune_s" + ani_state = "alraune_closed_s" + ckeys_allowed = list("natje") + do_colouration = 0 + can_ride = 0 + clip_mask_state = "taur_clip_mask_alraune" + + + msg_prey_stepunder = "You run between %prey's vines." + msg_owner_stepunder = "%owner runs between your vines." + + msg_owner_disarm_run = "You quickly push %prey to the ground with some of your vines!" + msg_prey_disarm_run = "%owner pushes you down to the ground with some of their vines!" + + msg_owner_disarm_walk = "You push down on %prey with some of your vines, pinning them down firmly under you!" + msg_prey_disarm_walk = "%owner pushes down on you with some of their vines, pinning you down firmly below them!" + + msg_owner_harm_run = "Your vines carelessly slide past %prey, crushing them!" + msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their vines!" + + msg_owner_harm_walk = "Your vines methodically apply pressure on %prey's body, crushing them against the floor below!" + msg_prey_harm_walk = "%owner's thick vines methodically apply pressure on your body, crushing you into the floor below!" + + msg_owner_grab_success = "You slide over %prey with your vines, smushing them against the ground before wrapping one up around them, trapping them within the tight confines of your vines!" + msg_prey_grab_success = "%owner slides over you with their vines, smushing you against the ground before wrapping one up around you, trapping you within the tight confines of their vines!" + + msg_owner_grab_fail = "You step down onto %prey with one of your vines, forcing them onto the ground!" + msg_prey_grab_fail = "%owner steps down onto you with one of their vines, squishing you and forcing you onto the ground!" diff --git a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm b/code/modules/mob/new_player/sprite_accessories_taur_vr.dm deleted file mode 100644 index b8b78704be5..00000000000 --- a/code/modules/mob/new_player/sprite_accessories_taur_vr.dm +++ /dev/null @@ -1,1133 +0,0 @@ -/* -//////////////////////////// -/ =--------------------= / -/ == Taur Definitions == / -/ =--------------------= / -//////////////////////////// -*/ - -// Taur sprites are now a subtype of tail since they are mutually exclusive anyway. - -/datum/sprite_accessory/tail/taur - name = DEVELOPER_WARNING_NAME - icon = 'icons/mob/vore/taurs_vr.dmi' - do_colouration = 1 // Yes color, using tail color - color_blend_mode = ICON_MULTIPLY // The sprites for taurs are designed for ICON_MULTIPLY - - can_ride = TRUE //whether we're real rideable taur or just in that category - offset_x = -16 - - //Could do nested lists but it started becoming a nightmare. It'd be more fun for lookups of a_intent and m_intent, but then subtypes need to - //duplicate all the messages, and it starts getting awkward. These are singletons, anyway! - - //Messages to owner when stepping on/over - var/msg_owner_help_walk = "You carefully step over %prey." - var/msg_owner_help_run = "You carefully step over %prey." - var/msg_owner_harm_walk = "You methodically place your foot down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - var/msg_owner_harm_run = "You carelessly step down onto %prey, crushing them!" - var/msg_owner_disarm_walk = "You firmly push your foot down on %prey, painfully but harmlessly pinning them to the ground!" - var/msg_owner_disarm_run = "You quickly push %prey to the ground with your foot!" - var/msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - var/msg_owner_grab_success = "You pin %prey down onto the floor with your foot and curl your toes up around their body, trapping them inbetween them!" - - //Messages to prey when stepping on/over - var/msg_prey_help_walk = "%owner steps over you carefully!" - var/msg_prey_help_run = "%owner steps over you carefully!" - var/msg_prey_harm_walk = "%owner methodically places their foot upon your body, slowly applying pressure, crushing you against the floor below!" - var/msg_prey_harm_run = "%owner steps carelessly on your body, crushing you!" - var/msg_prey_disarm_walk = "%owner firmly pushes their foot down on you, quite painfully but harmlessly pinning you to the ground!" - var/msg_prey_disarm_run = "%owner pushes you down to the ground with their foot!" - var/msg_prey_grab_fail = "%owner steps down and squishes you with their foot, forcing you down to the ground!" - var/msg_prey_grab_success = "%owner pins you down to the floor with their foot and curls their toes up around your body, trapping you inbetween them!" - - //Messages for smalls moving under larges - var/msg_owner_stepunder = "%owner runs between your legs." //Weird becuase in the case this is used, %owner is the 'bumper' (src) - var/msg_prey_stepunder = "You run between %prey's legs." //Same, inverse - hide_body_parts = list(BP_L_LEG, BP_L_FOOT, BP_R_LEG, BP_R_FOOT) //Exclude pelvis just in case. - clip_mask_icon = 'icons/mob/vore/taurs_vr.dmi' - clip_mask_state = "taur_clip_mask_def" //Used to clip off the lower part of suits & uniforms. - -// Species-unique long tails/taurhalves - -// Tails/taurhalves for everyone - -/datum/sprite_accessory/tail/taur/wolf - name = "Wolf (Taur)" - icon_state = "wolf_s" - under_sprites = 'icons/mob/taursuits_wolf_vr.dmi' - suit_sprites = 'icons/mob/taursuits_wolf_vr.dmi' - icon_sprite_tag = "wolf" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 4 - vore_tail_sprite_variant = "N" - fullness_icons = 3 - struggle_anim = TRUE - -/datum/sprite_accessory/tail/taur/wolf/fatwolf - name = "Fat Wolf (Taur)" - icon_state = "fatwolf_s" - //icon_sprite_tag = "wolf" //This could be modified later. - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/wolf/wolf_wag - name = "Wolf (Taur, Fat vwag)" - icon_state = "wolf_s" - ani_state = "fatwolf_s" - -/datum/sprite_accessory/tail/taur/wolf/wolf_2c - name = "Wolf 3-color (Taur)" - icon_state = "wolf_s" - extra_overlay = "wolf_markings" - extra_overlay2 = "wolf_markings_2" - //icon_sprite_tag = "wolf2c" - -/datum/sprite_accessory/tail/taur/wolf/fatwolf_2c - name = "Fat Wolf 3-color (Taur)" - icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp - icon_state = "fatwolf_s" - extra_overlay = "fatwolf_markings" - extra_overlay2 = "fatwolf_markings_2" //Ported from Chomp - //icon_sprite_tag = "fatwolf2c" - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/wolf/wolf_2c_wag - name = "Wolf 3-color (Taur, Fat vwag)" - icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp - icon_state = "wolf_s" - extra_overlay = "wolf_markings" - extra_overlay2 = "wolf_markings_2" - ani_state = "fatwolf_s" - extra_overlay_w = "fatwolf_markings" - extra_overlay2_w = "fatwolf_markings_2" //Ported from Chomp - -/datum/sprite_accessory/tail/taur/wolf/synthwolf - name = "SynthWolf dual-color (Taur)" - icon_state = "synthwolf_s" - extra_overlay = "synthwolf_markings" - extra_overlay2 = "synthwolf_glow" - //icon_sprite_tag = "synthwolf" - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/wolf/fatsynthwolf - name = "Fat SynthWolf dual-color (Taur)" - icon_state = "fatsynthwolf_s" - extra_overlay = "fatsynthwolf_markings" - extra_overlay2 = "fatsynthwolf_glow" - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/wolf/fatsynthwolf_wag - name = "SynthWolf dual-color (Taur, Fat vwag)" - icon_state = "synthwolf_s" - extra_overlay = "synthwolf_markings" - extra_overlay2 = "synthwolf_glow" - ani_state = "fatsynthwolf_s" - extra_overlay_w = "fatsynthwolf_markings" - extra_overlay2_w = "fatsynthwolf_glow" - -/datum/sprite_accessory/tail/taur/skunk - name = "Skunk (Taur)" - icon_state = "skunk_s" - extra_overlay = "skunk_markings" - extra_overlay2 = "skunk_markings_2" - icon_sprite_tag = "skunk" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - vore_tail_sprite_variant = "Skunk" //Sadly there appears to be no sprites... For now! - belly_variant_when_loaf = TRUE - fullness_icons = 1 - -/datum/sprite_accessory/tail/taur/naga - name = "Naga (Taur)" - icon_state = "naga_s" - suit_sprites = 'icons/mob/taursuits_naga_vr.dmi' - //icon_sprite_tag = "naga" - vore_tail_sprite_variant = "Naga" - fullness_icons = 1 - - msg_owner_help_walk = "You carefully slither around %prey." - msg_prey_help_walk = "%owner's huge tail slithers past beside you!" - - msg_owner_help_run = "You carefully slither around %prey." - msg_prey_help_run = "%owner's huge tail slithers past beside you!" - - msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" - msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" - - msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" - msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" - - msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" - - msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" - msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" - - msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" - msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" - - msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" - msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" - - msg_prey_stepunder = "You jump over %prey's thick tail." - msg_owner_stepunder = "%owner bounds over your tail." - -/datum/sprite_accessory/tail/taur/naga/naga_2c - name = "Naga dual-color (Taur)" - icon_state = "naga_s" - extra_overlay = "naga_markings" - //icon_sprite_tag = "naga2c" - -/datum/sprite_accessory/tail/taur/naga/alt_2c - name = "Naga alt style dual-color (Taur)" - suit_sprites = 'icons/mob/taursuits_naga_alt_vr.dmi' - icon_state = "altnaga_s" - extra_overlay = "altnaga_markings" - //icon_sprite_tag = "altnaga2c" - -/datum/sprite_accessory/tail/taur/naga/alt_3c - name = "Naga alt style tri-color (Taur)" - suit_sprites = 'icons/mob/taursuits_naga_alt_vr.dmi' - icon_state = "altnaga_s" - extra_overlay = "altnaga_markings" - extra_overlay2 = "altnaga_stripes" - -/datum/sprite_accessory/tail/taur/naga/alt_3c_rattler - name = "Naga alt style tri-color, rattler (Taur)" - suit_sprites = 'icons/mob/taursuits_naga_alt_vr.dmi' - icon_state = "altnaga_s" - extra_overlay = "altnaga_markings" - extra_overlay2 = "altnaga_rattler" - -/datum/sprite_accessory/tail/taur/naga/alt_3c_tailmaw - name = "Naga alt style tri-color, tailmaw (Taur)" - suit_sprites = 'icons/mob/taursuits_naga_alt_vr.dmi' - icon_state = "altnagatailmaw_s" - extra_overlay = "altnagatailmaw_markings" - extra_overlay2 = "altnagatailmaw_eyes" - -/datum/sprite_accessory/tail/taur/horse - name = "Horse (Taur)" - icon_state = "horse_s" - under_sprites = 'icons/mob/taursuits_horse_vr.dmi' - suit_sprites = 'icons/mob/taursuits_horse_vr.dmi' - icon_sprite_tag = "horse" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 4 - vore_tail_sprite_variant = "Horse" - fullness_icons = 1 - - msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" - - msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" - - msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" - msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/horse/synthhorse - name = "SynthHorse dual-color (Taur)" - icon_state = "synthhorse_s" - extra_overlay = "synthhorse_markings" - extra_overlay2 = "synthhorse_glow" - //icon_sprite_tag = "synthhorse" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/cow - name = "Cow (Taur)" - icon_state = "cow_s" - suit_sprites = 'icons/mob/taursuits_cow_vr.dmi' - icon_sprite_tag = "cow" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - vore_tail_sprite_variant = "Cow" - fullness_icons = 1 - - msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" - - msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" - - msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" - msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/cow/fat - name = "Fat Cow (Taur)" - icon_state = "fatcow_s" - -/datum/sprite_accessory/tail/taur/cow/wag - name = "Cow (Taur, Fat vwag)" - icon_state = "cow_s" - ani_state = "fatcow_s" - -/datum/sprite_accessory/tail/taur/deer - name = "Deer dual-color (Taur)" - icon_state = "deer_s" - extra_overlay = "deer_markings" - suit_sprites = 'icons/mob/taursuits_deer_vr.dmi' - icon_sprite_tag = "deer" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 7 - vore_tail_sprite_variant = "Deer" - belly_variant_when_loaf = TRUE - fullness_icons = 1 - - msg_owner_disarm_run = "You quickly push %prey to the ground with your hoof!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their hoof!" - - msg_owner_disarm_walk = "You firmly push your hoof down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their hoof down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your hoof down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - msg_prey_harm_walk = "%owner methodically places their hoof upon your body, slowly applying pressure, crushing you against the floor below!" - - msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your hooves!" - msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their hooves!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their hoof, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/deer/fatdeer - name = "Fat Deer (Dual-color Taur)" - icon_state = "fatdeer_s" - extra_overlay = "fatdeer_markings" - -/datum/sprite_accessory/tail/taur/deer/deer_wag - name = "Deer vwag (Dual-color, Taur, Fat)" - icon_state = "deer_s" - ani_state = "fatdeer_s" - extra_overlay_w = "fatdeer_markings" - -/datum/sprite_accessory/tail/taur/lizard - name = "Lizard (Taur)" - icon_state = "lizard_s" -// suit_sprites = 'icons/mob/taursuits_lizard_vr.dmi' //Ported from Chomp - suit_sprites = 'icons/mob/taursuits_lizard_ch.dmi' - icon_sprite_tag = "lizard" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 5 - vore_tail_sprite_variant = "Lizard" - fullness_icons = 1 - -/datum/sprite_accessory/tail/taur/lizard/fatlizard - name = "Fat Lizard (Taur)" - icon_state = "fatlizard_s" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/lizard/lizard_wag - name = "Lizard (Taur, Fat vwag)" - icon_state = "lizard_s" - ani_state = "fatlizard_s" - -/datum/sprite_accessory/tail/taur/lizard/lizard_2c - name = "Lizard dual-color (Taur)" - icon_state = "lizard_s" - extra_overlay = "lizard_markings" - //icon_sprite_tag = "lizard2c" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 5 - -/datum/sprite_accessory/tail/taur/lizard/fatlizard_2c - name = "Fat Lizard (Taur, dual-color)" - icon_state = "fatlizard_s" - extra_overlay = "fatlizard_markings" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/lizard/lizard_2c_wag - name = "Fat Lizard (Taur, dual-color, Fat vwag)" - icon_state = "lizard_s" - extra_overlay = "lizard_markings" - ani_state = "fatlizard_s" - extra_overlay_w = "fatlizard_markings" - -/datum/sprite_accessory/tail/taur/lizard/synthlizard - name = "SynthLizard dual-color (Taur)" - icon_state = "synthlizard_s" - extra_overlay = "synthlizard_markings" - extra_overlay2 = "synthlizard_glow" - //icon_sprite_tag = "synthlizard" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - vore_tail_sprite_variant = "SynthLiz" - fullness_icons = 1 - -/datum/sprite_accessory/tail/taur/lizard/fatsynthlizard - name = "Fat SynthLizard dual-color (Taur)" - icon_state = "fatsynthlizard_s" - extra_overlay = "fatsynthlizard_markings" - extra_overlay2 = "fatsynthlizard_glow" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/lizard/synthlizard_wag - name = "SynthLizard dual-color (Taur, Fat vwag)" - icon_state = "synthlizard_s" - extra_overlay = "synthlizard_markings" - extra_overlay2 = "synthlizard_glow" - ani_state = "fatsynthlizard_s" - extra_overlay_w = "fatsynthlizard_markings" - extra_overlay2_w = "fatsynthlizard_glow" - -/datum/sprite_accessory/tail/taur/spider - name = "Spider (Taur)" - icon_state = "spider_s" - suit_sprites = 'icons/mob/taursuits_spider_vr.dmi' - icon_sprite_tag = "spider" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/tents - name = "Tentacles (Taur)" - icon_state = "tent_s" - icon_sprite_tag = "tentacle" - can_ride = 0 - - msg_prey_stepunder = "You run between %prey's tentacles." - msg_owner_stepunder = "%owner runs between your tentacles." - - msg_owner_disarm_run = "You quickly push %prey to the ground with some of your tentacles!" - msg_prey_disarm_run = "%owner pushes you down to the ground with some of their tentacles!" - - msg_owner_disarm_walk = "You push down on %prey with some of your tentacles, pinning them down firmly under you!" - msg_prey_disarm_walk = "%owner pushes down on you with some of their tentacles, pinning you down firmly below them!" - - msg_owner_harm_run = "Your tentacles carelessly slide past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their tentacles!" - - msg_owner_harm_walk = "Your tentacles methodically apply pressure on %prey's body, crushing them against the floor below!" - msg_prey_harm_walk = "%owner's thick tentacles methodically apply pressure on your body, crushing you into the floor below!" - - msg_owner_grab_success = "You slide over %prey with your tentacles, smushing them against the ground before wrapping one up around them, trapping them within the tight confines of your tentacles!" - msg_prey_grab_success = "%owner slides over you with their tentacles, smushing you against the ground before wrapping one up around you, trapping you within the tight confines of their tentacles!" - - msg_owner_grab_fail = "You step down onto %prey with one of your tentacles, forcing them onto the ground!" - msg_prey_grab_fail = "%owner steps down onto you with one of their tentacles, squishing you and forcing you onto the ground!" - -/datum/sprite_accessory/tail/taur/feline - name = "Feline (Taur)" - icon_state = "feline_s" - suit_sprites = 'icons/mob/taursuits_feline_vr.dmi' - icon_sprite_tag = "feline" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 5 - vore_tail_sprite_variant = "Feline" - belly_variant_when_loaf = TRUE - fullness_icons = 1 - -/datum/sprite_accessory/tail/taur/fatfeline - name = "Fat Feline (Taur)" - icon_state = "fatfeline_s" - //icon_sprite_tag = "fatfeline" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/fatfeline_wag - name = "Fat Feline (Taur, Fat vwag)" - icon_state = "fatfeline_s" - ani_state = "fatfeline_w" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/feline/feline_2c - name = "Feline 3-color (Taur)" - icon_state = "feline_s" - extra_overlay = "feline_markings" - extra_overlay2 = "feline_markings_2" - //icon_sprite_tag = "feline2c" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - -/datum/sprite_accessory/tail/taur/feline/fatfeline_2c - name = "Fat Feline 3-color (Taur)" - icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp - icon_state = "fatfeline_s" - extra_overlay = "fatfeline_markings" - extra_overlay2 = "fatfeline_markings_2" //Ported from Chomp - //icon_sprite_tag = "fatfeline2c" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/feline/feline_2c_wag - name = "Feline 3-color (Taur, Fat vwag)" - icon = 'icons/mob/vore/taurs_ch.dmi' //Ported from Chomp - icon_state = "feline_s" - extra_overlay = "feline_markings" - extra_overlay2 = "feline_markings_2" - ani_state = "fatfeline_s" - extra_overlay_w = "fatfeline_markings" - extra_overlay2_w = "fatfeline_markings_2" //Ported from Chomp - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/feline/synthfeline - name = "SynthFeline dual-color (Taur)" - icon_state = "synthfeline_s" - extra_overlay = "synthfeline_markings" - extra_overlay2 = "synthfeline_glow" - //icon_sprite_tag = "synthfeline" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/feline/fatsynthfeline - name = "Fat SynthFeline dual-color (Taur)" - icon_state = "fatsynthfeline_s" - extra_overlay = "fatsynthfeline_markings" - extra_overlay2 = "fatsynthfeline_glow" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 3 - -/datum/sprite_accessory/tail/taur/feline/synthfeline_wag - name = "SynthFeline dual-color (Taur, Fat vwag)" - icon_state = "synthfeline_s" - extra_overlay = "synthfeline_markings" - extra_overlay2 = "synthfeline_glow" - ani_state = "fatsynthfeline_s" - extra_overlay_w = "fatsynthfeline_markings" - extra_overlay2_w = "fatsynthfeline_glow" - -/datum/sprite_accessory/tail/taur/synthetic/syntheticagi - name = "Synthetic chassis - agile (Taur)" - icon_state = "synthtaur1_s" - extra_overlay = "synthtaur1_markings" - extra_overlay2 = "synthtaur1_glow" - clip_mask_state = "taur_clip_mask_synthtaur1" - -/datum/sprite_accessory/tail/taur/synthetic/syntheticagi_fat - name = "Synthetic chassis - agile (Taur, Fat)" - icon_state = "synthtaur1_s" - extra_overlay = "synthtaur1_fat_markings" - extra_overlay2 = "synthtaur1_glow" - clip_mask_state = "taur_clip_mask_synthtaur1" - -/datum/sprite_accessory/tail/taur/synthetic/syntheticagi_wag - name = "Synthetic chassis - agile (Taur, Fat vwag)" - icon_state = "synthtaur1_s" - extra_overlay = "synthtaur1_markings" - extra_overlay2 = "synthtaur1_glow" - ani_state = "synthtaur1_s" - extra_overlay_w = "synthtaur1_fat_markings" - extra_overlay2_w = "synthtaur1_glow" - clip_mask_state = "taur_clip_mask_synthtaur1" - -/datum/sprite_accessory/tail/taur/slug - name = "Slug (Taur)" - icon_state = "slug_s" - suit_sprites = 'icons/mob/taursuits_slug_vr.dmi' - icon_sprite_tag = "slug" - vore_tail_sprite_variant = "Slug" - fullness_icons = 1 - - msg_owner_help_walk = "You carefully slither around %prey." - msg_prey_help_walk = "%owner's huge tail slithers past beside you!" - - msg_owner_help_run = "You carefully slither around %prey." - msg_prey_help_run = "%owner's huge tail slithers past beside you!" - - msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" - msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" - - msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" - msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" - - msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" - - msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" - msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" - - msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" - msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" - - msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" - msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" - - msg_prey_stepunder = "You jump over %prey's thick tail." - msg_owner_stepunder = "%owner bounds over your tail." - -/datum/sprite_accessory/tail/taur/frog - name = "Frog (Taur)" - icon_state = "frog_s" - icon_sprite_tag = "frog" - -/datum/sprite_accessory/tail/taur/thicktentacles - name = "Thick Tentacles (Taur)" - icon_state = "tentacle_s" - can_ride = 0 - icon_sprite_tag = "thick_tentacles" - - msg_prey_stepunder = "You run between %prey's tentacles." - msg_owner_stepunder = "%owner runs between your tentacles." - - msg_owner_disarm_run = "You quickly push %prey to the ground with some of your tentacles!" - msg_prey_disarm_run = "%owner pushes you down to the ground with some of their tentacles!" - - msg_owner_disarm_walk = "You push down on %prey with some of your tentacles, pinning them down firmly under you!" - msg_prey_disarm_walk = "%owner pushes down on you with some of their tentacles, pinning you down firmly below them!" - - msg_owner_harm_run = "Your tentacles carelessly slide past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their tentacles!" - - msg_owner_harm_walk = "Your tentacles methodically apply pressure on %prey's body, crushing them against the floor below!" - msg_prey_harm_walk = "%owner's thick tentacles methodically apply pressure on your body, crushing you into the floor below!" - - msg_owner_grab_success = "You slide over %prey with your tentacles, smushing them against the ground before wrapping one up around them, trapping them within the tight confines of your tentacles!" - msg_prey_grab_success = "%owner slides over you with their tentacles, smushing you against the ground before wrapping one up around you, trapping you within the tight confines of their tentacles!" - - msg_owner_grab_fail = "You step down onto %prey with one of your tentacles, forcing them onto the ground!" - msg_prey_grab_fail = "%owner steps down onto you with one of their tentacles, squishing you and forcing you onto the ground!" - -/datum/sprite_accessory/tail/taur/drake //Enabling on request, no suit compatibility but then again see 2 above. - name = "Drake (Taur)" - icon_state = "drake_s" - extra_overlay = "drake_markings" -/// suit_sprites = 'icons/mob/taursuits_drake_vr.dmi' - suit_sprites = 'icons/mob/taursuits_drake_ch.dmi' - icon_sprite_tag = "drake" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 6 - vore_tail_sprite_variant = "Drake" - belly_variant_when_loaf = TRUE - fullness_icons = 1 - struggle_anim = TRUE - -/datum/sprite_accessory/tail/taur/drake/fat - name = "Fat Drake (Taur)" - icon_state = "fatdrake_s" - extra_overlay = "fatdrake_markings" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 6 - -/datum/sprite_accessory/tail/taur/drake/drake_vwag - name = "Drake (Taur, Fat vwag)" - icon_state = "drake_s" - extra_overlay = "drake_markings" - ani_state = "fatdrake_s" - extra_overlay_w = "fatdrake_markings" - can_loaf = TRUE - -/datum/sprite_accessory/tail/taur/otie - name = "Otie (Taur)" - icon_state = "otie_s" - extra_overlay = "otie_markings" - extra_overlay2 = "otie_markings_2" - suit_sprites = 'icons/mob/taursuits_otie_vr.dmi' - icon_sprite_tag = "otie" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 5 - vore_tail_sprite_variant = "Otie" - belly_variant_when_loaf = TRUE - fullness_icons = 1 - -/datum/sprite_accessory/tail/taur/alraune/alraune_2c - name = "Alraune (dual color)" - icon_state = "alraunecolor_s" - ani_state = "alraunecolor_closed_s" - ckeys_allowed = null - do_colouration = 1 - extra_overlay = "alraunecolor_markings" - extra_overlay_w = "alraunecolor_closed_markings" - clip_mask_state = "taur_clip_mask_alraune" - icon_sprite_tag = "alraune" - -/datum/sprite_accessory/tail/taur/wasp - name = "Wasp (dual color)" - icon_state = "wasp_s" - extra_overlay = "wasp_markings" - clip_mask_state = "taur_clip_mask_wasp" - icon_sprite_tag = "wasp" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/mermaid - name = "Mermaid (Taur)" - icon_state = "mermaid_s" - can_ride = 0 - icon_sprite_tag = "mermaid" - - msg_owner_help_walk = "You carefully slither around %prey." - msg_prey_help_walk = "%owner's huge tail slithers past beside you!" - - msg_owner_help_run = "You carefully slither around %prey." - msg_prey_help_run = "%owner's huge tail slithers past beside you!" - - msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" - msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" - - msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" - msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" - - msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" - - msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" - msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" - - msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" - msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" - - msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" - msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" - - msg_prey_stepunder = "You jump over %prey's thick tail." - msg_owner_stepunder = "%owner bounds over your tail." - -/datum/sprite_accessory/tail/taur/altmermaid - name = "Mermaid Alt. (Taur)" - icon_state = "altmermaid_s" - can_ride = 0 - icon_sprite_tag = "altmermaid" - - msg_owner_help_walk = "You carefully slither around %prey." - msg_prey_help_walk = "%owner's huge tail slithers past beside you!" - - msg_owner_help_run = "You carefully slither around %prey." - msg_prey_help_run = "%owner's huge tail slithers past beside you!" - - msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!" - msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!" - - msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!" - msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!" - - msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!" - - msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!" - msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!" - - msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!" - msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!" - - msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!" - msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!" - - msg_prey_stepunder = "You jump over %prey's thick tail." - msg_owner_stepunder = "%owner bounds over your tail." - -/datum/sprite_accessory/tail/taur/altmermaid/marked - name = "Mermaid Koi (Taur)" - icon_state = "altmermaid_s" - extra_overlay = "altmermaid_markings" - extra_overlay2 = "altmermaid_markings2" - -/datum/sprite_accessory/tail/taur/pawcow // this grabs suit sprites from the normal cow, the outline is the same - name = "Cow w/ paws (Taur)" - icon_state = "pawcow_s" - extra_overlay = "pawcow_markings" - suit_sprites = 'icons/mob/taursuits_cow_vr.dmi' - icon_sprite_tag = "cow" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your paw!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their paw!" - - msg_owner_disarm_walk = "You firmly push your paw down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their paw down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your paw down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - msg_prey_harm_walk = "%owner methodically places their paw upon your body, slowly applying pressure, crushing you against the floor below!" - - msg_owner_grab_success = "You pin %prey to the ground before scooping them up with your paws!" - msg_prey_grab_success = "%owner pins you to the ground before scooping you up with their paws!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their paw, forcing you down to the ground!" - -// Special snowflake tails/taurhalves - -//spoopylizz: Roiz Lizden -/datum/sprite_accessory/tail/taur/roiz_long_lizard // Not ACTUALLY a taur, but it uses 32x64 so it wouldn't fit in tails.dmi, and having it as a tail bugs up the sprite. - name = "Long Lizard Tail (Roiz Lizden)" - icon_state = "roiz_tail_s" - do_colouration = 0 - ckeys_allowed = list("spoopylizz") - hide_body_parts = null - clip_mask_icon = null - clip_mask_state = null - -//grallstonefist: Ranihrönn Skrolk -/datum/sprite_accessory/tail/taur/altmermaid/orcamermaid - name = "Mermaid Orca (Taur)" - icon_state = "orcamermaid_s" - can_ride = 1 - do_colouration = 0 - ckeys_allowed = list("grallstonefist") - -//wickedtemp: Chakat Tempest -/datum/sprite_accessory/tail/taur/feline/tempest - name = "Feline (wickedtemp) (Taur)" - icon_state = "tempest_s" - ckeys_allowed = list("wickedtemp") - can_loaf = FALSE - -//silencedmp5a5: Serdykov Antoz -/datum/sprite_accessory/tail/taur/wolf/serdy - name = "CyberSerdy (silencedmp5a5) (Taur)" - icon_state = "serdy_s" - ckeys_allowed = list("silencedmp5a5") - can_loaf = FALSE - -//liquidfirefly: Ariana Scol -/datum/sprite_accessory/tail/taur/centipede - name = "Centipede (liquidfirefly) (Taur)" - icon_state = "ariana_s" - ckeys_allowed = list("liquidfirefly") - do_colouration = 0 - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor below!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor below!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -//natje: -/datum/sprite_accessory/tail/taur/alraune - name = "Alraune (natje) (Taur)" - icon_state = "alraune_s" - ani_state = "alraune_closed_s" - ckeys_allowed = list("natje") - do_colouration = 0 - can_ride = 0 - clip_mask_state = "taur_clip_mask_alraune" - - - msg_prey_stepunder = "You run between %prey's vines." - msg_owner_stepunder = "%owner runs between your vines." - - msg_owner_disarm_run = "You quickly push %prey to the ground with some of your vines!" - msg_prey_disarm_run = "%owner pushes you down to the ground with some of their vines!" - - msg_owner_disarm_walk = "You push down on %prey with some of your vines, pinning them down firmly under you!" - msg_prey_disarm_walk = "%owner pushes down on you with some of their vines, pinning you down firmly below them!" - - msg_owner_harm_run = "Your vines carelessly slide past %prey, crushing them!" - msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their vines!" - - msg_owner_harm_walk = "Your vines methodically apply pressure on %prey's body, crushing them against the floor below!" - msg_prey_harm_walk = "%owner's thick vines methodically apply pressure on your body, crushing you into the floor below!" - - msg_owner_grab_success = "You slide over %prey with your vines, smushing them against the ground before wrapping one up around them, trapping them within the tight confines of your vines!" - msg_prey_grab_success = "%owner slides over you with their vines, smushing you against the ground before wrapping one up around you, trapping you within the tight confines of their vines!" - - msg_owner_grab_fail = "You step down onto %prey with one of your vines, forcing them onto the ground!" - msg_prey_grab_fail = "%owner steps down onto you with one of their vines, squishing you and forcing you onto the ground!" - -/datum/sprite_accessory/tail/taur/rat - name = "Rat (Taur)" - icon_state = "rat_s" - extra_overlay = "rat_markings" - clip_mask_state = "taur_clip_mask_rat" - icon_sprite_tag = "rat" - -/datum/sprite_accessory/tail/taur/noodle - name = "Eastern Dragon (Taur)" - icon_state = "noodle_s" - extra_overlay = "noodle_markings" - extra_overlay2 = "noodle_markings_2" - suit_sprites = 'icons/mob/taursuits_noodle_vr.dmi' - clip_mask_state = "taur_clip_mask_noodle" - icon_sprite_tag = "noodle" - -/datum/sprite_accessory/tail/taur/sect_drone - name = "Sect Drone (Taur)" - icon_state = "sect_drone" - extra_overlay = "sect_drone_markings" - icon_sprite_tag = "sect_drone" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/sect_drone/fat - name = "Fat Sect Drone (Taur)" - icon_state = "fat_sect_drone" - extra_overlay = "fat_sect_drone_markings" - icon_sprite_tag = "sect_drone" //Ported from Chomp - -/datum/sprite_accessory/tail/taur/sect_drone/drone_wag - name = "Sect Drone (Taur, Fat vwag)" - icon_state = "sect_drone" - extra_overlay = "sect_drone_markings" - ani_state = "fat_sect_drone" - extra_overlay_w = "fat_sect_drone_markings" - icon_sprite_tag = "sect_drone" //Ported from Chomp - -/datum/sprite_accessory/tail/taur/giantspider_colorable//these are honestly better fit for vass icontypes whoops - name = "Giant Spider dual-color (Taur)" - icon_state = "giantspidertaur-colorable" - extra_overlay = "giantspidertaur-colorable-markings" - icon_sprite_tag = "giantspidertaur-colorable" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/carrierspider - name = "Carrier Spider (Taur)" - icon_state = "carrierspidertaur" - extra_overlay = null - icon_sprite_tag = "carrierspidertaur" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/giantspider - name = "Giant Spider (Taur)" - icon_state = "giantspidertaur" - extra_overlay = null - icon_sprite_tag = "giantspidertaur" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/phoronspider - name = "Phorogenic Spider (Taur)" - icon_state = "phoronspidertaur" - extra_overlay = null - icon_sprite_tag = "phoronspidertaur" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/sparkspider - name = "Voltaic Spider (Taur)" - icon_state = "sparkspidertaur" - extra_overlay = null - icon_sprite_tag = "sparkspidertaur" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/frostspider - name = "Frost Spider (Taur)" - icon_state = "frostspidertaur" - extra_overlay = null - icon_sprite_tag = "frostspidertaur" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/ant - name = "Ant (dual color)" - icon_state = "ant_s" - extra_overlay = "ant_markings" - clip_mask_state = "taur_clip_mask_wasp" - icon_sprite_tag = "wasp" - - msg_owner_disarm_run = "You quickly push %prey to the ground with your leg!" - msg_prey_disarm_run = "%owner pushes you down to the ground with their leg!" - - msg_owner_disarm_walk = "You firmly push your leg down on %prey, painfully but harmlessly pinning them to the ground!" - msg_prey_disarm_walk = "%owner firmly pushes their leg down on you, quite painfully but harmlessly pinning you to the ground!" - - msg_owner_harm_walk = "You methodically place your leg down upon %prey's body, slowly applying pressure, crushing them against the floor!" - msg_prey_harm_walk = "%owner methodically places their leg upon your body, slowly applying pressure, crushing you against the floor!" - - msg_owner_grab_success = "You pin %prey down on the ground with your front leg before using your other leg to pick them up, trapping them between two of your front legs!" - msg_prey_grab_success = "%owner pins you down on the ground with their front leg before using their other leg to pick you up, trapping you between two of their front legs!" - - msg_owner_grab_fail = "You step down onto %prey, squishing them and forcing them down to the ground!" - msg_prey_grab_fail = "%owner steps down and squishes you with their leg, forcing you down to the ground!" - -/datum/sprite_accessory/tail/taur/naga/fat - name = "Naga (Taur, Fat, dual color)" - icon_state = "fatnaga_s" - extra_overlay = "fatnaga_markings" - suit_sprites = null - -/datum/sprite_accessory/tail/taur/fox - name = "Fox (Taur, 3-color)" - icon_state = "fox" - extra_overlay = "fox_markings" - extra_overlay2 = "fox_markings2" - can_loaf = TRUE - icon_loaf = 'icons/mob/vore/taurs_vr_loaf.dmi' - loaf_offset = 4 - -/datum/sprite_accessory/tail/taur/kitsune - name = "Kitsune (Taur)" - icon_state = "kitsune" - -/* -/datum/sprite_accessory/tail/taur/teppi // Mostly used as example/template/test subject as to how you use the 'big' taur sprites. Pls give it better icons before uncommenting... - name = "Teppi (Taur)" - icon_state = "teppi_s" - clip_mask_icon = 'icons/mob/vore/taurs128x64_vr.dmi' - icon = 'icons/mob/vore/taurs128x64_vr.dmi' - clip_mask_state = "taur_clip_mask_teppi" - icon_sprite_tag = "teppi" - offset_x = -32 - offset_y = -11 - mob_offset_y = 11 -*/ - -//RS ADD START - - -/datum/sprite_accessory/tail/taur/bunny - name = "Bunny (Taur, Fat vwag)" - icon = 'icons/rogue-star/tails_64x32_rs.dmi' - icon_state = "bnytr" - extra_overlay = "bnytr-m1" - extra_overlay2 = "bnytr-m2" - ani_state = "bnytr-f" - extra_overlay_w = "bnytr-m1" - extra_overlay2_w = "bnytr-f-m2" - - can_loaf = TRUE - icon_loaf = 'icons/rogue-star/loafs_64x32.dmi' - loaf_offset = 4 - -//RS ADD END diff --git a/code/modules/mob/new_player/sprite_accessories_wing.dm b/code/modules/mob/new_player/sprite_accessories_wing.dm index 3f2f2efd69f..a70c24d7a50 100644 --- a/code/modules/mob/new_player/sprite_accessories_wing.dm +++ b/code/modules/mob/new_player/sprite_accessories_wing.dm @@ -21,7 +21,10 @@ var/extra_overlay_w // Flapping state for extra overlay var/extra_overlay2_w - //species_allowed = list(SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3) //Removing Polaris whitelits, ones we need are defined in our files + species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) + + var/wing_offset = 0 + var/multi_dir = FALSE // Does it use different sprites at different layers? _front will be added for sprites on low layer, _back to high layer /datum/sprite_accessory/wing/featheredlarge //Made by Natje! name = "large feathered wings (colorable)" @@ -92,13 +95,6 @@ do_colouration = 1 color_blend_mode = ICON_MULTIPLY -/datum/sprite_accessory/wing/feathered - name = "feathered wings, colorable" - desc = "" - icon_state = "feathered" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - /datum/sprite_accessory/wing/beewings name = "bee wings" desc = "" @@ -133,6 +129,211 @@ icon_state = "sepulchre_wingsc" do_colouration = 1 +/datum/sprite_accessory/wing/mantisarms + name = "Mantis arms" + desc = "" + icon_state = "mantisarms_s" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/featheredlarge //Made by Natje! + name = "large feathered wings (colorable)" + desc = "" + icon_state = "feathered2" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/spider_legs //Not really /WINGS/ but they protrude from the back, kinda. Might as well have them here. + name = "spider legs" + desc = "" + icon_state = "spider-legs" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/moth + name = "moth wings" + desc = "" + icon_state = "moth" + +/datum/sprite_accessory/wing/mothc + name = "moth wings, colorable" + desc = "" + icon_state = "moth" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/dragonfly + name = "dragonfly" + desc = "" + icon_state = "dragonfly" + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/citheroniamoth + name = "citheronia wings" + desc = "" + icon_state = "citheronia_wings" + ckeys_allowed = list("kira72") + +/datum/sprite_accessory/wing/feathered_medium + name = "medium feathered wings, colorable" // Keekenox made these feathery things with a little bit more shape to them than the other wings. They are medium sized wing boys. + desc = "" + icon_state = "feathered3" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/bat_black + name = "bat wings, black" + desc = "" + icon_state = "bat-black" + +/datum/sprite_accessory/wing/bat_color + name = "bat wings, colorable" + desc = "" + icon_state = "bat-color" + do_colouration = 1 + +/datum/sprite_accessory/wing/bat_red + name = "bat wings, red" + desc = "" + icon_state = "bat-red" + +/datum/sprite_accessory/wing/harpywings_alt + name = "harpy wings alt, archeopteryx" + desc = "" + icon_state = "harpywings_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_altmarkings" + +/datum/sprite_accessory/wing/harpywings_alt_neckfur + name = "harpy wings alt, archeopteryx & neckfur" + desc = "" + icon_state = "harpywings_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_altmarkings" + extra_overlay2 = "neckfur" + +/datum/sprite_accessory/wing/harpywings_bat + name = "harpy wings, bat" + desc = "" + icon_state = "harpywings_bat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_batmarkings" + +/datum/sprite_accessory/wing/harpywings_bat_neckfur + name = "harpy wings, bat & neckfur" + desc = "" + icon_state = "harpywings_bat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpywings_batmarkings" + extra_overlay2 = "neckfur" + +/datum/sprite_accessory/wing/harpyarmwings + name = "harpy arm wings, colorable" + desc = "" + icon_state = "harpyarmwings" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/harpyarmwings_alt + name = "harpy arm wings alt, colorable" + desc = "" + icon_state = "harpyarmwings_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/harpyarmwings_alt_neckfur + name = "harpy arm wings alt & neckfur" + desc = "" + icon_state = "harpyarmwings_alt" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "neckfur" + +/datum/sprite_accessory/wing/harpyarmwings_bat + name = "harpy arm wings, bat" + desc = "" + icon_state = "harpyarmwings_bat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpyarmwings_batmarkings" + +/datum/sprite_accessory/wing/harpyarmwings_bat_neckfur + name = "harpy arm wings, bat & neckfur" + desc = "" + icon_state = "harpyarmwings_bat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "harpyarmwings_batmarkings" + extra_overlay2 = "neckfur" + +/datum/sprite_accessory/wing/neckfur + name = "neck fur" + desc = "" + icon_state = "neckfur" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "neckfur_markings" + +/datum/sprite_accessory/wing/feathered + name = "feathered wings, colorable" + desc = "" + icon_state = "feathered" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/beewings + name = "bee wings" + desc = "" + icon_state = "beewings" + +/datum/sprite_accessory/wing/liquidfirefly_gazer //I g-guess this could be considered wings? + name = "gazer eyestalks" + desc = "" + icon_state = "liquidfirefly-eyestalks" + //ckeys_allowed = list("liquidfirefly","seiga") //At request. + +/datum/sprite_accessory/wing/liquidfirefly_gazer_gray //Original sprite is from liquidfirefly, greyscale version is *not* + name = "gazer eyestalks, colorable" + desc = "" + icon_state = "eyestalkc" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "eyestalkc_eyes" + +/datum/sprite_accessory/wing/moth_full + name = "moth antenna and wings" + desc = "" + icon_state = "moth_full" + +/datum/sprite_accessory/wing/moth_full_gray + name = "moth antenna and wings, colorable" + desc = "" + icon_state = "moth_full_gray" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/snag + name = "xenomorph backplate" + desc = "" + icon_state = "snag-backplate" + +/datum/sprite_accessory/wing/sepulchre_c_yw + name = "demon wings (colorable)" + desc = "" + icon_state = "sepulchre_wingsc" + do_colouration = 1 + +/datum/sprite_accessory/wing/sepulchre_c_yw_w + name = "demon wings (colorable, whitescale)" + desc = "" + icon_state = "sepulchre_wingsc_w" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + /datum/sprite_accessory/wing/cyberdragon name = "Cyber dragon wing (colorable)" desc = "" @@ -152,9 +353,169 @@ icon_state = "cyberdoe_s" do_colouration = 0 -/datum/sprite_accessory/wing/mantisarms - name = "Mantis arms" +/datum/sprite_accessory/wing/drago_wing + name = "Cybernetic Dragon wings" desc = "" - icon_state = "mantisarms_s" + icon_state = "drago_wing" do_colouration = 1 color_blend_mode = ICON_MULTIPLY + extra_overlay = "drago_wing_2" + +/datum/sprite_accessory/wing/aeromorph_flat + name = "aeromorph wings, flat" + desc = "" + icon_state = "aeromorph_flat" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "aeromorph_flat_1" + extra_overlay2 = "aeromorph_flat_2" + +/datum/sprite_accessory/wing/teshbee + name = "Teshari bee wings" + desc = "" + icon = 'icons/mob/vore/wings_vr.dmi' + icon_state = "beewings_tesh" + +/datum/sprite_accessory/wing/teshdragonfly + name = "Teshari dragonfly wings" + desc = "" + icon = 'icons/mob/vore/wings_vr.dmi' + icon_state = "dragonfly_tesh" + +/datum/sprite_accessory/wing/snail_shell + name = "snail shell, colorable" + desc = "" + icon_state = "snail_shell" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "snail_shell_markings" + +/datum/sprite_accessory/wing/sectdrone_wing //We should some day make a variable to make some wings not be able to fly + name = "Sect drone wings (To use with bodytype marking)" + desc = "" + icon = 'icons/mob/vore/wings_vr.dmi' + icon_state = "sectdrone_wing" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/winglets //smol wingarms at the elbow + name = "feathered winglets" + desc = "" + icon_state = "winglets" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/wingarms_speckles + name = "wingarms, speckled" + desc = "" + icon_state = "wingarms_speckles" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "wingarms_speckles-speckles" + +/datum/sprite_accessory/wing/wingarms_2tone + name = "wingarms, 2 colors" + desc = "" + icon_state = "wingarms_2tone" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "wingarms_2tone-1" + +/datum/sprite_accessory/wing/feather2_speckles + name = "large feathered wings, speckled" + desc = "" + icon_state = "feather2_speckles" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "feather2_speckles-speckles" + +/datum/sprite_accessory/wing/feather2_tricolor + name = "large feathered wings, tricolor" + desc = "" + icon_state = "feather2_tricolor" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "feather2_tricolor-1" + extra_overlay2 = "feather2_tricolor-2" + +/datum/sprite_accessory/wing/speckled_tricolor + name = "large speckled leather wings, tricolor" + desc = "" + // not ckey locked, just couldn't think of a better icon state name + icon_state = "shadow_tricolor" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shadow_tricolor-1" + extra_overlay2 = "shadow_tricolor-2" + +/datum/sprite_accessory/wing/speckled_tricolor + name = "large speckled leather wings, tricolor, sparkling" + desc = "" + // not ckey locked, just couldn't think of a better icon state name + icon_state = "shadow_tricolor" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "shadow_tricolor-1" + extra_overlay2 = "shadow_tricolor-2-sparkle" + +// dino wings +/datum/sprite_accessory/wing/pterodactyl_wings + name = "pterodactyl wings" + desc = "" + icon_state = "pterodactyl_wing_frame" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "pterodactyl_wing_membrane" + +/datum/sprite_accessory/wing/kaiju_spines_a + name = "kaiju spines A, colorable" + desc = "" + icon_state = "kaiju_spikes_a" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + +/datum/sprite_accessory/wing/kaiju_spines_a_glow + name = "kaiju spines A, colorable, glow" + desc = "" + icon_state = "kaiju_spikes_a" + do_colouration = 1 + color_blend_mode = ICON_MULTIPLY + extra_overlay = "kaiju_spikes_a_glow" + +//exclusive wings +/datum/sprite_accessory/wing/kara + name = "Pterokara wings" + desc = "" + icon = 'icons/mob/vore/wings_vr.dmi' + icon_state = "feathered_kara" + ckeys_allowed = list("satinisle") + +/datum/sprite_accessory/wing/sepulchre + name = "demon wings (Sepulchre)" + desc = "" + icon_state = "sepulchre_wings" + ckeys_allowed = list("sepulchre") + +/datum/sprite_accessory/wing/miria_fluffdragon + name = "fluffdragon wings (Miria Masters)" + desc = "" + icon_state = "miria-fluffdragontail" + ckeys_allowed = list("miriamasters") + +/datum/sprite_accessory/wing/scree + name = "green taj wings (Scree)" + desc = "" + icon_state = "scree-wings" + ckeys_allowed = list("scree") + +/datum/sprite_accessory/wing/kerena + name = "wingwolf wings (Kerena)" + desc = "" + icon_state = "kerena-wings" + ckeys_allowed = list("somekindofpony") + +/datum/sprite_accessory/wing/shock //Unable to split the tail from the wings in the sprite, so let's just classify it as wings. + name = "pharoah hound tail (Shock Diamond)" + desc = "" + icon_state = "shock" + ckeys_allowed = list("icowom") diff --git a/code/modules/mob/new_player/sprite_accessories_wing_large_vr.dm b/code/modules/mob/new_player/sprite_accessories_wing_large.dm similarity index 100% rename from code/modules/mob/new_player/sprite_accessories_wing_large_vr.dm rename to code/modules/mob/new_player/sprite_accessories_wing_large.dm diff --git a/code/modules/mob/new_player/sprite_accessories_wing_vr.dm b/code/modules/mob/new_player/sprite_accessories_wing_vr.dm deleted file mode 100644 index 4e697dff6b3..00000000000 --- a/code/modules/mob/new_player/sprite_accessories_wing_vr.dm +++ /dev/null @@ -1,412 +0,0 @@ -/* -//////////////////////////// -/ =--------------------= / -/ == Wing Definitions == / -/ =--------------------= / -//////////////////////////// -*/ -/datum/sprite_accessory/wing - name = DEVELOPER_WARNING_NAME - icon = 'icons/mob/vore/wings_vr.dmi' - do_colouration = 0 //Set to 1 to enable coloration using the tail color. - species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI, SPECIES_TAJARAN, SPECIES_TESHARI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_FENNEC, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE, SPECIES_WEREBEAST, SPECIES_SHADEKIN, SPECIES_SHADEKIN_CREW, SPECIES_ALTEVIAN, SPECIES_LLEILL, SPECIES_HANNER) //This lets all races use - color_blend_mode = ICON_ADD // Only appliciable if do_coloration = 1 - var/wing_offset = 0 - var/multi_dir = FALSE // Does it use different sprites at different layers? _front will be added for sprites on low layer, _back to high layer - -/datum/sprite_accessory/wing/shock //Unable to split the tail from the wings in the sprite, so let's just classify it as wings. - name = "pharoah hound tail (Shock Diamond)" - desc = "" - icon_state = "shock" - ckeys_allowed = list("icowom") - -/datum/sprite_accessory/wing/featheredlarge //Made by Natje! - name = "large feathered wings (colorable)" - desc = "" - icon_state = "feathered2" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/spider_legs //Not really /WINGS/ but they protrude from the back, kinda. Might as well have them here. - name = "spider legs" - desc = "" - icon_state = "spider-legs" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/moth - name = "moth wings" - desc = "" - icon_state = "moth" - -/datum/sprite_accessory/wing/mothc - name = "moth wings, colorable" - desc = "" - icon_state = "moth" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/dragonfly - name = "dragonfly" - desc = "" - icon_state = "dragonfly" - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/citheroniamoth - name = "citheronia wings" - desc = "" - icon_state = "citheronia_wings" - ckeys_allowed = list("kira72") - -/datum/sprite_accessory/wing/feathered - name = "feathered wings, colorable" - desc = "" - icon_state = "feathered" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/feathered_medium - name = "medium feathered wings, colorable" // Keekenox made these feathery things with a little bit more shape to them than the other wings. They are medium sized wing boys. - desc = "" - icon_state = "feathered3" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/bat_black - name = "bat wings, black" - desc = "" - icon_state = "bat-black" - -/datum/sprite_accessory/wing/bat_color - name = "bat wings, colorable" - desc = "" - icon_state = "bat-color" - do_colouration = 1 - -/datum/sprite_accessory/wing/bat_red - name = "bat wings, red" - desc = "" - icon_state = "bat-red" - -/datum/sprite_accessory/wing/harpywings - name = "harpy wings, colorable" - desc = "" - icon_state = "harpywings" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/harpywings_alt - name = "harpy wings alt, archeopteryx" - desc = "" - icon_state = "harpywings_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "harpywings_altmarkings" - -/datum/sprite_accessory/wing/harpywings_alt_neckfur - name = "harpy wings alt, archeopteryx & neckfur" - desc = "" - icon_state = "harpywings_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "harpywings_altmarkings" - extra_overlay2 = "neckfur" - -/datum/sprite_accessory/wing/harpywings_bat - name = "harpy wings, bat" - desc = "" - icon_state = "harpywings_bat" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "harpywings_batmarkings" - -/datum/sprite_accessory/wing/harpywings_bat_neckfur - name = "harpy wings, bat & neckfur" - desc = "" - icon_state = "harpywings_bat" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "harpywings_batmarkings" - extra_overlay2 = "neckfur" - -/datum/sprite_accessory/wing/harpyarmwings - name = "harpy arm wings, colorable" - desc = "" - icon_state = "harpyarmwings" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/harpyarmwings_alt - name = "harpy arm wings alt, colorable" - desc = "" - icon_state = "harpyarmwings_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/harpyarmwings_alt_neckfur - name = "harpy arm wings alt & neckfur" - desc = "" - icon_state = "harpyarmwings_alt" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "neckfur" - -/datum/sprite_accessory/wing/harpyarmwings_bat - name = "harpy arm wings, bat" - desc = "" - icon_state = "harpyarmwings_bat" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "harpyarmwings_batmarkings" - -/datum/sprite_accessory/wing/harpyarmwings_bat_neckfur - name = "harpy arm wings, bat & neckfur" - desc = "" - icon_state = "harpyarmwings_bat" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "harpyarmwings_batmarkings" - extra_overlay2 = "neckfur" - -/datum/sprite_accessory/wing/neckfur - name = "neck fur" - desc = "" - icon_state = "neckfur" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "neckfur_markings" - -/datum/sprite_accessory/wing/feathered - name = "feathered wings, colorable" - desc = "" - icon_state = "feathered" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/beewings - name = "bee wings" - desc = "" - icon_state = "beewings" - -/datum/sprite_accessory/wing/sepulchre - name = "demon wings (Sepulchre)" - desc = "" - icon_state = "sepulchre_wings" - ckeys_allowed = list("sepulchre") - -/datum/sprite_accessory/wing/miria_fluffdragon - name = "fluffdragon wings (Miria Masters)" - desc = "" - icon_state = "miria-fluffdragontail" - ckeys_allowed = list("miriamasters") - -/datum/sprite_accessory/wing/scree - name = "green taj wings (Scree)" - desc = "" - icon_state = "scree-wings" - ckeys_allowed = list("scree") - -/datum/sprite_accessory/wing/liquidfirefly_gazer //I g-guess this could be considered wings? - name = "gazer eyestalks" - desc = "" - icon_state = "liquidfirefly-eyestalks" - //ckeys_allowed = list("liquidfirefly","seiga") //At request. - -/datum/sprite_accessory/wing/liquidfirefly_gazer_gray //Original sprite is from liquidfirefly, greyscale version is *not* - name = "gazer eyestalks, colorable" - desc = "" - icon_state = "eyestalkc" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "eyestalkc_eyes" - -/datum/sprite_accessory/wing/moth_full - name = "moth antenna and wings" - desc = "" - icon_state = "moth_full" - -/datum/sprite_accessory/wing/moth_full_gray - name = "moth antenna and wings, colorable" - desc = "" - icon_state = "moth_full_gray" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/kerena - name = "wingwolf wings (Kerena)" - desc = "" - icon_state = "kerena-wings" - ckeys_allowed = list("somekindofpony") - -/datum/sprite_accessory/wing/snag - name = "xenomorph backplate" - desc = "" - icon_state = "snag-backplate" - -/datum/sprite_accessory/wing/sepulchre_c_yw - name = "demon wings (colorable)" - desc = "" - icon_state = "sepulchre_wingsc" - do_colouration = 1 - -/datum/sprite_accessory/wing/sepulchre_c_yw_w - name = "demon wings (colorable, whitescale)" - desc = "" - icon_state = "sepulchre_wingsc_w" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/cyberdragon - name = "Cyber dragon wing (colorable)" - desc = "" - icon_state = "cyberdragon_s" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/cyberdragon_red - name = "Cyber dragon wing (red)" - desc = "" - icon_state = "cyberdragon_red_s" - do_colouration = 0 - -/datum/sprite_accessory/wing/cyberdoe - name = "Cyber doe wing" - desc = "" - icon_state = "cyberdoe_s" - do_colouration = 0 - -/datum/sprite_accessory/wing/drago_wing - name = "Cybernetic Dragon wings" - desc = "" - icon_state = "drago_wing" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "drago_wing_2" - -/datum/sprite_accessory/wing/aeromorph_flat - name = "aeromorph wings, flat" - desc = "" - icon_state = "aeromorph_flat" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "aeromorph_flat_1" - extra_overlay2 = "aeromorph_flat_2" - -/datum/sprite_accessory/wing/teshbee - name = "Teshari bee wings" - desc = "" - icon = 'icons/mob/vore/wings_vr.dmi' - icon_state = "beewings_tesh" - -/datum/sprite_accessory/wing/teshdragonfly - name = "Teshari dragonfly wings" - desc = "" - icon = 'icons/mob/vore/wings_vr.dmi' - icon_state = "dragonfly_tesh" - -/datum/sprite_accessory/wing/snail_shell - name = "snail shell, colorable" - desc = "" - icon_state = "snail_shell" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "snail_shell_markings" - -/datum/sprite_accessory/wing/sectdrone_wing //We should some day make a variable to make some wings not be able to fly - name = "Sect drone wings (To use with bodytype marking)" - desc = "" - icon = 'icons/mob/vore/wings_vr.dmi' - icon_state = "sectdrone_wing" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/kara //SatinIsle Fluff Item - name = "Pterokara wings" - desc = "" - icon = 'icons/mob/vore/wings_vr.dmi' - icon_state = "feathered_kara" - ckeys_allowed = list("satinisle") - -/datum/sprite_accessory/wing/winglets //smol wingarms at the elbow - name = "feathered winglets" - desc = "" - icon_state = "winglets" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/wingarms_speckles - name = "wingarms, speckled" - desc = "" - icon_state = "wingarms_speckles" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wingarms_speckles-speckles" - -/datum/sprite_accessory/wing/wingarms_2tone - name = "wingarms, 2 colors" - desc = "" - icon_state = "wingarms_2tone" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "wingarms_2tone-1" - -/datum/sprite_accessory/wing/feather2_speckles - name = "large feathered wings, speckled" - desc = "" - icon_state = "feather2_speckles" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "feather2_speckles-speckles" - -/datum/sprite_accessory/wing/feather2_tricolor - name = "large feathered wings, tricolor" - desc = "" - icon_state = "feather2_tricolor" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "feather2_tricolor-1" - extra_overlay2 = "feather2_tricolor-2" - -/datum/sprite_accessory/wing/speckled_tricolor - name = "large speckled leather wings, tricolor" - desc = "" - // not ckey locked, just couldn't think of a better icon state name - icon_state = "shadow_tricolor" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shadow_tricolor-1" - extra_overlay2 = "shadow_tricolor-2" - -/datum/sprite_accessory/wing/speckled_tricolor - name = "large speckled leather wings, tricolor, sparkling" - desc = "" - // not ckey locked, just couldn't think of a better icon state name - icon_state = "shadow_tricolor" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "shadow_tricolor-1" - extra_overlay2 = "shadow_tricolor-2-sparkle" - -// dino wings -/datum/sprite_accessory/wing/pterodactyl_wings - name = "pterodactyl wings" - desc = "" - icon_state = "pterodactyl_wing_frame" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "pterodactyl_wing_membrane" - -/datum/sprite_accessory/wing/kaiju_spines_a - name = "kaiju spines A, colorable" - desc = "" - icon_state = "kaiju_spikes_a" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - -/datum/sprite_accessory/wing/kaiju_spines_a_glow - name = "kaiju spines A, colorable, glow" - desc = "" - icon_state = "kaiju_spikes_a" - do_colouration = 1 - color_blend_mode = ICON_MULTIPLY - extra_overlay = "kaiju_spikes_a_glow" diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 839f6598a4d..8a1ffb4e5c7 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -1296,7 +1296,7 @@ Departamental Swimsuits, for general use /obj/item/clothing/suit/storage/hooded/wintercoat/jessie name = "Handmade Winter Suit" desc = "A durable, but somewhat ragged lower portion of a snow suit fitted for a wolftaur." - icon = 'icons/mob/taursuits_wolf_vr.dmi' + icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "jessiecoat" item_state = "jessiecoat" @@ -1313,7 +1313,7 @@ Departamental Swimsuits, for general use name = "Kat's Fox Taur Armor" desc = "A set of security armor, light weight and easy to run in for a Taur, this item protects the \ entire body." - icon = 'icons/mob/taursuits_wolf_vr.dmi' + icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "katesuit" item_state_slots = null @@ -1331,7 +1331,7 @@ Departamental Swimsuits, for general use desc = "Taur engineering voidsuit. Recolored navy blue and white. Slightly tweaked as well to \ get close to having security voidsuit protection as possible with a slight reduction in movement \ speed to compensate for custom padding and armor Kateryna made herself." - icon = 'icons/mob/taursuits_wolf_vr.dmi' + icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "lilithsuit" item_state = "lilithsuit" species_restricted = null @@ -1752,7 +1752,7 @@ Departamental Swimsuits, for general use armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) desc = "A series of armor plates painted black, deployed from a back-mounted module. They fit smoothly over the unit's armor plates and projects a skintight bubble shield over the unit's uncovered parts. Faceplate and coolant unit not included." species_restricted = null - icon = 'icons/mob/taursuits_lizard_vr.dmi' + icon = 'icons/mob/taursuits_lizard.dmi' icon_state = "hasd_suit" item_state = "hasd_suit" pixel_x = -16 diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index 3eb6225154a..db4a5493b00 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -449,7 +449,7 @@ name = "custom security cuirass" desc = "An armored vest that protects against some damage. It appears to be created for a wolfhound. The name 'Serdykov L. Antoz' is written on a tag inside one of the haunchplates." species_restricted = null //Species restricted since all it cares about is a taur half - icon = 'icons/mob/taursuits_wolf_vr.dmi' + icon = 'icons/mob/taursuits_wolf.dmi' icon_state = "serdy_armor" item_state = "serdy_armor" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS //It's a full body suit, minus hands and feet. Arms and legs should be protected, not just the torso. Retains normal security armor values still. diff --git a/icons/mob/human_races/markings.dmi b/icons/mob/human_races/markings.dmi index 96f4036422c..db97191a2e6 100644 Binary files a/icons/mob/human_races/markings.dmi and b/icons/mob/human_races/markings.dmi differ diff --git a/icons/mob/human_races/markings_alt.dmi b/icons/mob/human_races/markings_alt.dmi deleted file mode 100644 index 44eac03a60d..00000000000 Binary files a/icons/mob/human_races/markings_alt.dmi and /dev/null differ diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi deleted file mode 100644 index 6f6b1934800..00000000000 Binary files a/icons/mob/human_races/markings_vr.dmi and /dev/null differ diff --git a/icons/mob/human_races/sprite_accessories/ears.dmi b/icons/mob/human_races/sprite_accessories/ears.dmi index 3c96e4a56fa..276da658576 100644 Binary files a/icons/mob/human_races/sprite_accessories/ears.dmi and b/icons/mob/human_races/sprite_accessories/ears.dmi differ diff --git a/icons/mob/human_races/sprite_accessories/tails.dmi b/icons/mob/human_races/sprite_accessories/tails.dmi index 15ecfc2a068..2992468877e 100644 Binary files a/icons/mob/human_races/sprite_accessories/tails.dmi and b/icons/mob/human_races/sprite_accessories/tails.dmi differ diff --git a/icons/mob/human_races/sprite_accessories/taurs.dmi b/icons/mob/human_races/sprite_accessories/taurs.dmi index 520e1c7a1f2..163822e0d67 100644 Binary files a/icons/mob/human_races/sprite_accessories/taurs.dmi and b/icons/mob/human_races/sprite_accessories/taurs.dmi differ diff --git a/icons/mob/human_races/sprite_accessories/wings.dmi b/icons/mob/human_races/sprite_accessories/wings.dmi index 0251084ee95..4cd3ec25ce2 100644 Binary files a/icons/mob/human_races/sprite_accessories/wings.dmi and b/icons/mob/human_races/sprite_accessories/wings.dmi differ diff --git a/icons/mob/taursuits_cow.dmi b/icons/mob/taursuits_cow.dmi index ce592d5edb9..5ca5ebda39b 100644 Binary files a/icons/mob/taursuits_cow.dmi and b/icons/mob/taursuits_cow.dmi differ diff --git a/icons/mob/taursuits_cow_vr.dmi b/icons/mob/taursuits_cow_vr.dmi deleted file mode 100644 index 5ca5ebda39b..00000000000 Binary files a/icons/mob/taursuits_cow_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_deer_vr.dmi b/icons/mob/taursuits_deer_vr.dmi deleted file mode 100644 index 6c53a6f4d09..00000000000 Binary files a/icons/mob/taursuits_deer_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_drake_vr.dmi b/icons/mob/taursuits_drake_vr.dmi deleted file mode 100644 index ca0db57532f..00000000000 Binary files a/icons/mob/taursuits_drake_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_feline_vr.dmi b/icons/mob/taursuits_feline_vr.dmi deleted file mode 100644 index 1d4c597e02d..00000000000 Binary files a/icons/mob/taursuits_feline_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_horse.dmi b/icons/mob/taursuits_horse.dmi index 4986bed14f3..95b613d426b 100644 Binary files a/icons/mob/taursuits_horse.dmi and b/icons/mob/taursuits_horse.dmi differ diff --git a/icons/mob/taursuits_horse_vr.dmi b/icons/mob/taursuits_horse_vr.dmi deleted file mode 100644 index 95b613d426b..00000000000 Binary files a/icons/mob/taursuits_horse_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_lizard_vr.dmi b/icons/mob/taursuits_lizard_vr.dmi deleted file mode 100644 index a6b9858f177..00000000000 Binary files a/icons/mob/taursuits_lizard_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_naga.dmi b/icons/mob/taursuits_naga.dmi index 7df326318cf..1fca915bff7 100644 Binary files a/icons/mob/taursuits_naga.dmi and b/icons/mob/taursuits_naga.dmi differ diff --git a/icons/mob/taursuits_naga_alt_vr.dmi b/icons/mob/taursuits_naga_alt.dmi similarity index 100% rename from icons/mob/taursuits_naga_alt_vr.dmi rename to icons/mob/taursuits_naga_alt.dmi diff --git a/icons/mob/taursuits_naga_vr.dmi b/icons/mob/taursuits_naga_vr.dmi deleted file mode 100644 index 1fca915bff7..00000000000 Binary files a/icons/mob/taursuits_naga_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_noodle_vr.dmi b/icons/mob/taursuits_noodle_vr.dmi deleted file mode 100644 index 0917630a462..00000000000 Binary files a/icons/mob/taursuits_noodle_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_otie_vr.dmi b/icons/mob/taursuits_otie_vr.dmi deleted file mode 100644 index 06e083854ea..00000000000 Binary files a/icons/mob/taursuits_otie_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_slug_vr.dmi b/icons/mob/taursuits_slug_vr.dmi deleted file mode 100644 index 98692375f3f..00000000000 Binary files a/icons/mob/taursuits_slug_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_spider_vr.dmi b/icons/mob/taursuits_spider_vr.dmi deleted file mode 100644 index b8090eceaa0..00000000000 Binary files a/icons/mob/taursuits_spider_vr.dmi and /dev/null differ diff --git a/icons/mob/taursuits_wolf.dmi b/icons/mob/taursuits_wolf.dmi index 0f638ea6d38..68495a9e4bc 100644 Binary files a/icons/mob/taursuits_wolf.dmi and b/icons/mob/taursuits_wolf.dmi differ diff --git a/icons/mob/taursuits_wolf_vr.dmi b/icons/mob/taursuits_wolf_vr.dmi deleted file mode 100644 index 68495a9e4bc..00000000000 Binary files a/icons/mob/taursuits_wolf_vr.dmi and /dev/null differ diff --git a/icons/mob/vore/ears_vr.dmi b/icons/mob/vore/ears_vr.dmi index 26a48234da2..cf74d73796c 100644 Binary files a/icons/mob/vore/ears_vr.dmi and b/icons/mob/vore/ears_vr.dmi differ diff --git a/icons/mob/vore/tails_vr.dmi b/icons/mob/vore/tails_vr.dmi index 3088061b5c2..cf74d73796c 100644 Binary files a/icons/mob/vore/tails_vr.dmi and b/icons/mob/vore/tails_vr.dmi differ diff --git a/icons/mob/vore/taurs_vr.dmi b/icons/mob/vore/taurs_vr.dmi index d5038811682..7854fabe2bf 100644 Binary files a/icons/mob/vore/taurs_vr.dmi and b/icons/mob/vore/taurs_vr.dmi differ diff --git a/icons/mob/vore/taurs_vr_loaf.dmi b/icons/mob/vore/taurs_vr_loaf.dmi index 8cbfdc581af..a43460c5151 100644 Binary files a/icons/mob/vore/taurs_vr_loaf.dmi and b/icons/mob/vore/taurs_vr_loaf.dmi differ diff --git a/icons/mob/vore/wings_vr.dmi b/icons/mob/vore/wings_vr.dmi index 10582e17521..cf74d73796c 100644 Binary files a/icons/mob/vore/wings_vr.dmi and b/icons/mob/vore/wings_vr.dmi differ diff --git a/maps/~map_system/_map_selection.dm b/maps/~map_system/_map_selection.dm index b942f1fb844..1103735a7d5 100644 --- a/maps/~map_system/_map_selection.dm +++ b/maps/~map_system/_map_selection.dm @@ -10,7 +10,7 @@ //#define USE_MAP_GROUNDBASE // Debug -// #define USE_MAP_MINITEST +//#define USE_MAP_MINITEST /*********************/ /* End Map Selection */ diff --git a/vorestation.dme b/vorestation.dme index 971012a6d2a..dc3e83c464e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3485,7 +3485,6 @@ #include "code\modules\mob\living\voice\voice.dm" #include "code\modules\mob\living\voice\voice_vr.dm" #include "code\modules\mob\new_player\login.dm" -#include "code\modules\mob\new_player\login_vr.dm" #include "code\modules\mob\new_player\logout.dm" #include "code\modules\mob\new_player\new_player.dm" #include "code\modules\mob\new_player\new_player_vr.dm" @@ -3494,18 +3493,15 @@ #include "code\modules\mob\new_player\preferences_setup.dm" #include "code\modules\mob\new_player\preferences_setup_vr.dm" #include "code\modules\mob\new_player\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories_beards.dm" #include "code\modules\mob\new_player\sprite_accessories_ear.dm" -#include "code\modules\mob\new_player\sprite_accessories_ear_vr.dm" -#include "code\modules\mob\new_player\sprite_accessories_extra.dm" -#include "code\modules\mob\new_player\sprite_accessories_extra_vr.dm" +#include "code\modules\mob\new_player\sprite_accessories_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories_hair_extra.dm" +#include "code\modules\mob\new_player\sprite_accessories_markings.dm" #include "code\modules\mob\new_player\sprite_accessories_tail.dm" -#include "code\modules\mob\new_player\sprite_accessories_tail_vr.dm" #include "code\modules\mob\new_player\sprite_accessories_taur.dm" -#include "code\modules\mob\new_player\sprite_accessories_taur_vr.dm" -#include "code\modules\mob\new_player\sprite_accessories_vr.dm" #include "code\modules\mob\new_player\sprite_accessories_wing.dm" -#include "code\modules\mob\new_player\sprite_accessories_wing_large_vr.dm" -#include "code\modules\mob\new_player\sprite_accessories_wing_vr.dm" +#include "code\modules\mob\new_player\sprite_accessories_wing_large.dm" #include "code\modules\modular_computers\laptop_vendor.dm" #include "code\modules\modular_computers\computers\modular_computer\core.dm" #include "code\modules\modular_computers\computers\modular_computer\damage.dm"