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