diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 7956b9f5a1c..700b5e0f542 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -302,7 +302,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "

Hair & Accessories

" - if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine")) //Species that have head accessories. + if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine", "Kidan")) //Species that have head accessories. var/headaccessoryname = "Head Accessory: " if(species == "Unathi") headaccessoryname = "Horns: " @@ -862,7 +862,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts var/datum/browser/popup = new(user, "records", "
Character Records
", 350, 300) popup.set_content(HTML) - popup.open(0) + popup.open(0) /datum/preferences/proc/GetPlayerAltTitle(datum/job/job) return player_alt_titles.Find(job.title) > 0 \ @@ -1425,7 +1425,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts h_style = new_h_style if("headaccessory") - if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine")) //Species with head accessories. + if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine", "Kidan")) //Species with head accessories. var/input = "Choose the colour of your your character's head accessory:" var/new_head_accessory = input(user, input, "Character Preference", rgb(r_headacc, g_headacc, b_headacc)) as color|null if(new_head_accessory) @@ -1434,7 +1434,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts b_headacc = color2B(new_head_accessory) if("ha_style") - if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine")) //Species with head accessories. + if(species in list("Unathi", "Vulpkanin", "Tajaran", "Machine", "Kidan")) //Species with head accessories. var/list/valid_head_accessory_styles = list() for(var/head_accessory_style in head_accessory_styles_list) var/datum/sprite_accessory/H = head_accessory_styles_list[head_accessory_style] diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index b39e880e718..de801a626c7 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -56,7 +56,8 @@ reagent_tag = PROCESS_ORG base_color = "#066000" //Default styles for created mobs. - default_hair = "Unathi Horns" + default_headacc = "Simple" + default_headacc_colour = "#404040" butt_sprite = "unathi" has_organ = list( @@ -214,6 +215,9 @@ dietflags = DIET_HERB flesh_color = "#8CD7A3" blood_color = "#1D2CBF" + base_color = "#38b661" //RGB: 56, 182, 97. + default_hair_colour = "#38b661" + eyes = "skrell_eyes_s" //Default styles for created mobs. default_hair = "Skrell Male Tentacles" reagent_tag = PROCESS_ORG @@ -481,11 +485,13 @@ flags = IS_WHITELISTED clothing_flags = HAS_SOCKS - bodyflags = FEET_CLAWS - eyes = "kidan_eyes" + bodyflags = FEET_CLAWS | HAS_HEAD_ACCESSORY + eyes = "kidan_eyes_s" dietflags = DIET_HERB blood_color = "#FB9800" reagent_tag = PROCESS_ORG + //Default styles for created mobs. + default_headacc = "Normal Antennae" butt_sprite = "kidan" has_organ = list( diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 2228d1ed6f3..efa02043e69 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -1626,7 +1626,7 @@ /datum/sprite_accessory/head_accessory/none name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Slime People", "Skeleton", "Vox") + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Slime People", "Skeleton", "Vox") icon_state = "accessory_none" /datum/sprite_accessory/head_accessory/unathi @@ -1749,6 +1749,48 @@ name = "Head Light" icon_state = "light" +/datum/sprite_accessory/head_accessory/kidan + icon = 'icons/mob/human_face.dmi' + species_allowed = list("Kidan") + over_hair = 1 + do_colouration = 0 + +/datum/sprite_accessory/head_accessory/kidan/perked_antennae + name = "Perked-up Antennae" + icon_state = "kidan_perky" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "kidan_mopey" + +/datum/sprite_accessory/head_accessory/kidan/curious_antennae + name = "Curious Antennae" + icon_state = "kidan_curious" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "kidan_mopey" + +/datum/sprite_accessory/head_accessory/kidan/crescent_antennae + name = "Crescent Antennae" + icon_state = "kidan_crescent" + +/datum/sprite_accessory/head_accessory/kidan/alert_antennae + name = "Alert Antennae" + icon_state = "kidan_alert" + +/datum/sprite_accessory/head_accessory/kidan/normal_antennae + name = "Normal Antennae" + icon_state = "kidan_normal" + +/datum/sprite_accessory/head_accessory/kidan/long_antennae + name = "Long Antennae" + icon_state = "kidan_long" + +/datum/sprite_accessory/head_accessory/kidan/moth_antennae + name = "Moth Antennae" + icon_state = "kidan_moth" + /* BODY MARKINGS */ @@ -1949,6 +1991,7 @@ /datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round name = "Unathi Lower Round Snout" icon_state = "markings_face_snout_lower_una" + heads_allowed = list("All") /datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded. name = "Unathi Banded Head" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index ad33819eea4..2f99bc4828b 100644 Binary files a/icons/mob/human_face.dmi and b/icons/mob/human_face.dmi differ diff --git a/icons/mob/human_races/r_def_kidan.dmi b/icons/mob/human_races/r_def_kidan.dmi index 9cef8f9597c..0f84cde5dec 100644 Binary files a/icons/mob/human_races/r_def_kidan.dmi and b/icons/mob/human_races/r_def_kidan.dmi differ diff --git a/icons/mob/human_races/r_def_skrell.dmi b/icons/mob/human_races/r_def_skrell.dmi index 601534919eb..61ed4415ceb 100644 Binary files a/icons/mob/human_races/r_def_skrell.dmi and b/icons/mob/human_races/r_def_skrell.dmi differ diff --git a/icons/mob/human_races/r_kidan.dmi b/icons/mob/human_races/r_kidan.dmi index 9cef8f9597c..0f84cde5dec 100644 Binary files a/icons/mob/human_races/r_kidan.dmi and b/icons/mob/human_races/r_kidan.dmi differ diff --git a/icons/mob/human_races/r_skrell.dmi b/icons/mob/human_races/r_skrell.dmi index 586714c7da8..148c8d42d27 100644 Binary files a/icons/mob/human_races/r_skrell.dmi and b/icons/mob/human_races/r_skrell.dmi differ