From 65c3fa8e5644aab577c14df18331cc9cf3a89383 Mon Sep 17 00:00:00 2001
From: Nadyr <41974248+Darlantanis@users.noreply.github.com>
Date: Sun, 11 Aug 2024 15:18:53 -0400
Subject: [PATCH] Fixes species blood color (#16174)
* Fixes species blood color
* adds color dot to blood color button
---
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 b576b08965..e416121034 100644
--- a/code/modules/client/preference_setup/general/03_body.dm
+++ b/code/modules/client/preference_setup/general/03_body.dm
@@ -738,6 +738,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 96255f095e..549b54be82 100644
--- a/code/modules/client/preference_setup/vore/07_traits.dm
+++ b/code/modules/client/preference_setup/vore/07_traits.dm
@@ -307,7 +307,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]
"
@@ -363,9 +363,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(usr, "Reset blood color to human default (#A10808)?","Reset Blood Color",list("Reset","Cancel"))
+ var/datum/species/spec = GLOB.all_species[pref.species]
+ var/new_blood = spec.blood_color ? spec.blood_color : "#A10808"
+ var/choice = tgui_alert(usr, "Reset blood color to species default ([new_blood])?","Reset Blood Color",list("Reset","Cancel"))
if(choice == "Reset")
- pref.blood_color = "#A10808"
+ pref.blood_color = new_blood
return TOPIC_REFRESH
else if(href_list["blood_reagents"])