fabiangreffrath / crispy-doom

Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
https://fabiangreffrath.github.io/crispy-homepage
GNU General Public License v2.0
802 stars 132 forks source link

[Suggestion] UV+ difficulty #1118

Closed ghost closed 11 months ago

ghost commented 11 months ago

UV+ was an extra difficulty added with the official rerelease of Doom 1-2, which is UV-fast with multiplayer spawns which means maps have deathmatch items and co-op monsters while solo

JNechaevsky commented 11 months ago

I think it deserves a -coop_spawns command line parameter that allows you to play any skill level with MP spawns.

Should be easy to port from PrBoom/Woof, will gladly do it if @fabiangreffrath doesn't mind of course.

fabiangreffrath commented 11 months ago

Should be easy to port from PrBoom/Woof, will gladly do it if @fabiangreffrath doesn't mind of course.

Fine with me.

JNechaevsky commented 11 months ago

Done for both Doom and Heretic. All you have to do is to provide -coop_spawns command line parameter to executable, and it will work with any difficulty level. As about new menu item in skill level menu or new -skill option, nope, it is impossible to implement without too much unnecessary code changes and better keep things simple. Also, this parameter is working exactly the same way as is in PrBoom+ / Woof! / DSDA Doom, so it is a cross-port standard. 🙂

Will be available in next Crispy Doom/Heretic releases or tomorrow in automated builds on http://latest.chocolate-doom.org. Not sure what exactly time zone is used there, though.