M1 | M2 | 055 | 001
|Summary:||Raven games support (Heretic/Hexen)|
|Product:||Odamex||Reporter:||Mike Lightner <mike>|
|Component:||Server & Client||Assignee:||Odamex Bug Reporter <odamex-bug-reporter>|
Description Mike Lightner 2010-01-21 19:26:15 UTC
This bug is for tracking support for Heretic and Hexen in the main engine. I would say "return" but quite frankly the previous code was more based on line specials and less on actually moving the progress forward in terms of loading things. There is a branch called odaraven where this work will be done. As a result of this, we will be expanding gameinfo sets along with some new generalized functions and further code cleanup. As of 1446 you can use a full heretic iwad and start the client. First steps are for the menus. You can see the menu, but you cannot start a new game completely until other lump loading issues are resolved. You can see episodes and skill levels though. This required adding in a general large text (fontb) drawer. Completing menu functionality will also require the sound tables to be set up as well, so it should help in getting things defined more generally. Overall the first goal is to get the menu done, then to be able to load a map with no status bar, weapons or things loaded (just the map and textures and being able to move around).
Comment 1 Mike Lightner 2010-01-21 19:26:58 UTC
I'll take assignment of this process for now. If anyone wants to help work on this they are most certainly welcome!!
Comment 2 Mike Lightner 2010-01-21 19:34:08 UTC
Obviously an enhancement...
Comment 3 Mike Lightner 2010-02-09 19:22:17 UTC
Change default assignee, for testing purposes.
Comment 4 Mike Lightner 2010-04-03 14:47:46 UTC
Status bar (sans inventory bar) is done. Menus function. Just getting Heretic supported has introduced me to the headache of all the patch drawers and how we really need to decide our aspect ratio support methods and go forward. We're sort of all over right now. The next steps are going to have to involve lower level changes to how level, thing and sound info are loaded, unless we somehow just jam in all the info. How to do this is still up in the air.