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"])