#!/bin/bash

# -------------------------
# 1. Проверка Homebrew
# -------------------------
if ! command -v brew >/dev/null 2>&1; then
    echo "[INFO] Homebrew не найден. Устанавливаю Homebrew..."
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
else
    echo "[INFO] Homebrew найден."
fi

# -------------------------
# 2. Проверка Wine
# -------------------------
if ! command -v /opt/homebrew/bin/wine >/dev/null 2>&1; then
    echo "[INFO] Wine не найден. Устанавливаю wine-stable..."
    brew install --cask wine-stable
else
    echo "[INFO] Wine найден."
fi

# -------------------------
# 3. Запуск игры
# -------------------------
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
GAME_DIR="$SCRIPT_DIR/../Resources/game"
WINE_BIN="/opt/homebrew/bin/wine"   # <-- заменили путь на реальный

cd "$GAME_DIR"

if [ ! -f "$GAME_DIR/ZDRussia.exe" ]; then
    echo "[ERROR] Не найден ZDRussia.exe в $GAME_DIR"
    exit 1
fi

echo "[INFO] Запуск ZDRussia.exe через Wine..."
exec "$WINE_BIN" "ZDRussia.exe"
