This adds a rudimentary CLI, Voxel_Fortress_CLI.exe. My goal was to change no existing files (except the solution file), so this CLI could be better. In particular, this only uses BackgroundWorker from WPF because MapMaker.LoadMap requires it, and PresentationFramework because XRaw uses MessageBox (which belongs in the completion event handler).
This adds a rudimentary CLI,
Voxel_Fortress_CLI.exe
. My goal was to change no existing files (except the solution file), so this CLI could be better. In particular, this only usesBackgroundWorker
from WPF becauseMapMaker.LoadMap
requires it, andPresentationFramework
becauseXRaw
usesMessageBox
(which belongs in the completion event handler).