diff --git a/code/modules/client/preference_setup/vore/01_ears.dm b/code/modules/client/preference_setup/vore/01_ears.dm
index 1d8fb81c3d7..50d9b71be75 100644
--- a/code/modules/client/preference_setup/vore/01_ears.dm
+++ b/code/modules/client/preference_setup/vore/01_ears.dm
@@ -63,11 +63,24 @@
. += "
"
. += "
[pref.dress_mob ? "Hide equipment" : "Show equipment"]
"
+ var/ear_display = "Normal"
+ if(pref.ear_style && (pref.ear_style in ear_styles_list))
+ var/datum/sprite_accessory/ears/instance = ear_styles_list[pref.ear_style]
+ ear_display = instance.name
+ else if(pref.ear_style)
+ ear_display = "REQUIRES UPDATE"
. += "Ears
"
- . += " Style: [pref.ear_style ? "Custom" : "Normal"]
"
+ . += " Style: [ear_display]
"
+ var/tail_display = "Normal"
+ if(pref.tail_style && (pref.tail_style in tail_styles_list))
+ var/datum/sprite_accessory/ears/instance = tail_styles_list[pref.tail_style]
+ tail_display = instance.name
+ else if(pref.tail_style)
+ tail_display = "REQUIRES UPDATE"
. += "Tail
"
- . += " Style: [pref.tail_style ? "Custom" : "Normal"]
"
+ . += " Style: [tail_display]
"
+
if(tail_styles_list[pref.tail_style])
var/datum/sprite_accessory/tail/T = tail_styles_list[pref.tail_style]
if (T.do_colouration)
@@ -100,7 +113,10 @@
if(selection && selection != "Normal")
pref.ear_style = pretty_ear_styles[selection]
else
- pref.ear_style = null
+ if(pref.ear_style)
+ return TOPIC_REFRESH_UPDATE_PREVIEW
+ else
+ pref.ear_style = null
return TOPIC_REFRESH_UPDATE_PREVIEW
else if(href_list["tail_style"])
@@ -116,7 +132,10 @@
if(selection && selection != "Normal")
pref.tail_style = pretty_tail_styles[selection]
else
- pref.tail_style = null
+ if(pref.tail_style)
+ return TOPIC_REFRESH_UPDATE_PREVIEW
+ else
+ pref.tail_style = null
return TOPIC_REFRESH_UPDATE_PREVIEW
else if(href_list["tail_color"])