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)"
. += "
"