Player.Face "ID"[, "gender"]

Moderator: GZDoom Developers

Post Reply
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Player.Face "ID"[, "gender"]

Post by Matt »

[EDIT: Instead of 3 properties, an additional optional variable was suggested so you'd have something like
Player.Face "STF"
Player.Face "SFF",female
Player.Face "SMF",male
Player.Face "S3F",nonbinary
etc.
which makes a lot more sense on multiple levels, though the core of my suggestion in my post below should still apply, mutatis mutandis.]


I'm going to start a new thread on this and delete my response to that 5-year-old thread as it was asking for/assuming some rather different things and also contained some remarks that could be read as transphobic.

Since SBARINFO can no longer be used to determine a mugshot, can we get a feature so that gender can be handled for mugshots in a simple, non-skin-requiring, non-playerclass-reduplicating way in a similar manner to player sounds in SNDINFO?

The way I imagine it to work, you'd have 3 actor properties:

Player.Face (as current)
Player.FaceMale
Player.FaceFemale

implemented as follows:
  • If only .Face is defined, then that's used no matter the player's gender selection.*
  • If .FaceMale is defined along with at least one other, .FaceMale will be used only if the gender is male. Same goes for .FaceFemale, mutatis mutandis.
  • If only .FaceMale is defined and nothing else, no mugshot will appear unless the gender is male.*
  • If both .FaceMale and .FaceFemale are defined but not .Face, no mugshot is shown if the gender is other/cyborg/nonbinary/etc. (hereinafter "nonbinary").
  • *Possible alternative: If only one of the properties is defined, then that face is used for everything.

Thoughts?
Last edited by Matt on Wed Dec 10, 2014 6:16 pm, edited 1 time in total.
User avatar
TheMightyHeracross
Posts: 2100
Joined: Sun Aug 18, 2013 9:41 am
Location: Philadelphia, PA

Re: Player.FaceMale, Player.FaceFemale

Post by TheMightyHeracross »

I'd go for the alternative. Seems weird to have no status bar face just because you're female or a "cyborg." Better to have a default.
User avatar
Abba Zabba
Posts: 2166
Joined: Mon Sep 05, 2011 8:50 pm
Location: a place lol!
Contact:

Re: Player.FaceMale, Player.FaceFemale

Post by Abba Zabba »

Same as what Heracross said. Also, thread in question?
User avatar
FDARI
Posts: 1097
Joined: Tue Nov 03, 2009 9:19 am

Re: Player.FaceMale, Player.FaceFemale

Post by FDARI »

Or have 3 actor properties:
Face.Male
Face.Female
Face.Neutral (not sure this is the right word to use)

And have "Face" as a shorthand for assigning a value to all unspecified face properties. Same amount of data, more flexibility, and the option of not having a default face. If you do want a default face, use "Face". No reason to force that. If you do use "Face.Male" or any other specific face property, it makes little sense to assume that you want it to serve as a default face.
Edward-san
Posts: 1774
Joined: Sat Oct 17, 2009 9:40 am

Re: Player.FaceMale, Player.FaceFemale

Post by Edward-san »

What would it happen to 'Face.Female' and 'Face.Neutral' if I just assign 'Face.Male'? What would they be defaulted to?
Gez
 
 
Posts: 17940
Joined: Fri Jul 06, 2007 3:22 pm

Re: Player.FaceMale, Player.FaceFemale

Post by Gez »

Well, I imagine it'd go this way in order of priority, stopping at the first found:

Player.Face<ProperGender>
Player.Face
Player.Face<AnyGenderAtAll (Male, Female, Neutral)>
Vanilla DoomGuy mug
Black Square of Emptiness


Player.Face cannot be removed for backward compatibility reasons.
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Re: Player.FaceMale, Player.FaceFemale

Post by Matt »

Assuming the gender will only have 3 options in the foreseeable future, all you really need is

1. The default that will appear in the absence of any marked option
2. The first marked option
3. The second marked option

If we were just building on Doom without thinking about it, 1. would be male, 2. would be female, 3. would be nonbinary.

My suggestion on the top of this thread would have 1. nonbinary, 2. male, 3. female

so there's no real need for a Player.FaceNonbinary, just Player.Face.
(EDIT: And to be absolutely clear on this, my desire is not erasure of nonbinary identity but in fact to elevate that identity to the position of the unmarked, privileged norm.)

For the rest, I think the way Gez has it works the best, though I'd rather see nothing at all (no rendering, =TNT1A0) than an ugly black square!
User avatar
NeuralStunner
 
 
Posts: 12328
Joined: Tue Jul 21, 2009 12:04 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Windows 11
Graphics Processor: nVidia with Vulkan support
Location: capital N, capital S, no space
Contact:

Re: Player.FaceMale, Player.FaceFemale

Post by NeuralStunner »

Why not expand the current property, instead of adding new ones?

Player.Face "ID"[, "Gender"]
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Re: Player.FaceMale, Player.FaceFemale

Post by Matt »

That is a significantly better idea!
Post Reply

Return to “Closed Feature Suggestions [GZDoom]”