From adb32ccdca5fa9e201c60c463fb174211e226746 Mon Sep 17 00:00:00 2001
From: CHOMPStation2 <58959929+CHOMPStation2@users.noreply.github.com>
Date: Tue, 13 Aug 2024 17:26:03 -0700
Subject: [PATCH] [MIRROR] Fixes species blood color (#8764)
Co-authored-by: Nadyr <41974248+Darlantanis@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
---
code/modules/client/preference_setup/general/03_body.dm | 1 +
code/modules/client/preference_setup/vore/07_traits.dm | 8 +++++---
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm
index 580671d643..355a49f190 100644
--- a/code/modules/client/preference_setup/general/03_body.dm
+++ b/code/modules/client/preference_setup/general/03_body.dm
@@ -774,6 +774,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
var/min_age = get_min_age()
var/max_age = get_max_age()
pref.age = max(min(pref.age, max_age), min_age)
+ pref.blood_color = setting_species.blood_color // VOREstation edit
return TOPIC_REFRESH_UPDATE_PREVIEW
diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm
index 31cd31ff78..39ef6a6c3a 100644
--- a/code/modules/client/preference_setup/vore/07_traits.dm
+++ b/code/modules/client/preference_setup/vore/07_traits.dm
@@ -329,7 +329,7 @@ var/global/list/valid_bloodreagents = list("default","iron","copper","phoron","s
. += ""
. += "Blood Color: " //People that want to use a certain species to have that species traits (xenochimera/promethean/spider) should be able to set their own blood color.
- . += "Set Color"
+ . += "Set Color ⚫"
. += "R
"
. += "Blood Reagent: " //Wanna be copper-based? Go ahead.
. += "[pref.blood_reagents]
"
@@ -385,9 +385,11 @@ var/global/list/valid_bloodreagents = list("default","iron","copper","phoron","s
return TOPIC_REFRESH
else if(href_list["blood_reset"])
- var/choice = tgui_alert(user, "Reset blood color to human default (#A10808)?","Reset Blood Color",list("Reset","Cancel")) //ChompEDIT - usr removal
+ var/datum/species/spec = GLOB.all_species[pref.species]
+ var/new_blood = spec.blood_color ? spec.blood_color : "#A10808"
+ var/choice = tgui_alert(user, "Reset blood color to species default ([new_blood])?","Reset Blood Color",list("Reset","Cancel")) //ChompEDIT - usr removal
if(choice == "Reset")
- pref.blood_color = "#A10808"
+ pref.blood_color = new_blood
return TOPIC_REFRESH
else if(href_list["blood_reagents"])