diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 45fa42a6caa..878fd8f8835 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -247,7 +247,7 @@ datum/preferences
dat += "(®)"
dat += "
"
dat += "Species: [species]
"
- dat += "Blood Type: [b_type]
"
+ dat += "Blood Type: [b_type]
"
dat += "Skin Tone: [-s_tone + 35]/220
"
//dat += "Skin pattern: Adjust
"
dat += "Limbs: Adjust
"
@@ -833,6 +833,11 @@ datum/preferences
if(new_metadata)
metadata = sanitize(copytext(new_metadata,1,MAX_MESSAGE_LEN))
+ if("b_type")
+ var/new_b_type = input(user, "Choose your character's blood-type:", "Character Preference") as null|anything in list( "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-" )
+ if(new_b_type)
+ b_type = new_b_type
+
if("hair")
if(species == "Human" || species == "Soghun")
var/new_hair = input(user, "Choose your character's hair colour:", "Character Preference") as color|null