mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-21 12:16:44 +01:00
Merge pull request #7861 from Schnayy/hairport
Ports World Server Hair & Gradients
This commit is contained in:
@@ -2,5 +2,13 @@ GLOBAL_LIST_INIT(hair_gradients, list(
|
||||
"None" = "none",
|
||||
"Fade (Up)" = "fadeup",
|
||||
"Fade (Down)" = "fadedown",
|
||||
"Vertical Split" = "vsplit"
|
||||
"Fade Low (Up)" = "fadeup_low",
|
||||
"Bottom Flat" = "bottomflat",
|
||||
"Fade Low (Down)" = "fadedown_low",
|
||||
"Vertical Split" = "vsplit",
|
||||
"Reflected" = "reflected",
|
||||
"Reflected (Inverted)" = "reflected_inverse",
|
||||
"Reflected High" = "reflected_high",
|
||||
"Reflected High (Inverted)" = "reflected_inverse_high",
|
||||
"Wavy" = "wavy"
|
||||
))
|
||||
@@ -69,10 +69,45 @@
|
||||
flags = HAIR_TIEABLE
|
||||
|
||||
/datum/sprite_accessory/hair/afro_large
|
||||
name = "Big Afro"
|
||||
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"
|
||||
@@ -88,6 +123,11 @@
|
||||
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"
|
||||
@@ -104,6 +144,11 @@
|
||||
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"
|
||||
@@ -144,6 +189,10 @@
|
||||
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"
|
||||
@@ -154,6 +203,11 @@
|
||||
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"
|
||||
@@ -165,6 +219,11 @@
|
||||
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"
|
||||
@@ -193,6 +252,16 @@
|
||||
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"
|
||||
@@ -274,6 +343,13 @@
|
||||
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"
|
||||
@@ -293,6 +369,11 @@
|
||||
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"
|
||||
@@ -313,6 +394,11 @@
|
||||
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"
|
||||
@@ -321,6 +407,11 @@
|
||||
name = "Devil Lock"
|
||||
icon_state = "hair_devilock"
|
||||
|
||||
/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"
|
||||
@@ -330,11 +421,25 @@
|
||||
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/elize
|
||||
name = "Elize"
|
||||
icon_state = "hair_elize"
|
||||
|
||||
/datum/sprite_accessory/hair/emo
|
||||
name = "Emo"
|
||||
icon_state = "hair_emo"
|
||||
@@ -355,11 +460,28 @@
|
||||
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"
|
||||
@@ -396,11 +518,20 @@
|
||||
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"
|
||||
@@ -431,6 +562,15 @@
|
||||
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"
|
||||
@@ -446,6 +586,11 @@
|
||||
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"
|
||||
@@ -488,11 +633,14 @@
|
||||
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"
|
||||
@@ -502,11 +650,20 @@
|
||||
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"
|
||||
@@ -560,6 +717,15 @@
|
||||
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"
|
||||
@@ -591,6 +757,10 @@
|
||||
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"
|
||||
@@ -691,12 +861,22 @@
|
||||
icon_state = "hair_ponytail6"
|
||||
flags = HAIR_TIEABLE|HAIR_VERY_SHORT
|
||||
|
||||
/datum/sprite_accessory/hair/ponytail6_fixed
|
||||
/datum/sprite_accessory/hair/ponytail6_fixed ////// ??????????????? I'm afraid to touch this because save files but this doesn't actually do anything.
|
||||
name = "Ponytail 6.2"
|
||||
icon = 'icons/mob/human_face_alt.dmi'
|
||||
icon_add = 'icons/mob/human_face_alt_add.dmi'
|
||||
icon_state = "hair_ponytail6"
|
||||
|
||||
/datum/sprite_accessory/hair/highponytail
|
||||
name = "Ponytail High"
|
||||
icon_state = "hair_highponytail"
|
||||
flags = HAIR_TIEABLE
|
||||
|
||||
/datum/sprite_accessory/hair/jeanponytail
|
||||
name = "Ponytail, Jean"
|
||||
icon_state = "hair_jeanponytail"
|
||||
flags = HAIR_TIEABLE
|
||||
|
||||
/datum/sprite_accessory/hair/sharpponytail
|
||||
name = "Ponytail Sharp"
|
||||
icon_state = "hair_sharpponytail"
|
||||
@@ -736,6 +916,16 @@
|
||||
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"
|
||||
@@ -746,6 +936,10 @@
|
||||
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"
|
||||
@@ -771,6 +965,10 @@
|
||||
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"
|
||||
@@ -789,6 +987,11 @@
|
||||
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
|
||||
@@ -810,6 +1013,11 @@
|
||||
icon_add = 'icons/mob/human_face_alt_add.dmi'
|
||||
icon_state = "momijihair"
|
||||
|
||||
/datum/sprite_accessory/hair/shouldersweep
|
||||
name = "Shoulder Sweep"
|
||||
icon_state = "hair_shouldersweep"
|
||||
flags = HAIR_TIEABLE
|
||||
|
||||
/datum/sprite_accessory/hair/shy
|
||||
name = "Shy"
|
||||
icon_state = "hair_shy"
|
||||
@@ -825,6 +1033,16 @@
|
||||
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"
|
||||
@@ -865,10 +1083,28 @@
|
||||
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/terezi
|
||||
name = "Terezi"
|
||||
icon_state = "hair_terezi"
|
||||
flags = HAIR_TIEABLE
|
||||
|
||||
/datum/sprite_accessory/hair/thinning
|
||||
name = "Thinning"
|
||||
icon_state = "hair_thinning"
|
||||
@@ -912,6 +1148,11 @@
|
||||
icon_state = "hair_twintail"
|
||||
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"
|
||||
@@ -930,6 +1171,11 @@
|
||||
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"
|
||||
@@ -944,6 +1190,11 @@
|
||||
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"
|
||||
@@ -977,13 +1228,6 @@
|
||||
icon_state = "soghun_dubhorns"
|
||||
species_allowed = list(SPECIES_UNATHI, SPECIES_EVENT1, SPECIES_EVENT2, SPECIES_EVENT3)
|
||||
|
||||
/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/sergal_plain
|
||||
name = "Sergal Plain"
|
||||
icon = 'icons/mob/human_face_alt.dmi'
|
||||
|
||||
Reference in New Issue
Block a user