MantisBT - Zandronum
View Issue Details
0004111Zandronum[All Projects] Bugpublic2023-03-05 02:422024-08-09 15:16
Xenaero 
Kaminsky 
lowminoralways
resolvedfixed 
MicrosoftWindowsXP/Vista/7
3.1 
3.23.2 
0004111: Class selection doesn't take effect on first spawn in multiplayer sessions
When selecting a player class in a team-based mode, such as Hexen's "Cleric", "Mage", or "Fighter", after picking your team, your previously selected class as defined in the menu or "PlayerClass" will be what you spawn as.

To give an example, I started both a local team deathmatch session (Through offline skirmish) and a capture the flag session. On auto-select, it uses the last remembered class and dumped you onto a random team. That's fine.

However, if you attempted to select a team, and then you select your class on the next screen, your first spawn does not honor that selection. However, if you die and respawn, you are now your intended class.

The "random" PlayerClass appears to work off first spawn as intended. This one is hard to check since there's no way to track what you were spawned previously.
No tags attached.
related to 0004375resolved Kaminsky Can't change class through menu in Hexen unless done twice offline 
Issue History
2023-03-05 02:42XenaeroNew Issue
2024-08-07 21:27KaminskyRelationship addedrelated to 0004375
2024-08-08 04:22KaminskyNote Added: 0023921
2024-08-08 04:22KaminskyAssigned To => Kaminsky
2024-08-08 04:22KaminskyStatusnew => needs review
2024-08-08 04:22KaminskyTarget Version => 3.2
2024-08-08 21:30KaminskyNote Added: 0023923
2024-08-08 21:30KaminskyStatusneeds review => needs testing
2024-08-09 15:16unknownnaNote Added: 0023927
2024-08-09 15:16unknownnaStatusneeds testing => resolved
2024-08-09 15:16unknownnaFixed in Version => 3.2
2024-08-09 15:16unknownnaResolutionopen => fixed

Notes
(0023921)
Kaminsky   
2024-08-08 04:22   
This should now be fixed in:'https://foss.heptapod.net/zandronum/zandronum-stable/-/merge_requests/163 [^]'

It'd be much appreciated if this can be tested in all game modes to ensure that the behaviour has been corrected.
(0023923)
Kaminsky   
2024-08-08 21:30   
This commit has been pushed in:'https://foss.heptapod.net/zandronum/zandronum-stable/-/commit/91fb55674ee243f4a9dac9aa1ec9738556a52917 [^]'
(0023927)
unknownna   
2024-08-09 15:16   
Tested all modes and it seems to work fine.
Survival seems to not be implemented in Hexen, probably due to the hub system, but it would very likely work fine there as well.