Convert gender and pronoun from bay to TG (#19170)

* Convert gender and pronoun from pay to TG

* Remove HERM from biological gender init_possible_values because it won't work

* fix runtime error

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
Aura Dusklight
2026-02-25 00:00:04 +01:00
committed by GitHub
co-authored by ShadowLarkens Kashargul
parent 3254a47ca7
commit 0964962220
13 changed files with 107 additions and 37 deletions
+1 -1
View File
@@ -31,7 +31,7 @@
var/datum/preferences/p = speaker.client.prefs
name = p.read_preference(/datum/preference/name/real_name)
real_name = name
gender = p.identifying_gender
gender = p.read_preference(/datum/preference/choiced/gender/identifying)
for(var/language in p.alternate_languages)
add_language(language)
+1 -1
View File
@@ -128,7 +128,7 @@
announce_ghost_joinleave(src)
if(client.prefs.read_preference(/datum/preference/toggle/human/name_is_always_random))
client.prefs.update_preference_by_type(/datum/preference/name/real_name, random_name(client.prefs.identifying_gender))
client.prefs.update_preference_by_type(/datum/preference/name/real_name, random_name(client.prefs.read_preference(/datum/preference/choiced/gender/identifying)))
observer.real_name = client.prefs.read_preference(/datum/preference/name/real_name)
observer.name = observer.real_name
if(!check_rights_for(client, R_HOLDER) && !CONFIG_GET(flag/antag_hud_allowed)) // For new ghosts we remove the verb from even showing up if it's not allowed.
+1 -1
View File
@@ -478,7 +478,7 @@
/mob/new_player/get_gender()
if(!client || !client.prefs) ..()
return client.prefs.biological_gender
return client.prefs.read_preference(/datum/preference/choiced/gender/biological)
/mob/new_player/is_ready()
return ready && ..()
@@ -292,13 +292,14 @@
/datum/preferences/proc/get_valid_facialhairstyles()
var/list/valid_facialhairstyles = list()
var/bio_gender = read_preference(/datum/preference/choiced/gender/biological)
for(var/facialhairstyle in GLOB.facial_hair_styles_list)
var/datum/sprite_accessory/S = GLOB.facial_hair_styles_list[facialhairstyle]
if(S.name == DEVELOPER_WARNING_NAME)
continue
if(biological_gender == MALE && S.gender == FEMALE)
if(bio_gender == MALE && S.gender == FEMALE)
continue
if(biological_gender == FEMALE && S.gender == MALE)
if(bio_gender == FEMALE && S.gender == MALE)
continue
if(!(species in S.species_allowed) && (!custom_base || !(custom_base in S.species_allowed)))
continue