#!/bin/bash # Rebuild every OSM level. Area JSONs are cached in $OSM_CACHE (defaults to the # session scratchpad); refetch via the README curl + osm_xml_to_json.py if absent. set -e cd "$(dirname "$0")/.." B=/Applications/Blender.app/Contents/MacOS/Blender C="${OSM_CACHE:-/private/tmp/claude-501/-Users-johnking-Documents-BurnoutInfinityShitbox/09d758a4-f01e-48b8-b6a7-542f1069a0ff/scratchpad}" while IFS='|' read -r id json lat lon sway loop bridge; do ARGS=$(python3 tools/osm_level_args.py "$C/$json" "$sway" "$loop") || { echo "ARGS FAILED $id"; continue; } SPAWN=$(echo "$ARGS" | head -1) RP=$(echo "$ARGS" | tail -1) "$B" -b -P tools/build_level_osm.py -- "$C/$json" "$id" "$lat" "$lon" "$SPAWN" "$RP" "$bridge" 2>&1 | grep -E '^(level built|bridge truss)' done <<'EOF' queen_st_mall|brisbane_cbd.json|-27.4699|153.0251|Queen Street Mall|Adelaide Street,Edward Street,Elizabeth Street,George Street|- southbank|southbank.json|-27.4775|153.0215|Little Stanley Street|trace:Grey Street|- albert_parklands|albert_parklands.json|-27.4740|153.0280|Albert Street|Alice Street,George Street,Margaret Street,Edward Street|- story_bridge|story_bridge.json|-27.4635|153.0355|Bradfield Highway|trace:Bradfield Highway|Bradfield Highway kangaroo_point|kangaroo_point.json|-27.4780|153.0345|River Terrace|trace:River Terrace|- EOF