From b274703a1859fefc8832827136b13b173daa39d5 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Sat, 16 Jul 2016 00:10:42 -0400 Subject: [PATCH] Adds Alt Heads known issues: no CMA support for changing alt heads cant change alt head after you spawn in To do: Finish unathi sharp snout lower marking --- SQL/paradise_schema.sql | 1 + SQL/paradise_schema_prefixed.sql | 1 + code/__HELPERS/global_lists.dm | 2 + code/_globalvars/lists/flavor_misc.dm | 2 + code/datums/datacore.dm | 7 +- code/modules/client/preference/preferences.dm | 52 ++++++++++-- .../client/preference/preferences_mysql.dm | 74 +++++++++--------- .../mob/living/carbon/human/appearance.dm | 24 ++++-- .../mob/living/carbon/human/update_icons.dm | 4 +- .../mob/new_player/preferences_setup.dm | 7 +- .../mob/new_player/sprite_accessories.dm | 34 +++++++- code/modules/surgery/organs/organ_icon.dm | 7 ++ .../surgery/organs/subtypes/standard.dm | 1 + icons/mob/body_accessory.dmi | Bin 38527 -> 38629 bytes icons/mob/human_races/r_def_lizard.dmi | Bin 4419 -> 2086 bytes icons/mob/human_races/r_lizard.dmi | Bin 1900 -> 2105 bytes 16 files changed, 165 insertions(+), 51 deletions(-) diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index d8f8edfe7d7..a801eb17898 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -48,6 +48,7 @@ CREATE TABLE `characters` ( `facial_style_name` varchar(45) NOT NULL, `marking_styles` mediumtext NOT NULL, `head_accessory_style_name` varchar(45) NOT NULL, + `alt_head_name` varchar(45) NOT NULL, `eyes_red` smallint(4) NOT NULL, `eyes_green` smallint(4) NOT NULL, `eyes_blue` smallint(4) NOT NULL, diff --git a/SQL/paradise_schema_prefixed.sql b/SQL/paradise_schema_prefixed.sql index a75af823a5b..e4b7e375786 100644 --- a/SQL/paradise_schema_prefixed.sql +++ b/SQL/paradise_schema_prefixed.sql @@ -48,6 +48,7 @@ CREATE TABLE `SS13_characters` ( `facial_style_name` varchar(45) NOT NULL, `marking_styles` mediumtext NOT NULL, `head_accessory_style_name` varchar(45) NOT NULL, + `alt_head_name` varchar(45) NOT NULL, `eyes_red` smallint(4) NOT NULL, `eyes_green` smallint(4) NOT NULL, `eyes_blue` smallint(4) NOT NULL, diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 8a44c1b7cab..ea8411ef30b 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -18,6 +18,8 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, undershirt_list, undershirt_m, undershirt_f) //socks init_sprite_accessory_subtypes(/datum/sprite_accessory/socks, socks_list, socks_m, socks_f) + //alt heads + init_sprite_accessory_subtypes(/datum/sprite_accessory/alt_heads, alt_heads_list) init_subtypes(/datum/surgery_step, surgery_steps) diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index b6e851ec452..92eefcd54a9 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -26,6 +26,8 @@ var/global/list/undershirt_f = list() //stores only undershirt name var/global/list/socks_list = list() //stores /datum/sprite_accessory/socks indexed by name var/global/list/socks_m = list() //stores only socks name var/global/list/socks_f = list() //stores only socks name + //Alt Heads +var/global/list/alt_heads_list = list() //stores /datum/sprite_accessory/alt_heads indexed by name //Backpacks var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Alt") diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 0f71fa429ea..de485d12056 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -140,7 +140,12 @@ proc/get_id_photo(var/mob/living/carbon/human/H) var/icon/temp temp = new /icon(icobase, "groin_[g]") preview_icon.Blend(temp, ICON_OVERLAY) - temp = new /icon(icobase, "head_[g]") + var/head = "head" + if(head_organ.alt_head) + var/datum/sprite_accessory/alt_heads/alternate_head = alt_heads_list[head_organ.alt_head] + if(alternate_head.icon_state) + head = alternate_head.icon_state + temp = new /icon(icobase, "[head]_[g]") preview_icon.Blend(temp, ICON_OVERLAY) //Tail diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 0d796197f6a..8802d937904 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -131,6 +131,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts var/r_eyes = 0 //Eye color var/g_eyes = 0 //Eye color var/b_eyes = 0 //Eye color + var/alt_head = null //Alt head style. var/species = "Human" var/language = "None" //Secondary language @@ -339,6 +340,9 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "Character Records
" dat += "

Limbs

" + if(species in list("Unathi")) //Species with alt heads. + dat += "Alternate Head: " + dat += "[alt_head]
" dat += "Limbs and Parts: Adjust
" if(species != "Slime People" && species != "Machine") dat += "Internal Organs: Adjust
" @@ -1372,16 +1376,46 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if(new_head_accessory_style) ha_style = new_head_accessory_style + if("alt_head") + if(organ_data["head"] == "cyborg") + return + if(species in list("Unathi")) //Species with head accessories. + var/list/valid_alt_heads = list() + valid_alt_heads["None"] = alt_heads_list["None"] //The only null entry should be the "None" option + for(var/alternate_head in alt_heads_list) + var/datum/sprite_accessory/alt_heads/head = alt_heads_list[alternate_head] + if(!(species in head.species_allowed)) + continue + + valid_alt_heads[alternate_head] = alt_heads_list[alternate_head] + + var/new_alt_head = input(user, "Choose your character's alternate head style:", "Character Preference") as null|anything in valid_alt_heads + if(new_alt_head) + alt_head = new_alt_head + var/list/marking_styles = params2list(m_styles) + if(marking_styles["head"]) + var/head_marking = marking_styles["head"] + var/datum/sprite_accessory/body_markings/head/head_marking_style = marking_styles_list[head_marking] + if(!head_marking_style.heads_allowed || !(alt_head in head_marking_style.heads_allowed)) + marking_styles["head"] = "None" + m_styles = list2params(marking_styles) + if("m_style_head") if(species in list("Machine", "Tajaran", "Unathi")) //Species with head markings. var/list/valid_markings = list() valid_markings["None"] = marking_styles_list["None"] for(var/markingstyle in marking_styles_list) - var/datum/sprite_accessory/M = marking_styles_list[markingstyle] + var/datum/sprite_accessory/body_markings/head/M = marking_styles_list[markingstyle] if(!(species in M.species_allowed)) continue if(M.marking_location != "head") continue + if(alt_head && alt_head != "None") + if(!(alt_head in M.heads_allowed)) + continue + else + if(M.heads_allowed) + continue if(species == "Machine") //Species that can use prosthetic heads. var/obj/item/organ/external/head/H = new() @@ -1738,11 +1772,15 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts subchoice = input(user, "Which model of [choice] [limb_name] do you wish to use?") as null|anything in robolimb_models if(subchoice) choice = subchoice - if(limb == "head") - ha_style = "None" - h_style = hair_styles_list["Bald"] - f_style = facial_hair_styles_list["Shaved"] - marking_styles["head"] = "None" + if(limb in list("head", "chest", "groin")) + if(species != "Machine") + return + if(limb == "head") + ha_style = "None" + alt_head = null + h_style = hair_styles_list["Bald"] + f_style = facial_hair_styles_list["Shaved"] + marking_styles["head"] = "None" rlimb_data[limb] = choice organ_data[limb] = "cyborg" if(second_limb) @@ -1964,6 +2002,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts H.h_style = h_style H.f_style = f_style + + H.alt_head = alt_head //End of head-specific. character.r_skin = r_skin diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 0dcfade53af..3a06395ba77 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -125,6 +125,7 @@ facial_style_name, marking_styles, head_accessory_style_name, + alt_head_name, eyes_red, eyes_green, eyes_blue, @@ -194,46 +195,47 @@ f_style = query.item[23] m_styles = query.item[24] ha_style = query.item[25] - r_eyes = text2num(query.item[26]) - g_eyes = text2num(query.item[27]) - b_eyes = text2num(query.item[28]) - underwear = query.item[29] - undershirt = query.item[30] - backbag = text2num(query.item[31]) - b_type = query.item[32] + alt_head = query.item[26] + r_eyes = text2num(query.item[27]) + g_eyes = text2num(query.item[28]) + b_eyes = text2num(query.item[29]) + underwear = query.item[30] + undershirt = query.item[31] + backbag = text2num(query.item[32]) + b_type = query.item[33] //Jobs - alternate_option = text2num(query.item[33]) - job_support_high = text2num(query.item[34]) - job_support_med = text2num(query.item[35]) - job_support_low = text2num(query.item[36]) - job_medsci_high = text2num(query.item[37]) - job_medsci_med = text2num(query.item[38]) - job_medsci_low = text2num(query.item[39]) - job_engsec_high = text2num(query.item[40]) - job_engsec_med = text2num(query.item[41]) - job_engsec_low = text2num(query.item[42]) - job_karma_high = text2num(query.item[43]) - job_karma_med = text2num(query.item[44]) - job_karma_low = text2num(query.item[44]) + alternate_option = text2num(query.item[34]) + job_support_high = text2num(query.item[35]) + job_support_med = text2num(query.item[36]) + job_support_low = text2num(query.item[37]) + job_medsci_high = text2num(query.item[38]) + job_medsci_med = text2num(query.item[39]) + job_medsci_low = text2num(query.item[40]) + job_engsec_high = text2num(query.item[41]) + job_engsec_med = text2num(query.item[42]) + job_engsec_low = text2num(query.item[43]) + job_karma_high = text2num(query.item[44]) + job_karma_med = text2num(query.item[45]) + job_karma_low = text2num(query.item[46]) //Miscellaneous - flavor_text = query.item[46] - med_record = query.item[47] - sec_record = query.item[48] - gen_record = query.item[49] - disabilities = text2num(query.item[50]) - player_alt_titles = params2list(query.item[51]) - organ_data = params2list(query.item[52]) - rlimb_data = params2list(query.item[53]) - nanotrasen_relation = query.item[54] - speciesprefs = text2num(query.item[55]) + flavor_text = query.item[47] + med_record = query.item[48] + sec_record = query.item[49] + gen_record = query.item[50] + disabilities = text2num(query.item[51]) + player_alt_titles = params2list(query.item[52]) + organ_data = params2list(query.item[53]) + rlimb_data = params2list(query.item[54]) + nanotrasen_relation = query.item[55] + speciesprefs = text2num(query.item[56]) //socks - socks = query.item[56] - body_accessory = query.item[57] - gear = params2list(query.item[58]) + socks = query.item[57] + body_accessory = query.item[58] + gear = params2list(query.item[59]) //Sanitize metadata = sanitize_text(metadata, initial(metadata)) @@ -262,6 +264,7 @@ h_style = sanitize_inlist(h_style, hair_styles_list, initial(h_style)) f_style = sanitize_inlist(f_style, facial_hair_styles_list, initial(f_style)) ha_style = sanitize_inlist(ha_style, head_accessory_styles_list, initial(ha_style)) + alt_head = sanitize_inlist(alt_head, alt_heads_list, initial(alt_head)) r_eyes = sanitize_integer(r_eyes, 0, 255, initial(r_eyes)) g_eyes = sanitize_integer(g_eyes, 0, 255, initial(g_eyes)) b_eyes = sanitize_integer(b_eyes, 0, 255, initial(b_eyes)) @@ -341,6 +344,7 @@ facial_style_name='[sql_sanitize_text(f_style)]', marking_styles='[m_styles]', head_accessory_style_name='[sql_sanitize_text(ha_style)]', + alt_head_name='[sql_sanitize_text(alt_head)]', eyes_red='[r_eyes]', eyes_green='[g_eyes]', eyes_blue='[b_eyes]', @@ -393,7 +397,7 @@ skin_tone, skin_red, skin_green, skin_blue, marking_colours, head_accessory_red, head_accessory_green, head_accessory_blue, - hair_style_name, facial_style_name, marking_styles, head_accessory_style_name, + hair_style_name, facial_style_name, marking_styles, head_accessory_style_name, alt_head_name, eyes_red, eyes_green, eyes_blue, underwear, undershirt, backbag, b_type, alternate_option, @@ -414,7 +418,7 @@ '[s_tone]', '[r_skin]', '[g_skin]', '[b_skin]', '[m_colours]', '[r_headacc]', '[g_headacc]', '[b_headacc]', - '[sql_sanitize_text(h_style)]', '[sql_sanitize_text(f_style)]', '[m_styles]', '[sql_sanitize_text(ha_style)]', + '[sql_sanitize_text(h_style)]', '[sql_sanitize_text(f_style)]', '[m_styles]', '[sql_sanitize_text(ha_style)]', '[sql_sanitize_text(alt_head)]', '[r_eyes]', '[g_eyes]', '[b_eyes]', '[underwear]', '[undershirt]', '[backbag]', '[b_type]', '[alternate_option]', diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index 535c5676a9b..e01211a0f94 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -96,10 +96,16 @@ if(!(marking_style in marking_styles_list)) return - var/datum/sprite_accessory/marking = marking_styles_list[marking_style] + var/datum/sprite_accessory/body_markings/marking = marking_styles_list[marking_style] if(marking.name != "None" && marking.marking_location != location) return + var/obj/item/organ/external/head/head_organ = get_organ("head") + if(location == "head" && head_organ.alt_head) + var/datum/sprite_accessory/body_markings/head/H + if(!H.heads_allowed || !(head_organ.alt_head in H.heads_allowed)) + return + marking_styles[location] = marking_style m_styles = list2params(marking_styles) @@ -403,10 +409,18 @@ else if(!S.tails_allowed || !(body_accessory in S.tails_allowed)) continue - if(location == "head" && H.species.flags & ALL_RPARTS) //If the user is a species that can have a robotic head... - var/datum/robolimb/robohead = all_robolimbs[H.model] - if(!(S.models_allowed && (robohead.company in S.models_allowed))) //Make sure they don't get markings incompatible with their head. - continue + if(location == "head") + var/datum/sprite_accessory/body_markings/head/M = marking_styles_list[S.name] + if(H.species.flags & ALL_RPARTS)//If the user is a species that can have a robotic head... + var/datum/robolimb/robohead = all_robolimbs[H.model] + if(!(S.models_allowed && (robohead.company in S.models_allowed))) //Make sure they don't get markings incompatible with their head. + continue + else if(H.alt_head && H.alt_head != "None") //If the user's got an alt head, validate markings for that head. + if(!(H.alt_head in M.heads_allowed)) + continue + else + if(M.heads_allowed) + continue valid_markings += marking return valid_markings diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index dfe570e8a98..04e602fab0d 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -365,7 +365,7 @@ var/global/list/damage_icon_parts = list() if(chest_organ && !chest_organ.is_stump() && !(chest_organ.status & ORGAN_DESTROYED) && marking_styles["body"]) var/body_marking = marking_styles["body"] var/datum/sprite_accessory/body_marking_style = marking_styles_list[body_marking] - if(body_marking_style) + if(body_marking_style && body_marking_style.species_allowed && (species.name in body_marking_style.species_allowed)) var/icon/b_marking_s = new/icon("icon" = body_marking_style.icon, "icon_state" = "[body_marking_style.icon_state]_s") if(body_marking_style.do_colouration) marking_colours["body"] = sanitize_hexcolor(marking_colours["body"]) @@ -376,7 +376,7 @@ var/global/list/damage_icon_parts = list() if(head_organ && !head_organ.is_stump() && !(head_organ.status & ORGAN_DESTROYED) && marking_styles["head"]) //If the head is destroyed, forget the head markings. This prevents floating optical markings on decapitated IPCs, for example. var/head_marking = marking_styles["head"] var/datum/sprite_accessory/head_marking_style = marking_styles_list[head_marking] - if(head_marking_style) + if(head_marking_style && head_marking_style.species_allowed && (head_organ.species.name in head_marking_style.species_allowed)) var/icon/h_marking_s = new/icon("icon" = head_marking_style.icon, "icon_state" = "[head_marking_style.icon_state]_s") if(head_marking_style.do_colouration) marking_colours["head"] = sanitize_hexcolor(marking_colours["head"]) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index b7ca2de44a1..7c6426ed93d 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -221,7 +221,12 @@ fat="_fat" preview_icon = new /icon(icobase, "torso_[g][fat]") preview_icon.Blend(new /icon(icobase, "groin_[g]"), ICON_OVERLAY) - preview_icon.Blend(new /icon(icobase, "head_[g]"), ICON_OVERLAY) + var/head = "head" + if(alt_head) + var/datum/sprite_accessory/alt_heads/H = alt_heads_list[alt_head] + if(H.icon_state) + head = H.icon_state + preview_icon.Blend(new /icon(icobase, "[head]_[g]"), ICON_OVERLAY) for(var/name in list("chest", "groin", "head", "r_arm", "r_hand", "r_leg", "r_foot", "l_leg", "l_foot", "l_arm", "l_hand")) if(organ_data[name] == "amputated") continue diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 952bf0453fc..19768d19430 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -44,6 +44,7 @@ // Restrict some styles to specific species var/list/species_allowed = list("Human", "Slime People") var/list/models_allowed = list() //Specifies which, if any, hairstyles or markings can be accessed by which prosthetics. Should equal the manufacturing company name in robolimbs.dm. + var/list/heads_allowed = null //Specifies which, if any, alt heads a head marking, hairstyle or facial hair style is compatible with. var/list/tails_allowed = null //Specifies which, if any, tails a tail marking is compatible with. var/marking_location //Specifies which bodypart a body marking is located on. @@ -1962,10 +1963,22 @@ species_allowed = list("Unathi") icon_state = "markings_face_snout_round_una" +/datum/sprite_accessory/body_markings/head/snout_round_lower_una + name = "Unathi Round Snout - Lower" + species_allowed = list("Unathi") + icon_state = "markings_face_snout_round_lower_una" + /datum/sprite_accessory/body_markings/head/snout_sharp_una name = "Unathi Sharp Snout" species_allowed = list("Unathi") icon_state = "markings_face_snout_sharp_una" + heads_allowed = list("Unathi Sharp Snout") + +/datum/sprite_accessory/body_markings/head/snout_sharp_lower_una + name = "Unathi Sharp Snout - Lower" + species_allowed = list("Unathi") + icon_state = "markings_face_snout_sharp_lower_una" + heads_allowed = list("Unathi Sharp Snout") /datum/sprite_accessory/body_markings/head/optics name = "Humanoid Optics" @@ -2043,4 +2056,23 @@ name = "Vulpkanin Short Tail Tip" species_allowed = list("Vulpkanin") tails_allowed = list("Vulpkanin Alt 4 (Short)") - icon_state = "markings_vulptail5_tip" \ No newline at end of file + icon_state = "markings_vulptail5_tip" + +/* ALT HEADS */ + +/datum/sprite_accessory/alt_heads + name = "Alternate Head" + icon = null + icon_state = null + species_allowed = null + +/datum/sprite_accessory/alt_heads/none + name = "None" + icon = null + icon_state = null + species_allowed = null + +/datum/sprite_accessory/alt_heads/una_sharp_snout + name = "Unathi Sharp Snout" + species_allowed = list("Unathi") + icon_state = "head_sharp" diff --git a/code/modules/surgery/organs/organ_icon.dm b/code/modules/surgery/organs/organ_icon.dm index 431c4484040..e7702426c7f 100644 --- a/code/modules/surgery/organs/organ_icon.dm +++ b/code/modules/surgery/organs/organ_icon.dm @@ -139,6 +139,13 @@ var/global/list/limb_icon_cache = list() else if(status & ORGAN_ROBOT) mob_icon = new /icon('icons/mob/human_races/robotic.dmi', "[icon_name][gender ? "_[gender]" : ""]") else + if(limb_name == "head") + var/obj/item/organ/external/head/head_organ = src + if(head_organ.alt_head) + var/datum/sprite_accessory/alt_heads/alternate_head = alt_heads_list[head_organ.alt_head] + if(alternate_head.icon_state) + icon_name = alternate_head.icon_state + if(status & ORGAN_MUTATED) mob_icon = new /icon(species.deform, "[icon_name][gender ? "_[gender]" : ""]") else diff --git a/code/modules/surgery/organs/subtypes/standard.dm b/code/modules/surgery/organs/subtypes/standard.dm index 1c6240318fe..182f0875417 100644 --- a/code/modules/surgery/organs/subtypes/standard.dm +++ b/code/modules/surgery/organs/subtypes/standard.dm @@ -140,6 +140,7 @@ gendered_icon = 1 encased = "skull" var/can_intake_reagents = 1 + var/alt_head = null //Hair colour and style var/r_hair = 0 diff --git a/icons/mob/body_accessory.dmi b/icons/mob/body_accessory.dmi index a53460c1d24098b7d27bcda9d82fa483653c8f7d..ee52b20206c1fd54443cbf7ea3b0ecec845dab5b 100644 GIT binary patch literal 38629 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

Z{VGc`AVYbse@^B;*RcU;tPLBJd6ir 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 literal 38527 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 Q5&!@I07*qoM6N<$f;e~Y$^ZZW literal 4419 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 diff --git a/icons/mob/human_races/r_lizard.dmi b/icons/mob/human_races/r_lizard.dmi index 457e50b204e9dbdc428490083d891be8fab798c5..d60ae4979df61a1d98e877c0383d48d7463c7d7e 100644 GIT binary patch literal 2105 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