#!/bin/bash
# Divinity614 Alpha - macOS Launcher
# Placed at: Divinity614Alpha.app/Contents/MacOS/Divinity614Alpha

# Get the directory this script lives in
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
JAR="$DIR/../Resources/Divinity614Alpha.jar"

# Find Java - try common locations
JAVA=""
if [ -f "/usr/bin/java" ]; then
    JAVA="/usr/bin/java"
elif [ -f "/usr/local/bin/java" ]; then
    JAVA="/usr/local/bin/java"
elif [ -n "$JAVA_HOME" ]; then
    JAVA="$JAVA_HOME/bin/java"
else
    # Try to find it via /usr/libexec/java_home (macOS specific)
    JAVA_HOME=$(/usr/libexec/java_home 2>/dev/null)
    if [ -n "$JAVA_HOME" ]; then
        JAVA="$JAVA_HOME/bin/java"
    fi
fi

if [ -z "$JAVA" ]; then
    osascript -e 'display dialog "Java is required to run Divinity614. Please install Java from java.com and try again." buttons {"OK"} default button "OK" with icon stop'
    exit 1
fi

# Launch the client
exec "$JAVA" -Xms256m -Xmx512m -jar "$JAR"
