@echo off cd\doom2 if "%1"=="" goto norm if "%1"=="-" goto norm if exist patches\%1 goto fullname if exist patches\%1.deh goto partname echo File does not exist: %1. goto quit :norm if exist patches\norm set dehfile=norm if exist patches\norm.deh set dehfile=norm.deh if not "%dehfile%"=="" goto load echo No NORM patch. goto quit :fullname set dehfile=%1 goto load :partname set dehfile=%1.deh goto load :load set dehinfi= if "%2"=="i" set dehinfi=infiammo.deh if "%2"=="I" set dehinfi=infiammo.deh if "%3"=="i" set dehinfi=infiammo.deh if "%3"=="I" set dehinfi=infiammo.deh if "%4"=="i" set dehinfi=infiammo.deh if "%4"=="I" set dehinfi=infiammo.deh if "%5"=="i" set dehinfi=infiammo.deh if "%5"=="I" set dehinfi=infiammo.deh if "%6"=="i" set dehinfi=infiammo.deh if "%6"=="I" set dehinfi=infiammo.deh if "%7"=="i" set dehinfi=infiammo.deh if "%7"=="I" set dehinfi=infiammo.deh if "%8"=="i" set dehinfi=infiammo.deh if "%8"=="I" set dehinfi=infiammo.deh set dehfast= if "%2"=="f" set dehfast=fastguns.deh if "%2"=="F" set dehfast=fastguns.deh if "%3"=="f" set dehfast=fastguns.deh if "%3"=="F" set dehfast=fastguns.deh if "%4"=="f" set dehfast=fastguns.deh if "%4"=="F" set dehfast=fastguns.deh if "%5"=="f" set dehfast=fastguns.deh if "%5"=="F" set dehfast=fastguns.deh if "%6"=="f" set dehfast=fastguns.deh if "%6"=="F" set dehfast=fastguns.deh if "%7"=="f" set dehfast=fastguns.deh if "%7"=="F" set dehfast=fastguns.deh if "%8"=="f" set dehfast=fastguns.deh if "%8"=="F" set dehfast=fastguns.deh set dehpwad= if "%2"=="p" set dehpwad=fixspfl.deh if "%2"=="P" set dehpwad=fixspfl.deh if "%3"=="p" set dehpwad=fixspfl.deh if "%3"=="P" set dehpwad=fixspfl.deh if "%4"=="p" set dehpwad=fixspfl.deh if "%4"=="P" set dehpwad=fixspfl.deh if "%5"=="p" set dehpwad=fixspfl.deh if "%5"=="P" set dehpwad=fixspfl.deh if "%6"=="p" set dehpwad=fixspfl.deh if "%6"=="P" set dehpwad=fixspfl.deh if "%7"=="p" set dehpwad=fixspfl.deh if "%7"=="P" set dehpwad=fixspfl.deh if "%8"=="p" set dehpwad=fixspfl.deh if "%8"=="P" set dehpwad=fixspfl.deh set dehaddp= if "%2"=="+" if exist patches\%3 set dehaddp=%dehaddp% %3 if "%2"=="+" if exist patches\%3.deh set dehaddp=%dehaddp% %3.deh if "%3"=="+" if exist patches\%4 set dehaddp=%dehaddp% %4 if "%3"=="+" if exist patches\%4.deh set dehaddp=%dehaddp% %4.deh if "%4"=="+" if exist patches\%5 set dehaddp=%dehaddp% %5 if "%4"=="+" if exist patches\%5.deh set dehaddp=%dehaddp% %5.deh if "%5"=="+" if exist patches\%6 set dehaddp=%dehaddp% %6 if "%5"=="+" if exist patches\%6.deh set dehaddp=%dehaddp% %6.deh if "%6"=="+" if exist patches\%7 set dehaddp=%dehaddp% %7 if "%6"=="+" if exist patches\%7.deh set dehaddp=%dehaddp% %7.deh if "%7"=="+" if exist patches\%8 set dehaddp=%dehaddp% %8 if "%7"=="+" if exist patches\%8.deh set dehaddp=%dehaddp% %8.deh if "%8"=="+" if exist patches\%9 set dehaddp=%dehaddp% %9 if "%8"=="+" if exist patches\%9.deh set dehaddp=%dehaddp% %9.deh echo. echo Loading %dehfile%... if not "%dehaddp%"=="" echo - Adding Patches:%dehaddp%... if "%dehinfi%"=="infiammo.deh" echo - Unlimited Ammo... if "%dehfast%"=="fastguns.deh" echo - Ultra-Fast Weapons... if "%dehpwad%"=="fixspfl.deh" echo - Fixing PWAD Sprites/Flats Bug... if "%dehpwad%"=="fixspfl.deh" echo You MUST use a PWAD that supports this! dehacked -load %dehfile% %dehaddp% %dehinfi% %dehfast% %dehpwad%>nul echo Done. goto cleanup :cleanup set dehfile= set dehinfi= set dehfast= set dehpwad= goto quit :quit