1641 Lines so far (Yes... I added them up) and 106 lines of normal text (Describing custom files used by the programs)
The mod launcher is ready for a beta-release. At current it just dumps out .pk3 files in place of their originals, next version will support creating .pk3 files, and therefore be able to simply place .PK3s alongside their default counterparts. (Meaning switching mods is quicker)
It's 2:20am so that's why I am making little sense
Current Binaries are:
UFOAImodder.exe
ModSwitcher.exe
Error.dll -- Contains a universal error reporting system, used by both exes
Mod.dll -- Contains classes and functions relating to manipulating .mod files
Settings.dll -- Contains a 460 line completely dynamic, multi-purpose (and standalone
)settings class (Have been meaning to write one for a while)
Later I will roll the .dlls into a single library... But not until I get the .zip functions working...
On my TODO: List for tomorrow is.
- Create a rollback function on ModSwitcher for default files
- Use ZLib to manipulate PK3 files
- Rework ModSwitcher to support .ufos
- Finish coding item file parser/saver on UFO:AI Modder
- Get basic edits working (Means that a preview of the modder won't be far off if I get this done)