From 748da30bb6c2b4b3d96a290638e2edff7d0fc43d Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Thu, 13 Aug 2015 14:39:29 -0700 Subject: [PATCH] -tg- underware overhaul This commit overhauls the underwear/undershirt system to -tg-'s text-based version. No more magic numbers, just text states. Note, this modifies the SQL Schema, and existing databases must be modified by the following SQL: ALTER TABLE server_db.characters CHANGE underwear underwear MEDIUMTEXT NOT NULL, CHANGE undershirt undershirt MEDIUMTEXT NOT NULL; --- SQL/paradise_schema.sql | 4 +- code/__HELPERS/global_lists.dm | 34 +- code/__HELPERS/mobs.dm | 16 +- code/__HELPERS/sanitize_values.dm | 2 +- code/_globalvars/lists/flavor_misc.dm | 13 +- code/game/dna/dna.dm | 4 +- code/game/gamemodes/nations/nations.dm | 3 +- code/game/gamemodes/vampire/vampire_powers.dm | 3 +- code/game/machinery/computer/hologram.dm | 2 +- code/game/objects/structures/dresser.dm | 31 +- code/modules/admin/verbs/honksquad.dm | 12 +- code/modules/admin/verbs/one_click_antag.dm | 41 +-- code/modules/admin/verbs/randomverbs.dm | 9 +- code/modules/admin/verbs/striketeam.dm | 12 +- .../admin/verbs/striketeam_syndicate.dm | 12 +- code/modules/client/preferences.dm | 65 ++-- code/modules/client/preferences_mysql.dm | 12 +- .../mob/living/carbon/human/human_defines.dm | 4 +- .../mob/living/carbon/human/update_icons.dm | 8 +- code/modules/mob/new_player/new_player.dm | 6 +- .../mob/new_player/preferences_setup.dm | 29 +- .../mob/new_player/sprite_accessories.dm | 344 +++++++++++++++++- icons/mob/human.dmi | Bin 77672 -> 46361 bytes icons/mob/underwear.dmi | Bin 0 -> 33606 bytes 24 files changed, 472 insertions(+), 194 deletions(-) create mode 100644 icons/mob/underwear.dmi diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index c05e74a467a..5bd9322806c 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -50,8 +50,8 @@ CREATE TABLE `characters` ( `eyes_red` smallint(4) NOT NULL, `eyes_green` smallint(4) NOT NULL, `eyes_blue` smallint(4) NOT NULL, - `underwear` smallint(4) NOT NULL, - `undershirt` smallint(4) NOT NULL, + `underwear` mediumtext NOT NULL, + `undershirt` mediumtext NOT NULL, `backbag` smallint(4) NOT NULL, `b_type` varchar(45) NOT NULL, `alternate_option` smallint(4) NOT NULL, diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 210e5ed891e..c69742b94c8 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -4,32 +4,16 @@ ////////////////////////// /proc/makeDatumRefLists() + //hair + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_list, hair_styles_male_list, hair_styles_female_list) + //facial hair + init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, facial_hair_styles_list, facial_hair_styles_male_list, facial_hair_styles_female_list) + //underwear + init_sprite_accessory_subtypes(/datum/sprite_accessory/underwear, underwear_list, underwear_m, underwear_f) + //undershirt + init_sprite_accessory_subtypes(/datum/sprite_accessory/undershirt, undershirt_list, undershirt_m, undershirt_f) + var/list/paths - - //Hair - Initialise all /datum/sprite_accessory/hair into an list indexed by hair-style name - paths = subtypesof(/datum/sprite_accessory/hair) - for(var/path in paths) - var/datum/sprite_accessory/hair/H = new path() - hair_styles_list[H.name] = H - switch(H.gender) - if(MALE) hair_styles_male_list += H.name - if(FEMALE) hair_styles_female_list += H.name - else - hair_styles_male_list += H.name - hair_styles_female_list += H.name - - //Facial Hair - Initialise all /datum/sprite_accessory/facial_hair into an list indexed by facialhair-style name - paths = subtypesof(/datum/sprite_accessory/facial_hair) - for(var/path in paths) - var/datum/sprite_accessory/facial_hair/H = new path() - facial_hair_styles_list[H.name] = H - switch(H.gender) - if(MALE) facial_hair_styles_male_list += H.name - if(FEMALE) facial_hair_styles_female_list += H.name - else - facial_hair_styles_male_list += H.name - facial_hair_styles_female_list += H.name - //Surgery Steps - Initialize all /datum/surgery_step into a list paths = subtypesof(/datum/surgery_step) for(var/T in paths) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 4658e6691ea..cf23b83bc96 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -1,4 +1,16 @@ -proc/random_hair_style(gender, species = "Human") +/proc/random_underwear(var/gender) + switch(gender) + if(MALE) return pick(underwear_m) + if(FEMALE) return pick(underwear_f) + else return pick(underwear_list) + +/proc/random_undershirt(var/gender) + switch(gender) + if(MALE) return pick(undershirt_m) + if(FEMALE) return pick(undershirt_f) + else return pick(undershirt_list) + +proc/random_hair_style(var/gender, species = "Human") var/h_style = "Bald" var/list/valid_hairstyles = list() @@ -29,7 +41,7 @@ proc/random_hair_style(gender, species = "Human") if(SOUTHEAST) return NORTHWEST return 0 -proc/random_facial_hair_style(gender, species = "Human") +proc/random_facial_hair_style(var/gender, species = "Human") var/f_style = "Shaved" var/list/valid_facialhairstyles = list() diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm index 4b521f9bfbb..1be69032cf1 100644 --- a/code/__HELPERS/sanitize_values.dm +++ b/code/__HELPERS/sanitize_values.dm @@ -14,7 +14,7 @@ /proc/sanitize_inlist(value, list/List, default) if(value in List) return value if(default) return default - if(List && List.len)return List[1] + if(List && List.len)return pick(List) diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 8ec230cc13b..882331d21de 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -8,12 +8,13 @@ var/global/list/facial_hair_styles_male_list = list() var/global/list/facial_hair_styles_female_list = list() var/global/list/skin_styles_female_list = list() //unused //Underwear -var/global/list/underwear_m = list("White", "Grey", "Green", "Blue", "Black", "Mankini", "None") -var/global/list/underwear_f = list("Red", "White", "Yellow", "Blue", "Black", "Thong", "None") -var/global/list/underwear_list = underwear_m + underwear_f - //undershirt -var/global/list/undershirt_t = list("White Shirt", "White Tank top", "Black shirt", "Black Tank top", "Grey Shirt", "Grey tank top", "Lover Shirt", "Blue Ian Shirt", "UK Shirt","I Love NT Shirt", "Peace Shirt", "Band Shirt", "PogoMan Shirt", "Matroska Shirt", "White Short-sleeved shirt", "Purple Short-sleeved shirt", "Blue Short-sleeved shirt", "Green Short-sleeved shirt", "Black Short-Sleeved shirt", "Blue T-Shirt", "Red T-Shirt", "Yellow T-Shirt", "Green T-Shirt", "Blue Polo Shirt", "Red Polo Shirt", "White Polo Shirt", "Gray-Yellow Polo Shirt", "Green Sports Shirt", "Red Sports Shirt", "Blue Sports Shirt", "SS13 Shirt", "Fire Tank Top", "Question Shirt", "Skull Shirt", "Commie Shirt", "Nanotrasen Shirt", "Striped Shirt", "Blue Shirt", "Red Shirt", "Green Shirt", "Meat Shirt", "Tie-Dye Shirt", "Red Jersey", "Blue Jersey", "None") -var/global/list/undershirt_list = undershirt_t +var/global/list/underwear_list = list() //stores /datum/sprite_accessory/underwear indexed by name +var/global/list/underwear_m = list() //stores only underwear name +var/global/list/underwear_f = list() //stores only underwear name + //Undershirts +var/global/list/undershirt_list = list() //stores /datum/sprite_accessory/undershirt indexed by name +var/global/list/undershirt_m = list() //stores only undershirt name +var/global/list/undershirt_f = list() //stores only undershirt name //Backpacks var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Alt") diff --git a/code/game/dna/dna.dm b/code/game/dna/dna.dm index 2835a1614ed..716d563a6e7 100644 --- a/code/game/dna/dna.dm +++ b/code/game/dna/dna.dm @@ -74,7 +74,7 @@ //Hair var/hair = 0 if(!character.h_style) - character.h_style = "Bald" + character.h_style = random_hair_style(character.gender) var/hrange = round(4095 / hair_styles_list.len) var/index = hair_styles_list.Find(character.h_style) @@ -84,7 +84,7 @@ //Facial Hair var/beard = 0 if(!character.f_style) - character.f_style = "Shaved" + character.f_style = random_facial_hair_style(character.gender) var/f_hrange = round(4095 / facial_hair_styles_list.len) index = facial_hair_styles_list.Find(character.f_style) diff --git a/code/game/gamemodes/nations/nations.dm b/code/game/gamemodes/nations/nations.dm index 52df698a96f..f0cc2f28cbe 100644 --- a/code/game/gamemodes/nations/nations.dm +++ b/code/game/gamemodes/nations/nations.dm @@ -293,8 +293,7 @@ datum/game_mode/nations else new_character.gender = pick(MALE,FEMALE) var/datum/preferences/A = new() - A.randomize_appearance_for(new_character) - new_character.real_name = real_name + A.copy_to(new_character) if(!new_character.real_name) if(new_character.gender == MALE) diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index eff70300720..1b60f3fb006 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -198,7 +198,8 @@ if(M.current.vampire_power(50, 0)) M.current.visible_message("[M.current.name] transforms!") M.current.client.prefs.real_name = M.current.generate_name() //random_name(M.current.gender) - M.current.client.prefs.randomize_appearance_for(M.current) + M.current.client.prefs.random_character() + M.current.client.prefs.copy_to(M.current) M.current.regenerate_icons() M.current.remove_vampire_blood(50) M.current.verbs -= /client/vampire/proc/vampire_shapeshift diff --git a/code/game/machinery/computer/hologram.dm b/code/game/machinery/computer/hologram.dm index c21e3cf8b4f..bfd95d46457 100644 --- a/code/game/machinery/computer/hologram.dm +++ b/code/game/machinery/computer/hologram.dm @@ -36,7 +36,7 @@ I.Blend(rgb(- src.lumens, -src.lumens, -src.lumens), ICON_SUBTRACT) I.Blend(new /icon('icons/mob/human.dmi', "mouth_m_s"), ICON_OVERLAY) - I.Blend(new /icon('icons/mob/human.dmi', "underwear1_m_s"), ICON_OVERLAY) + I.Blend(new /icon('icons/mob/underwear.dmi', "Mens White"), ICON_OVERLAY) var/icon/U = new /icon('icons/mob/human_face.dmi', "hair_a_s") U.Blend(rgb(src.h_r, src.h_g, src.h_b), ICON_ADD) diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 6a773177c59..10898e80a47 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -6,47 +6,26 @@ density = 1 anchored = 1 -/obj/structure/dresser/proc/convUnM(mund) - return underwear_m.Find(mund) - -/obj/structure/dresser/proc/convUnF(fund) - return underwear_f.Find(fund) - -/obj/structure/dresser/proc/convUs(us) - return undershirt_list.Find(us) - /obj/structure/dresser/attack_hand(mob/user as mob) if(!Adjacent(user))//no tele-grooming return if(ishuman(user)) var/mob/living/carbon/human/H = user - var/choice = input(user, "Underwear, or Undershirt?", "Changing") as null|anything in list("Underwear","Undershirt") + var/choice = input(user, "Underwear or Undershirt?", "Changing") as null|anything in list("Underwear","Undershirt") if(!Adjacent(user)) return switch(choice) if("Underwear") - if(H.gender == FEMALE) - var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in underwear_f - if(new_undies) - H << "\red You selected [new_undies]." - var/freturn = convUnF(new_undies) - H.underwear = freturn - - else - var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in underwear_m - if(new_undies) - H << "\red You selected [new_undies]." - var/mreturn = convUnM(new_undies) - H.underwear = mreturn + var/new_undies = input(user, "Select your underwear", "Changing") as null|anything in underwear_list + if(new_undies) + H.underwear = new_undies if("Undershirt") var/new_undershirt = input(user, "Select your undershirt", "Changing") as null|anything in undershirt_list if(new_undershirt) - H << "\red You selected [new_undershirt]" - var/usreturn = convUs(new_undershirt) - H.undershirt = usreturn + H.undershirt = new_undershirt add_fingerprint(H) H.update_body() \ No newline at end of file diff --git a/code/modules/admin/verbs/honksquad.dm b/code/modules/admin/verbs/honksquad.dm index 9b383a93d17..e64cbf66574 100644 --- a/code/modules/admin/verbs/honksquad.dm +++ b/code/modules/admin/verbs/honksquad.dm @@ -79,13 +79,13 @@ var/global/sent_honksquad = 0 var/honksquad_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") var/honksquad_name = pick(clown_names) - new_honksquad.gender = pick(MALE, FEMALE) - var/datum/preferences/A = new()//Randomize appearance for the commando. - A.randomize_appearance_for(new_honksquad) - - new_honksquad.real_name = "[!honk_leader_selected ? honksquad_rank : honksquad_leader_rank] [honksquad_name]" - new_honksquad.age = !honk_leader_selected ? rand(23,35) : rand(35,45) + if(honk_leader_selected) + A.age = rand(35,45) + A.real_name = "[honksquad_leader_rank] [honksquad_name]" + else + A.real_name = "[honksquad_rank] [honksquad_name]" + A.copy_to(new_honksquad) new_honksquad.dna.ready_dna(new_honksquad)//Creates DNA. diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 6bb2f96ba06..93e5bb5c078 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -396,16 +396,8 @@ client/proc/one_click_antag() //First we spawn a dude. var/mob/living/carbon/human/new_character = new(pick(latejoin))//The mob being spawned. - new_character.gender = pick(MALE,FEMALE) - var/datum/preferences/A = new() - A.randomize_appearance_for(new_character) - if(new_character.gender == MALE) - new_character.real_name = "[pick(first_names_male)] [pick(last_names)]" - else - new_character.real_name = "[pick(first_names_female)] [pick(last_names)]" - new_character.name = new_character.real_name - new_character.age = rand(17,45) + A.copy_to(new_character) new_character.dna.ready_dna(new_character) new_character.key = G_found.key @@ -418,14 +410,13 @@ client/proc/one_click_antag() var/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") var/syndicate_commando_name = pick(last_names) - new_syndicate_commando.gender = pick(MALE, FEMALE) - var/datum/preferences/A = new()//Randomize appearance for the commando. - A.randomize_appearance_for(new_syndicate_commando) - - new_syndicate_commando.real_name = "[!syndicate_leader_selected ? syndicate_commando_rank : syndicate_commando_leader_rank] [syndicate_commando_name]" - new_syndicate_commando.name = new_syndicate_commando.real_name - new_syndicate_commando.age = !syndicate_leader_selected ? rand(23,35) : rand(35,45) + if(syndicate_leader_selected) + A.real_name = "[syndicate_commando_leader_rank] [syndicate_commando_name]" + A.age = rand(35,45) + else + A.real_name = "[syndicate_commando_rank] [syndicate_commando_name]" + A.copy_to(new_syndicate_commando) new_syndicate_commando.dna.ready_dna(new_syndicate_commando)//Creates DNA. @@ -610,14 +601,7 @@ client/proc/one_click_antag() var/mob/living/carbon/human/newMember = new(L.loc) - newMember.gender = pick(MALE,FEMALE) - A.randomize_appearance_for(newMember) - if(newMember.gender == MALE) - newMember.real_name = "[pick(first_names_male)] [pick(last_names)]" - else - newMember.real_name = "[pick(first_names_female)] [pick(last_names)]" - newMember.name = newMember.real_name - newMember.age = rand(17,45) + A.copy_to(newMember) newMember.dna.ready_dna(newMember) @@ -639,14 +623,7 @@ client/proc/one_click_antag() var/mob/living/carbon/human/newMember = new(L.loc) - newMember.gender = pick(MALE,FEMALE) - A.randomize_appearance_for(newMember) - if(newMember.gender == MALE) - newMember.real_name = "[pick(first_names_male)] [pick(last_names)]" - else - newMember.real_name = "[pick(first_names_female)] [pick(last_names)]" - newMember.name = newMember.real_name - newMember.age = rand(17,45) + A.copy_to(newMember) newMember.dna.ready_dna(newMember) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index feb735baef2..d01ff7de39e 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -433,14 +433,11 @@ Traitors and the like can also be revived with the previous role mostly intact. else new_character.gender = pick(MALE,FEMALE) var/datum/preferences/A = new() - A.randomize_appearance_for(new_character) - new_character.real_name = G_found.real_name + A.real_name = G_found.real_name + A.copy_to(new_character) if(!new_character.real_name) - if(new_character.gender == MALE) - new_character.real_name = capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) - else - new_character.real_name = capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) + new_character.real_name = random_name(new_character.gender) new_character.name = new_character.real_name if(G_found.mind && !G_found.mind.active) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 347f461dca8..c4fda49439a 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -104,13 +104,13 @@ var/global/sent_strike_team = 0 var/commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") var/commando_name = pick(last_names) - new_commando.gender = pick(MALE, FEMALE) - var/datum/preferences/A = new()//Randomize appearance for the commando. - A.randomize_appearance_for(new_commando) - - new_commando.real_name = "[!leader_selected ? commando_rank : commando_leader_rank] [commando_name]" - new_commando.age = !leader_selected ? rand(23,35) : rand(35,45) + if(leader_selected) + A.age = rand(35,45) + A.real_name = "[commando_leader_rank] [commando_name]" + else + A.real_name = "[commando_rank] [commando_name]" + A.copy_to(new_commando) new_commando.dna.ready_dna(new_commando)//Creates DNA. diff --git a/code/modules/admin/verbs/striketeam_syndicate.dm b/code/modules/admin/verbs/striketeam_syndicate.dm index 3113e58c2be..42a635feafb 100644 --- a/code/modules/admin/verbs/striketeam_syndicate.dm +++ b/code/modules/admin/verbs/striketeam_syndicate.dm @@ -108,13 +108,13 @@ var/global/sent_syndicate_strike_team = 0 var/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") var/syndicate_commando_name = pick(last_names) - new_syndicate_commando.gender = pick(MALE, FEMALE) - var/datum/preferences/A = new()//Randomize appearance for the commando. - A.randomize_appearance_for(new_syndicate_commando) - - new_syndicate_commando.real_name = "[!syndicate_leader_selected ? syndicate_commando_rank : syndicate_commando_leader_rank] [syndicate_commando_name]" - new_syndicate_commando.age = !syndicate_leader_selected ? rand(23,35) : rand(35,45) + if(syndicate_leader_selected) + A.age = rand(35,45) + A.real_name = "[syndicate_commando_leader_rank] [syndicate_commando_name]" + else + A.real_name = "[syndicate_commando_rank] [syndicate_commando_name]" + A.copy_to(new_syndicate_commando) new_syndicate_commando.dna.ready_dna(new_syndicate_commando)//Creates DNA. diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 6c985f2a002..744ddd8a04a 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -30,7 +30,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts num2text(BE_REV) = 14, num2text(BE_VAMPIRE) = 14, num2text(BE_BLOB) = 14, - num2text(BE_REVENANT) = 14, + num2text(BE_REVENANT) = 14, num2text(BE_OPERATIVE) = 21, num2text(BE_CULTIST) = 21, num2text(BE_RAIDER) = 21, @@ -104,8 +104,8 @@ datum/preferences var/age = 30 //age of character var/spawnpoint = "Arrivals Shuttle" //where this character will spawn (0-2). var/b_type = "A+" //blood type (not-chooseable) - var/underwear = 1 //underwear type - var/undershirt = 1 //undershirt type + var/underwear = "Nude" //underwear type + var/undershirt = "Nude" //undershirt type var/backbag = 2 //backpack type var/h_style = "Bald" //Hair type var/r_hair = 0 //Hair color @@ -185,14 +185,17 @@ datum/preferences var/volume = 100 /datum/preferences/New(client/C) b_type = pick(4;"O-", 36;"O+", 3;"A-", 28;"A+", 1;"B-", 20;"B+", 1;"AB-", 5;"AB+") - if(istype(C)) - if(!IsGuestKey(C.key)) -// load_path(C.ckey) - if(load_preferences(C)) - if(load_character(C)) - return - gender = pick(MALE, FEMALE) + + var/loaded_preferences_successfully = load_preferences(C) + if(loaded_preferences_successfully) + if(load_character(C)) + return + //we couldn't load character data so just randomize the character appearance + name + random_character() //let's create a random character then - rather than a fat, bald and naked man. real_name = random_name(gender) + if(!loaded_preferences_successfully) + save_preferences(C) + save_character(C) //let's save this new random character so it doesn't keep generating new ones. /datum/preferences proc/ShowChoices(mob/user) @@ -316,11 +319,8 @@ datum/preferences dat += "\[...\]

" else dat += "

" - if(gender == MALE) - dat += "Underwear: [underwear_m[underwear]]
" - else - dat += "Underwear: [underwear_f[underwear]]
" - dat += "Undershirt: [undershirt_t[undershirt]]
" + dat += "Underwear:
[underwear]
" + dat += "Undershirt:
[undershirt]
" dat += "Backpack Type:
[backbaglist[backbag]]
" dat += "Nanotrasen Relation:
[nanotrasen_relation]
" dat += "Preview
" @@ -984,10 +984,10 @@ datum/preferences if("f_style") f_style = random_facial_hair_style(gender, species) if("underwear") - underwear = rand(1,underwear_m.len) + underwear = random_underwear(gender) ShowChoices(user) if("undershirt") - undershirt = rand(1,undershirt_t.len) + undershirt = random_undershirt(gender) ShowChoices(user) if("eyes") r_eyes = rand(0,255) @@ -1006,7 +1006,7 @@ datum/preferences /*if("skin_style") h_style = random_skin_style(gender)*/ if("all") - randomize_appearance_for() //no params needed + random_character() if("input") switch(href_list["preference"]) if("name") @@ -1176,16 +1176,17 @@ datum/preferences var/new_underwear = input(user, "Choose your character's underwear:", "Character Preference") as null|anything in underwear_options if(new_underwear) - underwear = underwear_options.Find(new_underwear) + underwear = new_underwear ShowChoices(user) if("undershirt") - var/list/undershirt_options - undershirt_options = undershirt_t - - var/new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in undershirt_options - if (new_undershirt) - undershirt = undershirt_options.Find(new_undershirt) + var/new_undershirt + if(gender == MALE) + new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in undershirt_m + else + new_undershirt = input(user, "Choose your character's undershirt:", "Character Preference") as null|anything in undershirt_f + if(new_undershirt) + undershirt = new_undershirt ShowChoices(user) if("eyes") @@ -1340,7 +1341,7 @@ datum/preferences gender = FEMALE else gender = MALE - + underwear = random_underwear(gender) if("hear_adminhelps") sound ^= SOUND_ADMINHELP @@ -1410,7 +1411,10 @@ datum/preferences close_load_dialog(user) if("changeslot") - load_character(user,text2num(href_list["num"])) + if(!load_character(user,text2num(href_list["num"]))) + random_character() + real_name = random_name(gender) + save_character(user) close_load_dialog(user) if("tab") @@ -1420,7 +1424,7 @@ datum/preferences ShowChoices(user) return 1 - proc/copy_to(mob/living/carbon/human/character, safety = 0) + proc/copy_to(mob/living/carbon/human/character) if(be_random_name) real_name = random_name(gender,species) @@ -1517,12 +1521,7 @@ datum/preferences W.buckled_mob = character W.add_fingerprint(character) - if(underwear > underwear_m.len || underwear < 1) - underwear = 0 //I'm sure this is 100% unnecessary, but I'm paranoid... sue me. //HAH NOW NO MORE MAGIC CLONING UNDIES character.underwear = underwear - - if(undershirt > undershirt_t.len || undershirt < 1) - undershirt = 0 character.undershirt = undershirt if(backbag > 4 || backbag < 1) diff --git a/code/modules/client/preferences_mysql.dm b/code/modules/client/preferences_mysql.dm index f098ff77989..c76ef2e3ee9 100644 --- a/code/modules/client/preferences_mysql.dm +++ b/code/modules/client/preferences_mysql.dm @@ -87,8 +87,8 @@ r_eyes = text2num(query.item[23]) g_eyes = text2num(query.item[24]) b_eyes = text2num(query.item[25]) - underwear = text2num(query.item[26]) - undershirt = text2num(query.item[27]) + underwear = query.item[26] + undershirt = query.item[27] backbag = text2num(query.item[28]) b_type = query.item[29] @@ -147,8 +147,8 @@ 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)) - underwear = sanitize_integer(underwear, 1, underwear_m.len, initial(underwear)) - undershirt = sanitize_integer(undershirt, 1, undershirt_t.len, initial(undershirt)) + underwear = sanitize_text(underwear, initial(underwear)) + undershirt = sanitize_text(undershirt, initial(undershirt)) backbag = sanitize_integer(backbag, 1, backbaglist.len, initial(backbag)) b_type = sanitize_text(b_type, initial(b_type)) @@ -204,7 +204,7 @@ message_admins("SQL ERROR during character slot saving. Error : \[[err]\]\n") return return 1 - +/* /datum/preferences/proc/random_character(client/C) var/DBQuery/query = dbcon.NewQuery("SELECT slot FROM characters WHERE ckey='[C.ckey]' ORDER BY slot") @@ -218,4 +218,4 @@ load_character(C) return 0 load_character(C,pick(saves)) - return 1 \ No newline at end of file + return 1*/ \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 39e0f052f2b..bc10d54b1c8 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -29,8 +29,8 @@ var/age = 30 //Player's age (pure fluff) var/b_type = "A+" //Player's bloodtype - var/underwear = 1 //Which underwear the player wants - var/undershirt = 0 //Which undershirt the player wants. + var/underwear = "Nude" //Which underwear the player wants + var/undershirt = "Nude" //Which undershirt the player wants. var/backbag = 2 //Which backpack type the player has chosen. Nothing, Satchel or Backpack. //Equipment slots diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index f7db0be92ab..1ba23b125d2 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -318,10 +318,14 @@ var/global/list/damage_icon_parts = list() //Underwear if(underwear && species.flags & HAS_UNDERWEAR) - stand_icon.Blend(new /icon('icons/mob/human.dmi', "underwear[underwear]_[g]_s"), ICON_OVERLAY) + var/datum/sprite_accessory/underwear/U = underwear_list[underwear] + if(U) + stand_icon.Blend(new /icon(U.icon, "uw_[U.icon_state]_s"), ICON_OVERLAY) if(undershirt && species.flags & HAS_UNDERWEAR) - stand_icon.Blend(new /icon('icons/mob/human.dmi', "undershirt[undershirt]_s"), ICON_OVERLAY) + var/datum/sprite_accessory/undershirt/U2 = undershirt_list[undershirt] + if(U2) + stand_icon.Blend(new /icon(U2.icon, "us_[U2.icon_state]_s"), ICON_OVERLAY) if(update_icons) update_icons() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 15456b3fa7c..dab6510418c 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -468,11 +468,9 @@ if(is_alien_whitelisted(src, client.prefs.language) || !config.usealienwhitelist || !(chosen_language.flags & WHITELISTED)) new_character.add_language(client.prefs.language) if(ticker.random_players || appearance_isbanned(new_character)) - new_character.gender = pick(MALE, FEMALE) + client.prefs.random_character() client.prefs.real_name = random_name(new_character.gender) - client.prefs.randomize_appearance_for(new_character) - else - client.prefs.copy_to(new_character) + client.prefs.copy_to(new_character) src << sound(null, repeat = 0, wait = 0, volume = 85, channel = 1) // MAD JAMS cant last forever yo diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 363675b723c..b60ebe12c5d 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -1,11 +1,12 @@ datum/preferences //The mob should have a gender you want before running this proc. Will run fine without H - proc/randomize_appearance_for(var/mob/living/carbon/human/H) - if(H) - if(H.gender == MALE) - gender = MALE - else - gender = FEMALE + proc/random_character(gender_override) + if(gender_override) + gender = gender_override + else + gender = pick(MALE, FEMALE) + underwear = random_underwear(gender) + undershirt = random_undershirt(gender) if(species == "Human") s_tone = random_skin_tone() h_style = random_hair_style(gender, species) @@ -16,12 +17,8 @@ datum/preferences randomize_eyes_color() if(species == "Unathi" || species == "Tajaran" || species == "Skrell" || species == "Vulpkanin") randomize_skin_color() - underwear = rand(1,underwear_m.len) - undershirt = rand(1,undershirt_t.len) backbag = 2 age = rand(AGE_MIN,AGE_MAX) - if(H) - copy_to(H,1) proc/randomize_hair_color(var/target = "hair") @@ -256,12 +253,16 @@ datum/preferences var/icon/underwear_s = null - if(underwear > 0 && underwear < 7 && current_species.flags & HAS_UNDERWEAR) - underwear_s = new/icon("icon" = 'icons/mob/human.dmi', "icon_state" = "underwear[underwear]_[g]_s") + if(underwear && current_species.flags & HAS_UNDERWEAR) + var/datum/sprite_accessory/underwear/U = underwear_list[underwear] + if(U) + underwear_s = new/icon(U.icon, "[U.icon_state]_s", ICON_OVERLAY) var/icon/undershirt_s = null - if(undershirt > 0 && undershirt < 45 && current_species.flags & HAS_UNDERWEAR) - undershirt_s = new/icon("icon" = 'icons/mob/human.dmi', "icon_state" = "undershirt[undershirt]_s") + if(undershirt && current_species.flags & HAS_UNDERWEAR) + var/datum/sprite_accessory/undershirt/U2 = undershirt_list[undershirt] + if(U2) + undershirt_s = new/icon(U2.icon, "[U2.icon_state]_s", ICON_OVERLAY) var/icon/clothes_s = null var/uniform_dmi='icons/mob/uniform.dmi' diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 24959d7e151..45fe53c3d82 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -17,16 +17,29 @@ conversion in savefile.dm */ +/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female) + if(!istype(L)) L = list() + if(!istype(male)) male = list() + if(!istype(female)) female = list() + + for(var/path in subtypesof(prototype)) + var/datum/sprite_accessory/D = new path() + + L[D.name] = D + + switch(D.gender) + if(MALE) male += D.name + if(FEMALE) female += D.name + else + male += D.name + female += D.name + return L + /datum/sprite_accessory - - var/icon // the icon file the accessory is located in - var/icon_state // the icon_state of the accessory - var/preview_state // a custom preview state for whatever reason - - var/name // the preview name of the accessory - - // Determines if the accessory will be skipped or included in random hair generations - var/gender = NEUTER + var/icon //the icon file the accessory is located in + var/icon_state //the icon_state of the accessory + var/name //the preview name of the accessory + var/gender = NEUTER //Determines if the accessory will be skipped or included in random hair generations // Restrict some styles to specific species var/list/species_allowed = list("Human") @@ -935,3 +948,316 @@ icon_state = "default" icon = 'icons/mob/human_races/r_skrell.dmi' species_allowed = list("Skrell") + +/////////////////////////// +// Underwear Definitions // +/////////////////////////// +/datum/sprite_accessory/underwear + icon = 'icons/mob/underwear.dmi' + + species_allowed = list("Human","Unathi","Vox","Diona","Kidan","Grey","Plasmaman","Skellington") + + nude + name = "Nude" + icon_state = null + gender = NEUTER + + male_white + name = "Mens White" + icon_state = "male_white" + gender = MALE + + male_grey + name = "Mens Grey" + icon_state = "male_grey" + gender = MALE + + male_green + name = "Mens Green" + icon_state = "male_green" + gender = MALE + + male_blue + name = "Mens Blue" + icon_state = "male_blue" + gender = MALE + + male_black + name = "Mens Black" + icon_state = "male_black" + gender = MALE + + male_mankini + name = "Mankini" + icon_state = "male_mankini" + gender = MALE + + female_red + name = "Ladies Red" + icon_state = "female_red" + gender = FEMALE + + female_white + name = "Ladies White" + icon_state = "female_white" + gender = FEMALE + + female_yellow + name = "Ladies Yellow" + icon_state = "female_yellow" + gender = FEMALE + + female_blue + name = "Ladies Blue" + icon_state = "female_blue" + gender = FEMALE + + female_black + name = "Ladies Black" + icon_state = "female_black" + gender = FEMALE + + female_kinky + name = "Ladies Kinky" + icon_state = "female_kinky" + gender = FEMALE + +//////////////////////////// +// Undershirt Definitions // +//////////////////////////// +/datum/sprite_accessory/undershirt + icon = 'icons/mob/underwear.dmi' + + species_allowed = list("Human","Unathi","Vox","Diona","Kidan","Grey","Plasmaman","Skellington") + +/datum/sprite_accessory/undershirt/nude + name = "Nude" + icon_state = null + gender = NEUTER + +//plain color shirts +/datum/sprite_accessory/undershirt/shirt_white + name = "White Shirt" + icon_state = "shirt_white" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_black + name = "Black Shirt" + icon_state = "shirt_black" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_grey + name = "Grey Shirt" + icon_state = "shirt_grey" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_red + name = "Red Shirt" + icon_state = "shirt_red" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_blue + name = "Blue Shirt" + icon_state = "shirt_blue" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_yellow + name = "Yellow Shirt" + icon_state = "shirt_yellow" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_green + name = "Green Shirt" + icon_state = "shirt_green" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_darkblue + name = "Dark Blue Shirt" + icon_state = "shirt_darkblue" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_darkred + name = "Dark Red Shirt" + icon_state = "shirt_darkred" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_darkgreen + name = "Dark Green Shirt" + icon_state = "shirt_darkgreen" + gender = NEUTER +//end plain color shirts + +/datum/sprite_accessory/undershirt/shirt_heart + name = "Heart Shirt" + icon_state = "shirt_heart" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_corgi + name = "Corgi Shirt" + icon_state = "shirt_corgi" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_jack + name = "Union Jack Shirt" + icon_state = "shirt_jack" + gender = NEUTER + +/datum/sprite_accessory/undershirt/love_nt + name = "I Love NT Shirt" + icon_state = "shirt_lovent" + gender = NEUTER + +/datum/sprite_accessory/undershirt/peace + name = "Peace Shirt" + icon_state = "shirt_peace" + gender = NEUTER + +/datum/sprite_accessory/undershirt/mondmondjaja + name = "Band Shirt" + icon_state = "shirt_band" + gender = NEUTER + +/datum/sprite_accessory/undershirt/pacman + name = "Pogoman Shirt" + icon_state = "shirt_pogoman" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_ss13 + name = "SS13 Shirt" + icon_state = "shirt_ss13" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_question + name = "Question Mark Shirt" + icon_state = "shirt_question" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_skull + name = "Skull Shirt" + icon_state = "shirt_skull" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_commie + name = "Communist Shirt" + icon_state = "shirt_commie" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_nano + name = "Nanotrasen Shirt" + icon_state = "shirt_nano" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_meat + name = "Meat Shirt" + icon_state = "shirt_meat" + gender = NEUTER + +/datum/sprite_accessory/undershirt/shirt_tiedie + name = "Tiedie Shirt" + icon_state = "shirt_tiedie" + gender = NEUTER + +/datum/sprite_accessory/undershirt/blue_striped + name = "Striped Blue Shirt" + icon_state = "shirt_bluestripe" + gender = NEUTER + +/datum/sprite_accessory/undershirt/brightblue_striped + name = "Striped Bright Blue Shirt" + icon_state = "shirt_brightbluestripe" + gender = NEUTER + + +//short sleeved +/datum/sprite_accessory/undershirt/short_white + name = "White Short-sleeved Shirt" + icon_state = "short_white" + gender = NEUTER + +/datum/sprite_accessory/undershirt/short_purple + name = "Purple Short-sleeved Shirt" + icon_state = "short_purple" + gender = NEUTER + +/datum/sprite_accessory/undershirt/short_blue + name = "Blue Short-sleeved Shirt" + icon_state = "short_blue" + gender = NEUTER + +/datum/sprite_accessory/undershirt/short_green + name = "Green Short-sleeved Shirt" + icon_state = "short_green" + gender = NEUTER + +/datum/sprite_accessory/undershirt/short_black + name = "Black Short-sleeved Shirt" + icon_state = "short_black" + gender = NEUTER +//end short sleeved + +//polo shirts +/datum/sprite_accessory/undershirt/polo_blue + name = "Blue Polo Shirt" + icon_state = "polo_blue" + gender = NEUTER + +/datum/sprite_accessory/undershirt/polo_red + name = "Red Polo Shirt" + icon_state = "polo_red" + gender = NEUTER + +/datum/sprite_accessory/undershirt/polo_greyelllow + name = "Grey-Yellow Polo Shirt" + icon_state = "polo_greyellow" + gender = NEUTER +//end polo shirts + +//sport shirts +/datum/sprite_accessory/undershirt/sport_green + name = "Green Sports Shirt" + icon_state = "sport_green" + gender = NEUTER + +/datum/sprite_accessory/undershirt/sport_red + name = "Red Sports Shirt" + icon_state = "sport_red" + gender = NEUTER + +/datum/sprite_accessory/undershirt/sport_blue + name = "Blue Sports Shirt" + icon_state = "sport_blue" + gender = NEUTER +//end sport shirts + +/datum/sprite_accessory/undershirt/jersey_red + name = "Red Jersey" + icon_state = "jersey_red" + gender = NEUTER + +/datum/sprite_accessory/undershirt/jersey_blue + name = "Blue Jersey" + icon_state = "jersey_blue" + gender = NEUTER + + +//tanktops +/datum/sprite_accessory/undershirt/tank_white + name = "White Tank-Top" + icon_state = "tank_white" + gender = NEUTER + +/datum/sprite_accessory/undershirt/tank_black + name = "Black Tank-Top" + icon_state = "tank_black" + gender = NEUTER + +/datum/sprite_accessory/undershirt/tank_grey + name = "Grey Tank-Top" + icon_state = "tank_grey" + gender = NEUTER + +/datum/sprite_accessory/undershirt/tank_fire + name = "Fire Tank-Top" + icon_state = "tank_fire" + gender = NEUTER +//end tanktops \ No newline at end of file diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index a7bbaf50f7cfe689f275282b12115e4fb2ee3f2f..e7aefc86107bf43010e34d725a4be3091365f80a 100644 GIT binary patch literal 46361 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 HG~|B(Vud** literal 77672 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ℜ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 diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5c303cbf642fffb2402895328c32221b94219806 GIT binary patch literal 33606 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 F{{cx2m?8iG literal 0 HcmV?d00001