From 77ea00b5d7657993ff677f04ea8db28c56b2fb12 Mon Sep 17 00:00:00 2001 From: Seris02 <49109742+Seris02@users.noreply.github.com> Date: Fri, 3 Dec 2021 05:49:45 +0800 Subject: [PATCH] makes the gradient color options not show if no gradient is selected (#63169) --- .../client/preferences/species_features/basic.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/client/preferences/species_features/basic.dm b/code/modules/client/preferences/species_features/basic.dm index 3da70656c1c..bf208f36942 100644 --- a/code/modules/client/preferences/species_features/basic.dm +++ b/code/modules/client/preferences/species_features/basic.dm @@ -98,6 +98,11 @@ target.grad_color[GRADIENT_FACIAL_HAIR_KEY] = value target.update_hair() +/datum/preference/color/facial_hair_gradient/is_accessible(datum/preferences/preferences) + if (!..(preferences)) + return FALSE + return preferences.read_preference(/datum/preference/choiced/facial_hair_gradient) != "None" + /datum/preference/color/hair_color savefile_key = "hair_color" savefile_identifier = PREFERENCE_CHARACTER @@ -155,3 +160,8 @@ LAZYSETLEN(target.grad_color, GRADIENTS_LEN) target.grad_color[GRADIENT_HAIR_KEY] = value target.update_hair() + +/datum/preference/color/hair_gradient/is_accessible(datum/preferences/preferences) + if (!..(preferences)) + return FALSE + return preferences.read_preference(/datum/preference/choiced/hair_gradient) != "None"