Rev 16 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 16 | Rev 18 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | @echo off |
1 | @echo off |
| 2 | - | ||
| 3 | set mapster32dir=%~dp0 |
- | |
| 4 | set nwdir=%~dp0 |
- | |
| 5 | set nwhrpdir=%~dp0 |
- | |
| 6 | - | ||
| 7 | :recheck |
- | |
| 8 | if not exist mapster32.exe goto mapster32check |
- | |
| 9 | :mapster32check_done |
- | |
| 10 | set mapster32dir=%cd% |
- | |
| 11 | if "%debug%"=="1" echo DEBUG: Mapster32 Directory: "%mapster32dir%" |
- | |
| 12 | - | ||
| 13 | if exist nwinter\ set nwhrpdir=%cd% |
- | |
| 14 | :nwdircheck |
- | |
| 15 | cd nw_plus |
- | |
| 16 | set nwdir=%cd% |
2 | set editor=1 |
| 17 | if exist nwinter\ set nwhrpdir=%cd% |
- | |
| 18 | if exist nw_plus\ goto nwdircheck |
- | |
| 19 | if "%debug%"=="1" echo DEBUG: NW+ Directory: "%nwdir%". |
- | |
| 20 | if "%debug%"=="1" echo DEBUG: NWHRP Directory: "%nwhrpdir%". |
- | |
| 21 | - | ||
| 22 | cd "%mapster32dir%" |
- | |
| 23 | - | ||
| 24 | if exist duke3d_hrp.zip set hrp=-gduke3d_hrp.zip |
- | |
| 25 | if exist hrp_update.zip set hrpu=-ghrp_update.zip |
- | |
| 26 | - | ||
| 27 | type "%mapster32dir%\names.h" > "%mapster32dir%\NWNames.h" |
- | |
| 28 | echo. >> "%mapster32dir%\NWNames.h" |
- | |
| 29 | type "%nwdir%\NWNames.def" >> "%mapster32dir%\NWNames.h" |
- | |
| 30 | - | ||
| 31 | set args= |
- | |
| 32 | if exist "%nwdir%" set args=%args% -j"%nwdir:\=/%" |
- | |
| 33 | if exist "%nwhrpdir%" set args=%args% -j"%nwhrpdir:\=/%" |
- | |
| 34 | set args=%args% -namesfile NWNames.h -hnwinter.def -gnwinter.grp %hrp% %hrpu% %* |
- | |
| 35 | - | ||
| 36 | set exe=mapster32 |
- | |
| 37 | if "%debug%"=="1" set exe=mapster32.debug |
- | |
| 38 | - | ||
| 39 | if exist %exe%.bat ( |
- | |
| 40 | call %exe%.bat %args% |
- | |
| 41 | ) else ( |
- | |
| 42 | %exe%.exe %args% |
- | |
| 43 | ) |
- | |
| 44 | - | ||
| 45 | goto end |
- | |
| 46 | - | ||
| 47 | :mapster32check |
- | |
| 48 | if exist mapster32.bat goto mapster32check_done |
- | |
| 49 | if exist ..\mapster32.exe ( |
- | |
| 50 | cd .. |
- | |
| 51 | goto recheck |
- | |
| 52 | ) |
- | |
| 53 | if exist ..\..\mapster32.exe ( |
- | |
| 54 | cd ..\.. |
- | |
| 55 | goto recheck |
- | |
| 56 | ) |
- | |
| 57 | if exist ..\..\..\mapster32.exe ( |
- | |
| 58 | cd ..\..\.. |
- | |
| 59 | goto recheck |
- | |
| 60 | ) |
- | |
| 61 | if exist ..\mapster32.bat ( |
3 | call "%~dp0\NWinter.bat" %* |
| 62 | cd .. |
- | |
| 63 | goto mapster32check_done |
- | |
| 64 | ) |
- | |
| 65 | if exist ..\..\mapster32.bat ( |
- | |
| 66 | cd ..\.. |
- | |
| 67 | goto mapster32check_done |
- | |
| 68 | ) |
- | |
| 69 | if exist ..\..\..\mapster32.bat ( |
- | |
| 70 | cd ..\..\.. |
- | |
| 71 | goto mapster32check_done |
- | |
| 72 | ) |
- | |
| 73 | echo Warning: You don't have Mapster32 in your directory. |
- | |
| 74 | goto mapster32check_done |
- | |
| 75 | - | ||
| 76 | :end |
- | |