MantisBT - Doomseeker
View Issue Details
0003264Doomseeker[All Projects] Suggestionpublic2017-09-18 01:172017-11-04 02:42
Empyre 
 
normalfeatureN/A
closedout of scope 
MicrosoftWindowsXP/Vista/7
 
 
0003264: Add support for custom skill levels.
In some wads (and pk3s) there are custom skill levels supported. it would be really awesome to have those skill levels in the drop-down selection menu when present.
No tags attached.
Issue History
2017-09-18 01:17EmpyreNew Issue
2017-09-18 02:39Blzut3ProjectZandronum => Doomseeker
2017-09-18 02:39Blzut3Summary[Doomseeker] Add support for custom skill levels. => Add support for custom skill levels.
2017-09-18 07:58WubTheCaptainNote Added: 0018313
2017-09-18 18:41EmpyreNote Added: 0018327
2017-10-30 04:12WubTheCaptainNote Added: 0018677
2017-10-30 04:13WubTheCaptainNote Edited: 0018677bug_revision_view_page.php?bugnote_id=18677#r11229
2017-10-30 04:14WubTheCaptainStatusnew => feedback
2017-11-02 14:13ZalewaNote Added: 0018726
2017-11-02 15:01WubTheCaptainNote Added: 0018729
2017-11-02 15:01WubTheCaptainStatusfeedback => closed
2017-11-02 15:01WubTheCaptainResolutionopen => denied
2017-11-04 02:34WubTheCaptainResolutiondenied => out of scope
2017-11-04 02:39WubTheCaptainResolutionout of scope => denied
2017-11-04 02:42WubTheCaptainResolutiondenied => out of scope

Notes
(0018313)
WubTheCaptain   
2017-09-18 07:58   
This is from MAPINFO skill definition:'https://zdoom.org/wiki/MAPINFO/Skill_definition [^]'

PK3 (and WAD?) readers would need to be implemented in Doomseeker to show those automatically in a drop-down menu, I believe. While it's a cool idea, skill levels 6–16 are typically undefined and only supported by UDMF-format maps.

Until then, I suppose you can use custom parameters to set +skill 6 or something.
(0018327)
Empyre   
2017-09-18 18:41   
Aha! I just figured out how to get to Doomseeker's separate tracker list (didn't know it was separate), so any future tickets for Doomseeker will go to the right place.

Custom skill levels don't have to be above 5. I think that not only UDMF will support custom skill levels numbered 1 - 5.
(0018677)
WubTheCaptain   
2017-10-30 04:12   
(edited on: 2017-10-30 04:13)
This sounds like featuritis, and it's not quite so trivial to implement.


  1. Need zlib and 7-Zip SDK for extracting .pk3 and .pk7 archives. (Convenience copies of these already exist in the source, but lack of 7z library is a burden on Debian packaging already. 0003299)

  2. Need directory traversal to discover WADs in PK3/PK7 archives.

  3. Need code to open WAD files.

  4. Need a parser for MAPINFO.

  5. The order of WADs with multiple MAPINFOs needs to be understood, and how to handle situations if one MAPINFO is missing skill definitions.

  6. After all of this, it needs to be glued to the UI.

  7. Anything else I have missed, for a relatively minor enhancement.



I also wonder if this would have use beyond Doom engines (e.g. Zandronum or Chocolate Doom). Zalewa, Blzut3: Thoughts?

(0018726)
Zalewa   
2017-11-02 14:13   
I think you excellently explained how huge of a problem this actually is.
(0018729)
WubTheCaptain   
2017-11-02 15:01   
Zalewa describing it as a "problem", I think this one's a "no".

Thank you for the suggestion. Closing.