A library for working with the data files in "Mordor: The Depths of Dejenol"
It has WIP structs for all the major data files. Known complete structs are Monster, Automap, GuildLog, dungeon Floor, Library, and HallOfRecords
It has functions for loading the types out of the data files.
It will eventually have functions for saving all the types back to the data files. Right now it can only save the automap.
Reads files in VB3's record style.
Writes files in VB3's record style.
A program the generates the map overlays for "The Super Seer" tool.
A program that finds the shortest path between two points in the dungeon. ForwardSolver calculates, for all squares, the distance away from a starting point. ReverseSolver calculates, for all squares, the distance to an ending point. (Command line support not implemented. You have to edit the coordinates and recompile.)
A program that looks through your automap and reveales inaccessible squares but only after you've explored enough to prove that they are inaccessible. (Useful for Type A people who don't want to make sacrifical characters to teleport into rocks for the sake of having them marked on the map.)
If you provide a number as a command line parameter it will fully reveal that floor. (For people who like spoilers.)