#!/usr/bin/env bash
# The pictures of the game's web site (site/images) and its thumbnail, from the real game:
#   games/doom-jumphp/tools/site/shots.sh      (from anywhere in the repository)
set -euo pipefail
GAME="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
ROOT="$(cd "$GAME/../.." && pwd)"
OUT="$GAME/var/screenshots/site"
mkdir -p "$OUT"
cd "$ROOT"
shot() {   # name, PlayScene params, frames
  JUMPHP_SCENE='App\Scene\PlayScene' JUMPHP_SCENE_PARAMS="$2" bin/jumphp shot doom-jumphp "${3:-20}" "var/screenshots/site/$1.png" >/dev/null
}
shot hall       '{"level":"m1","at":[7,16,90],"god":true,"quiet":true}'
shot courtyard  '{"level":"m1","at":[10,6,0],"god":true,"quiet":true}'
shot plant      '{"level":"m2","at":[9,29,90],"god":true,"quiet":true,"weapons":true}'
shot yard       '{"level":"m2","at":[20,12,45],"god":true,"quiet":true,"weapons":true}'
shot cavern     '{"level":"m3","at":[16,28,90],"god":true,"quiet":true,"weapons":true}'
shot warden     '{"level":"m3","at":[15,13,90],"god":true,"quiet":true,"weapons":true}'
shot fight      '{"level":"m1","at":[7,16,90],"demo":true,"quiet":true}' 200
bin/jumphp shot doom-jumphp 90 var/screenshots/site/title.png >/dev/null
bin/jumphp php games/doom-jumphp tools/make-art.php preview only=hud >/dev/null 2>&1
python3 -I "$GAME/tools/site/images.py" "$OUT" "$GAME"
python3 -I "$GAME/tools/site/pages.py"
