#!/bin/bash
export PATH="/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
clear
echo "════════════════════════════════════════════════════"
echo "  APP HÍBRIDA V2 (escáner + bot · :8791) · DETENER"
echo "════════════════════════════════════════════════════"
echo ""
DIR="/Users/danicosta/Desktop/Evony/Evony-hibrid-app-v2"

echo "· Parando el backend V2 (:8791)…"
for p in $(lsof -ti :8791 2>/dev/null); do kill "$p" 2>/dev/null; done
pkill -f "Evony-hibrid-app-v2/bot_web.py" 2>/dev/null
sleep 2

# Cerrar SÓLO el juego del emulador de la app híbrida (emulator-6008).
# NO se toca el emulador (queda caliente -> el próximo Iniciar es instantáneo y sin
# diálogo de root) ni NADA de producción (6004/6006, puertos 8773/8780/8781/8782).
if adb devices | grep -q "^emulator-6008[[:space:]]*device"; then
  echo "· Cerrando Evony en emulator-6008 (el emulador sigue encendido)…"
  adb -s emulator-6008 shell "am force-stop com.topgamesinc.evony" >/dev/null 2>&1
fi

echo ""
if lsof -ti :8791 >/dev/null 2>&1; then
  echo "⚠️  Algo sigue escuchando en :8791 — revísalo."
else
  echo "✅ App híbrida V2 detenida. El emulador queda encendido."
  echo "   (para volver: shortcut ▶️ Iniciar de V2, o el de V1)"
fi
echo ""
echo "──────── HECHO ✅  Ya puedes cerrar esta ventana ────────"
