diff --git a/code/modules/client/preference_setup/general/01_basic.dm b/code/modules/client/preference_setup/general/01_basic.dm index fc6e34a251..59152725fd 100644 --- a/code/modules/client/preference_setup/general/01_basic.dm +++ b/code/modules/client/preference_setup/general/01_basic.dm @@ -87,6 +87,7 @@ . += "Always Random Name: [pref.be_random_name ? "Yes" : "No"]
" . += "Nickname: " . += "[pref.nickname]" + . += "(Clear)" . += "
" . += "Biological Sex: [gender2text(pref.biological_gender)]
" . += "Pronouns: [gender2text(pref.identifying_gender)]
" @@ -127,6 +128,12 @@ to_chat(user, "Invalid name. Your name should be at least 2 and at most [MAX_NAME_LEN] characters long. It may only contain the characters A-Z, a-z, -, ' and .") return TOPIC_NOACTION + else if(href_list["reset_nickname"]) + var/nick_choice = tgui_alert(usr, "Wipe your Nickname? This will completely remove any chosen nickname(s).","Wipe Nickname",list("Yes","No")) + if(nick_choice == "Yes") + pref.nickname = null + return TOPIC_REFRESH + else if(href_list["bio_gender"]) var/new_gender = tgui_input_list(user, "Choose your character's biological sex:", "Character Preference", get_genders(), pref.biological_gender) if(new_gender && CanUseTopic(user)) diff --git a/code/modules/client/preference_setup/general/05_background.dm b/code/modules/client/preference_setup/general/05_background.dm index 4838629cdf..7e71288966 100644 --- a/code/modules/client/preference_setup/general/05_background.dm +++ b/code/modules/client/preference_setup/general/05_background.dm @@ -58,11 +58,14 @@ . += "You are banned from using character records.
" else . += "Medical Records:
" - . += "[TextPreview(pref.med_record,40)]

" + . += "[TextPreview(pref.med_record,40)]
" + . += " (Reset)

" . += "Employment Records:
" - . += "[TextPreview(pref.gen_record,40)]

" + . += "[TextPreview(pref.gen_record,40)]
" + . += "(Reset)

" . += "Security Records:
" . += "[TextPreview(pref.sec_record,40)]
" + . += "(Reset)" /datum/category_item/player_setup_item/general/background/OnTopic(var/href,var/list/href_list, var/mob/user) if(href_list["econ_status"]) @@ -149,4 +152,22 @@ pref.sec_record = sec_medical return TOPIC_REFRESH + else if(href_list["reset_medrecord"]) + var/resetmed_choice = tgui_alert(usr, "Wipe your Medical Records? This cannot be reverted if you have not saved your character recently! You may wish to make a backup first.","Reset Records",list("Yes","No")) + if(resetmed_choice == "Yes") + pref.med_record = null + return TOPIC_REFRESH + + else if(href_list["reset_emprecord"]) + var/resetemp_choice = tgui_alert(usr, "Wipe your Employment Records? This cannot be reverted if you have not saved your character recently! You may wish to make a backup first.","Reset Records",list("Yes","No")) + if(resetemp_choice == "Yes") + pref.gen_record = null + return TOPIC_REFRESH + + else if(href_list["reset_secrecord"]) + var/resetsec_choice = tgui_alert(usr, "Wipe your Security Records? This cannot be reverted if you have not saved your character recently! You may wish to make a backup first.","Reset Records",list("Yes","No")) + if(resetsec_choice == "Yes") + pref.sec_record = null + return TOPIC_REFRESH + return ..() diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm index 042e4b7a4b..f8aab4afe0 100644 --- a/code/modules/client/preference_setup/vore/07_traits.dm +++ b/code/modules/client/preference_setup/vore/07_traits.dm @@ -345,7 +345,7 @@ . += "Set Exclaim Verb" . += "(Reset)" . += "
" - . += "Custom heat Discomfort: " + . += "Custom Heat Discomfort: " . += "Set Heat Messages" . += "(Reset)" . += "
"