+REM Do not print each command as it is executed.
REM This should only be executed from the directory it is located in.
-REM It clones or updates the external source code repositories.
+REM 1. Clone or update the external source code repositories.
+REM 2. Update them to the correct branch.
+REM 3. Verify that any additional user provided files are present.
+REM 4. Continually prompt the user until user has provided said files.
IF EXIST %LIBTCOD_DIR% GOTO UPDATE_LIBTCOD
HG clone %LIBTCOD_PATH% %LIBTCOD_DIR%
IF EXIST %BROGUE_DIR% GOTO UPDATE_BROGUE
HG clone %BROGUE_PATH% %BROGUE_DIR%
+IF NOT EXIST assets GOTO MISSING_ASSETS
+IF NOT EXIST assets\fonts\font-1.png GOTO MISSING_ASSETS
+SET /P discard=Can you create an 'assets' folder with the Brogue fonts and icon?