@echo off
chcp 65001 >nul
setlocal EnableDelayedExpansion

for /f %%A in ('copy /Z "%~f0" nul') do set "CR=%%A"
set "TARGET_VERSION="

:: Проверка места запуска
if not exist "paths.xml" if not exist "WorldOfTanks.exe" (
    cls
    echo =================================================================================
    echo                                      ERROR / ОШИБКА
    echo =================================================================================
    echo  Please place this file in the World of Tanks     / Пожалуйста, поместите этот файл в главную
    echo  main folder and run it from there.               / папку игры World of Tanks и запустите оттуда.
    echo =================================================================================
    pause >nul
    exit /b
)

:: Поиск версии
if exist "paths.xml" (
    for /f "tokens=3 delims=><" %%A in ('findstr /C:"./res_mods/" paths.xml 2^>nul') do (
        set "RAW_PATH=%%A"
        set "TARGET_VERSION=!RAW_PATH:./res_mods/=!"
    )
)

if "!TARGET_VERSION!"=="" (
    for /f "delims=" %%V in ('dir /b /ad /o-n "res_mods" 2^>nul') do (
        if exist "mods\%%V\" (
            set "TARGET_VERSION=%%V"
            goto :version_found
        )
    )
)

:version_found
if "!TARGET_VERSION!"=="" (
    cls
    echo =================================================================================
    echo                                      ERROR / ОШИБКА
    echo =================================================================================
    echo  Game version could not be detected.                 / Не удалось определить версию игры.
    echo =================================================================================
    pause >nul
    exit /b
)

set "TARGET_DIR=res_mods\!TARGET_VERSION!"

cls
echo =================================================================================
echo                             UNINSTALLER / УДАЛЕНИЕ
echo =================================================================================
echo  Target Directory / Папка : !TARGET_DIR!
echo.
echo  This will remove:
echo  1. Mod files (content, gui, maps, etc.)
echo  2. ByForMOD.tar
echo  3. ByForMODinstall.bat
echo  4. Uninstall.bat itself
echo.
echo  Are you sure? (Y/N) / Вы уверены? (Y/N)
set /p choice=Choice: 

if /i not "%choice%"=="Y" (
    echo.
    echo  Aborted. / Отменено.
    pause >nul
    exit /b
)

echo.
echo  Removing mod files... / Удаление файлов мода...

:: Удаление файлов мода
cd /d "!TARGET_DIR!"
for %%i in (content gui maps objects scripts spaces system vegetation engine_config.xml) do (
    if exist "%%i" (
        if exist "%%i\" (rmdir /s /q "%%i") else (del /f /q "%%i")
    )
)

:: Возврат в корень и удаление установщика
cd /d "%~dp0"
echo  Removing installer files... / Удаление файлов установщика...
if exist "ByForMOD.tar" del /f /q "ByForMOD.tar"
if exist "ByForMODinstall.bat" del /f /q "ByForMODinstall.bat"

echo.
echo =================================================================================
echo  SUCCESS: Cleanup finished! / УСПЕХ: Очистка завершена!
echo  Self-destructing... / Самоуничтожение...
echo =================================================================================
:: Команда на самоудаление текущего файла .bat
(goto) 2>nul & del "%~f0"