No, it's not a pair of esoteric RPG bosses.
As of today, the DROD file tree has been majorly revamped. This has been done to improve the reusability and maintainability of the code. I've added two new libraries to the project: BackEndLib contains files taken from DRODLib, comprised of classes containing non-DROD-specific functionality (like generic data structure, I/O methods, and stuff for portability). Similarly, FrontEndLib is the analog for the DROD directory. There have been major changes made to the file tree, including files deleted from the DROD and DRODLib directories and added to these new ones. So don't be caught off guard next time you do a cvs update. And if you're in the middle of modifying any files on your end, it would probably be a good idea to move them somewhere else so cvs doesn't delete them, in case these files were moved to the new lib folders.
The Sound, Screen, BitmapManager, FontManager, and ScreenManager now have base classes with general behavior in the FrontEndLib. And new classes (the names are now prefaced with "
Drod"
) contain the specific DROD behavior of these classes, e.g., loading in the bitmaps, sounds, and fonts used by DROD.
CDrodStream has been renamed CGameStream. Some BackEndLib variable names that used to be called DrodSomething (e.g. wszDRODver) are now referred to by a more generic GameSomething.
The DROD Master workspace in VS 6 reflects these changes, but for those using VS.NET project files or makefiles, these still need to be updated on your end (and committed, if you're feeling generous).
If anyone has any questions, please ask!
____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.