diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 86413bbb6b..0b21646a4b 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -227,7 +227,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" - dat += "
"
+ . += "Citadel Preferences" + . += "Arousal:[arousable == TRUE ? "Enabled" : "Disabled"]" + . += "Exhibitionist:[features["exhibitionist"] == TRUE ? "Yes" : "No"] " + . += "Allow MediHound sleeper: [(cit_toggles & MEDIHOUND_SLEEPER) ? "Yes" : "No"] " + . += "Hear Vore Sounds: [(cit_toggles & EATING_NOISES) ? "Yes" : "No"] " + . += "Hear Vore Digestion Sounds: [(cit_toggles & DIGESTION_NOISES) ? "Yes" : "No"] " + . += "Widescreen: [widescreenpref ? "Enabled ([CONFIG_GET(string/default_view)])" : "Disabled (15x15)"] " + . += "Auto stand: [autostand ? "Enabled" : "Disabled"] " + . += "Screen Shake: [(screenshake==100) ? "Full" : ((screenshake==0) ? "None" : "[screenshake]")] " + if (user && user.client && !user.client.prefs.screenshake==0) + . += "Damage Screen Shake: [(damagescreenshake==1) ? "On" : ((damagescreenshake==0) ? "Off" : "Only when down")] " + . += " |
| "
+ . += " " + if(lentext(features["flavor_text"]) <= 40) + if(!lentext(features["flavor_text"])) + . += "\[...\]" + else + . += "[features["flavor_text"]]" + else + . += "[TextPreview(features["flavor_text"])]... " + . += " Body" + . += "Gender: [gender == MALE ? "Male" : "Female"]" + . += "Species:[pref_species.id] " + . += "Random Body " + . += "Always Random Body: [be_random_body ? "Yes" : "No"] " + if((MUTCOLORS in pref_species.species_traits) || (MUTCOLORS_PARTSONLY in pref_species.species_traits)) + . += "Primary Color: Change " + . += "Secondary Color: Change " + . += "Tertiary Color: Change " + if(pref_species.use_skintones) + . += "Skin Tone: [skin_tone] " + . += "Genitals Use Skintone:[features["genitals_use_skintone"] == TRUE ? "Enabled" : "Disabled"] " + + if(HAIR in pref_species.species_traits) + . += "Hair Style: [hair_style] " + . += "Hair Color: Change " + . += "Facial Hair Style: [facial_hair_style] " + . += "Facial Hair Color: Change " + if(EYECOLOR in pref_species.species_traits) + . += "Eye Color: Change " + if("tail_lizard" in pref_species.mutant_bodyparts) + . += "Tail: [features["tail_lizard"]] " + else if("mam_tail" in pref_species.mutant_bodyparts) + . += "Tail: [features["mam_tail"]] " + else if("tail_human" in pref_species.mutant_bodyparts) + . += "Tail: [features["tail_human"]] " + if("snout" in pref_species.mutant_bodyparts) + . += "Snout: [features["snout"]] " + if("horns" in pref_species.mutant_bodyparts) + . += "Horns: [features["horns"]] " + if("frills" in pref_species.mutant_bodyparts) + . += "Frills: [features["frills"]] " + if("spines" in pref_species.mutant_bodyparts) + . += "Spines: [features["spines"]] " + if("body_markings" in pref_species.mutant_bodyparts) + . += "Body Markings: [features["body_markings"]] " + else if("mam_body_markings" in pref_species.mutant_bodyparts) + . += "Body Markings: [features["mam_body_markings"]] " + if("mam_ears" in pref_species.mutant_bodyparts) + . += "Ears: [features["mam_ears"]] " + else if("ears" in pref_species.mutant_bodyparts) + . += "Ears: [features["ears"]] " + if("legs" in pref_species.mutant_bodyparts) + . += "Legs: [features["legs"]] " + if("moth_wings" in pref_species.mutant_bodyparts) + . += "Moth wings[features["moth_wings"]] " + if("taur" in pref_species.mutant_bodyparts) + . += "Taur: [features["taur"]] " + if("wings" in pref_species.mutant_bodyparts && GLOB.r_wings_list.len >1) + . += "Wings: [features["wings"]] " + if("xenohead" in pref_species.mutant_bodyparts) + . += "Caste: [features["xenohead"]] " + if("xenotail" in pref_species.mutant_bodyparts) + . += "Tail: [features["xenotail"]] " + if("xenodorsal" in pref_species.mutant_bodyparts) + . += "Dorsal Tubes: [features["xenodorsal"]] " + if("ipc_screen" in pref_species.mutant_bodyparts) + . += "Screen:[features["ipc_screen"]] " + + . += " | "
+
+ . += "Clothing & Equipment" + + . += "Underwear:[underwear]" + . += "Undershirt:[undershirt] " + . += "Socks:[socks] " + . += "Backpack:[backbag] " + . += "Uplink Location:[uplink_spawn_loc] " + + . += " Genitals" + if(NOGENITALS in pref_species.species_traits) + . += "Your species ([pref_species.name]) does not support genitals!" + else + . += "Has Penis:[features["has_cock"] == TRUE ? "Yes" : "No"] " + if(features["has_cock"] == TRUE) + if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) + . += "Penis Color: (Skin tone overriding) " + else + . += "Penis Color: Change " + . += "Penis Shape: [features["cock_shape"]] " + . += "Penis Length: [features["cock_length"]] inch(es) " + . += "Has Testicles:[features["has_balls"] == TRUE ? "Yes" : "No"] " + if(features["has_balls"] == TRUE) + if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) + . += "Testicles Color: (Skin tone overriding) " + else + . += "Testicles Color: Change " + . += "Has Vagina:[features["has_vag"] == TRUE ? "Yes" : "No"] " + if(features["has_vag"]) + . += "Vagina Type: [features["vag_shape"]] " + if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) + . += "Vagina Color: (Skin tone overriding) " + else + . += "Vagina Color: Change " + . += "Has Womb:[features["has_womb"] == TRUE ? "Yes" : "No"] " + . += "Has Breasts:[features["has_breasts"] == TRUE ? "Yes" : "No"] " + if(features["has_breasts"]) + if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) + . += "Color: (Skin tone overriding) " + else + . += "Color: Change " + . += "Cup Size:[features["breasts_size"]] " + . += "Breast Shape:[features["breasts_shape"]] " + /* + . += " Ovipositor" + . += "Has Ovipositor:[features["has_ovi"] == TRUE ? "Yes" : "No"]" + if(features["has_ovi"]) + . += "Ovi Color: Change" + . += "Eggsack" + . += "Has Eggsack:[features["has_eggsack"] == TRUE ? "Yes" : "No"]" + if(features["has_eggsack"] == TRUE) + . += "Color: Change" + . += "Egg Color: Change" + . += "Egg Size:[features["eggsack_egg_size"]]\" Diameter" + . += " | "
+ */
+ . += "
| Name | " + . += "Cost | " + . += "Restrictions | " + . += "Description |
| [j] | " + . += "[gear.cost] | " + if(islist(gear.restricted_roles)) + if(gear.restricted_roles.len) + . += "" + . += gear.restricted_roles.Join(";") + . += "" + . += " | [gear.description] |
"
- . += "Citadel Preferences" - . += "Arousal:[arousable == TRUE ? "Enabled" : "Disabled"]" - . += "Exhibitionist:[features["exhibitionist"] == TRUE ? "Yes" : "No"] " - . += "Allow MediHound sleeper: [(cit_toggles & MEDIHOUND_SLEEPER) ? "Yes" : "No"] " - . += "Hear Vore Sounds: [(cit_toggles & EATING_NOISES) ? "Yes" : "No"] " - . += "Hear Vore Digestion Sounds: [(cit_toggles & DIGESTION_NOISES) ? "Yes" : "No"] " - . += "Widescreen: [widescreenpref ? "Enabled ([CONFIG_GET(string/default_view)])" : "Disabled (15x15)"] " - . += "Auto stand: [autostand ? "Enabled" : "Disabled"] " - . += "Screen Shake: [(screenshake==100) ? "Full" : ((screenshake==0) ? "None" : "[screenshake]")] " - if (user && user.client && !user.client.prefs.screenshake==0) - . += "Damage Screen Shake: [(damagescreenshake==1) ? "On" : ((damagescreenshake==0) ? "Off" : "Only when down")] " - . += " |
| "
- . += " " - . += "Set Flavor Text " - if(lentext(features["flavor_text"]) <= 40) - if(!lentext(features["flavor_text"])) - . += "\[...\]" - else - . += "[features["flavor_text"]]" - else - . += "[TextPreview(features["flavor_text"])]... " - . += " Body" - . += "Gender: [gender == MALE ? "Male" : "Female"]" - . += "Species:[pref_species.id] " - . += "Random Body " - . += "Always Random Body: [be_random_body ? "Yes" : "No"] " - if((MUTCOLORS in pref_species.species_traits) || (MUTCOLORS_PARTSONLY in pref_species.species_traits)) - . += "Primary Color: Change " - . += "Secondary Color: Change " - . += "Tertiary Color: Change " - if(pref_species.use_skintones) - . += "Skin Tone: [skin_tone] " - . += "Genitals Use Skintone:[features["genitals_use_skintone"] == TRUE ? "Enabled" : "Disabled"] " - - if(HAIR in pref_species.species_traits) - . += "Hair Style: [hair_style] " - . += "Hair Color: Change " - . += "Facial Hair Style: [facial_hair_style] " - . += "Facial Hair Color: Change " - if(EYECOLOR in pref_species.species_traits) - . += "Eye Color: Change " - if("tail_lizard" in pref_species.mutant_bodyparts) - . += "Tail: [features["tail_lizard"]] " - else if("mam_tail" in pref_species.mutant_bodyparts) - . += "Tail: [features["mam_tail"]] " - else if("tail_human" in pref_species.mutant_bodyparts) - . += "Tail: [features["tail_human"]] " - if("snout" in pref_species.mutant_bodyparts) - . += "Snout: [features["snout"]] " - if("horns" in pref_species.mutant_bodyparts) - . += "Horns: [features["horns"]] " - if("frills" in pref_species.mutant_bodyparts) - . += "Frills: [features["frills"]] " - if("spines" in pref_species.mutant_bodyparts) - . += "Spines: [features["spines"]] " - if("body_markings" in pref_species.mutant_bodyparts) - . += "Body Markings: [features["body_markings"]] " - else if("mam_body_markings" in pref_species.mutant_bodyparts) - . += "Body Markings: [features["mam_body_markings"]] " - if("mam_ears" in pref_species.mutant_bodyparts) - . += "Ears: [features["mam_ears"]] " - else if("ears" in pref_species.mutant_bodyparts) - . += "Ears: [features["ears"]] " - if("legs" in pref_species.mutant_bodyparts) - . += "Legs: [features["legs"]] " - if("moth_wings" in pref_species.mutant_bodyparts) - . += "Moth wings[features["moth_wings"]] " - if("taur" in pref_species.mutant_bodyparts) - . += "Taur: [features["taur"]] " - if("wings" in pref_species.mutant_bodyparts && GLOB.r_wings_list.len >1) - . += "Wings: [features["wings"]] " - if("xenohead" in pref_species.mutant_bodyparts) - . += "Caste: [features["xenohead"]] " - if("xenotail" in pref_species.mutant_bodyparts) - . += "Tail: [features["xenotail"]] " - if("xenodorsal" in pref_species.mutant_bodyparts) - . += "Dorsal Tubes: [features["xenodorsal"]] " - if("ipc_screen" in pref_species.mutant_bodyparts) - . += "Screen:[features["ipc_screen"]] " - - . += " | "
-
- . += "Clothing & Equipment" - - . += "Underwear:[underwear]" - . += "Undershirt:[undershirt] " - . += "Socks:[socks] " - . += "Backpack:[backbag] " - . += "Uplink Location:[uplink_spawn_loc] " - - . += " Genitals" - if(NOGENITALS in pref_species.species_traits) - . += "Your species ([pref_species.name]) does not support genitals!" - else - . += "Has Penis:[features["has_cock"] == TRUE ? "Yes" : "No"] " - if(features["has_cock"] == TRUE) - if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - . += "Penis Color: (Skin tone overriding) " - else - . += "Penis Color: Change " - // . += " " - . += "Penis Shape: [features["cock_shape"]] " - . += "Penis Length: [features["cock_length"]] inch(es) " - . += "Has Testicles:[features["has_balls"] == TRUE ? "Yes" : "No"] " - if(features["has_balls"] == TRUE) - if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - . += "Testicles Color: (Skin tone overriding) " - else - . += "Testicles Color: Change " - . += "Has Vagina:[features["has_vag"] == TRUE ? "Yes" : "No"] " - if(features["has_vag"]) - . += "Vagina Type: [features["vag_shape"]] " - if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - . += "Vagina Color: (Skin tone overriding) " - else - . += "Vagina Color: Change " - . += "Has Womb:[features["has_womb"] == TRUE ? "Yes" : "No"] " - . += "Has Breasts:[features["has_breasts"] == TRUE ? "Yes" : "No"] " - if(features["has_breasts"]) - if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - . += "Color: (Skin tone overriding) " - else - . += "Color: Change " - . += "Cup Size:[features["breasts_size"]] " - . += "Breast Shape:[features["breasts_shape"]] " - /* - . += " Ovipositor" - . += "Has Ovipositor:[features["has_ovi"] == TRUE ? "Yes" : "No"]" - if(features["has_ovi"]) - . += "Ovi Color: Change" - . += "Eggsack" - . += "Has Eggsack:[features["has_eggsack"] == TRUE ? "Yes" : "No"]" - if(features["has_eggsack"] == TRUE) - . += "Color: Change" - . += "Egg Color: Change" - . += "Egg Size:[features["eggsack_egg_size"]]\" Diameter" - . += " | "
- */
- . += "
| Name | " - . += "Cost | " - . += "Restrictions | " - . += "Description |
| [j] | " - . += "[gear.cost] | " - if(islist(gear.restricted_roles)) - if(gear.restricted_roles.len) - . += "" - . += gear.restricted_roles.Join(";") - . += "" - . += " | [gear.description] |