diff --git a/code/_helpers/global_lists.dm b/code/_helpers/global_lists.dm index 903c7d3d68..34a58f18ca 100644 --- a/code/_helpers/global_lists.dm +++ b/code/_helpers/global_lists.dm @@ -24,8 +24,8 @@ var/global/list/joblist = list() //list of all jobstypes, minus borg and AI var/global/list/turfs = list() //list of all turfs -#define all_genders_define_list list(MALE,FEMALE,PLURAL,NEUTER) -#define all_genders_text_list list("Male","Female","Plural","Neuter") +#define all_genders_define_list list(MALE,FEMALE,PLURAL,NEUTER,HERM) //VOREStaton Edit +#define all_genders_text_list list("Male","Female","Plural","Neuter","Herm") //VOREStation Edit //Languages/species/whitelist. var/global/list/all_species[0] diff --git a/code/modules/mob/living/carbon/human/emote_vr.dm b/code/modules/mob/living/carbon/human/emote_vr.dm index 46a12d0d8c..a637dff787 100644 --- a/code/modules/mob/living/carbon/human/emote_vr.dm +++ b/code/modules/mob/living/carbon/human/emote_vr.dm @@ -99,7 +99,7 @@ set name = "Set Gender Identity" set desc = "Sets the pronouns when examined and performing an emote." set category = "IC" - var/new_gender_identity = input("Please select a gender Identity.") as null|anything in list(FEMALE, MALE, NEUTER, PLURAL) + var/new_gender_identity = input("Please select a gender Identity.") as null|anything in list(FEMALE, MALE, NEUTER, PLURAL, HERM) if(!new_gender_identity) return 0 change_gender_identity(new_gender_identity) @@ -110,4 +110,4 @@ set category = "IC" set desc = "Switch tail layer on top." tail_alt = !tail_alt - update_tail_showing() \ No newline at end of file + update_tail_showing() diff --git a/code/modules/mob/living/carbon/human/examine_vr.dm b/code/modules/mob/living/carbon/human/examine_vr.dm index d976dc50b1..44488ae319 100644 --- a/code/modules/mob/living/carbon/human/examine_vr.dm +++ b/code/modules/mob/living/carbon/human/examine_vr.dm @@ -35,6 +35,12 @@ t_he = "it" t_His = "Its" t_his = "its" + if(HERM) + t_He = "Shi" + t_he = "shi" + t_His = "Hir" + t_his = "hir" + t_heavy = "curvy" switch(weight_examine) if(0 to 74) @@ -88,6 +94,10 @@ t_He = "It" t_his = "its" t_His = "Its" + if(HERM) + t_He = "Shi" + t_his = "hir" + t_His = "Hir" switch(nutrition_examine) if(0 to 49) message = "[t_He] [t_is] starving! You can hear [t_his] stomach snarling from across the room!\n" diff --git a/code/modules/mob/living/carbon/human/species/species_shapeshift.dm b/code/modules/mob/living/carbon/human/species/species_shapeshift.dm index c5b13db327..fd167fc2da 100644 --- a/code/modules/mob/living/carbon/human/species/species_shapeshift.dm +++ b/code/modules/mob/living/carbon/human/species/species_shapeshift.dm @@ -130,7 +130,7 @@ var/list/wrapped_species_by_ref = list() if(!new_gender) return - var/new_gender_identity = input("Please select a gender Identity.", "Shapeshifter Gender Identity") as null|anything in list(FEMALE, MALE, NEUTER, PLURAL) + var/new_gender_identity = input("Please select a gender Identity.", "Shapeshifter Gender Identity") as null|anything in list(FEMALE, MALE, NEUTER, PLURAL, HERM) //VOREStation Edit if(!new_gender_identity) return diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans.dm b/code/modules/mob/living/carbon/human/species/station/prometheans.dm index b2d839f762..df9fbbc35e 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans.dm @@ -181,6 +181,8 @@ VOREStation Removal End */ t_she = "They are" else if(H.identifying_gender == NEUTER) t_she = "It is" + else if(H.identifying_gender == HERM) //VOREStation Edit + t_she = "Shi is" switch(stored_shock_by_ref["\ref[H]"]) if(1 to 10) diff --git a/gender_vr.dm b/gender_vr.dm new file mode 100644 index 0000000000..8312458d08 --- /dev/null +++ b/gender_vr.dm @@ -0,0 +1,14 @@ +/datum/gender/herm + key = "herm" + + He = "Shi" + he = "shi" + His = "Hir" + his = "hir" + him = "hir" + has = "has" + is = "is" + does = "does" + himself = "hirself" + s = "s" + hes = "shi's" \ No newline at end of file