# Drueckt im Tibia-Launcher auf "Play" und wartet, bis der Client steht.
#
# Ueber die Desktop-Bridge statt ueber eine eigene geplante Aufgabe: spart
# 2,2 Sekunden Leerlauf pro Aufruf und liefert den Traceback direkt zurueck,
# statt ihn nur in .play-tibia-error.txt zu hinterlassen.
$ErrorActionPreference = 'Stop'

$repo = Join-Path $env:USERPROFILE 'TibiaPilotNG'

# Play-Tibia.py darf laut eigenen Fristen bis zu ~4 Minuten brauchen
# (Launcher abwarten, Play druecken, Client-Update, Fenster setzen).
& (Join-Path $repo 'tools\Bridge-Run.ps1') `
    -Exe (Join-Path $repo '.venv\Scripts\python.exe') `
    -Arguments 'tools\Play-Tibia.py' `
    -WorkingDirectory $repo `
    -TimeoutSeconds 300
$code = $LASTEXITCODE
Write-Output "Play Tibia exit code: $code"
exit $code
