# Sourced by gate.sh and celGate.sh, which set $here first: the rides both # gates replay, and the levels they replay them on. # Every hook level as letter:level file number, and how long each ride runs. ticks=4000 pairs="H:08 T:20 W:23 X:24 G:07 I:09 K:11 O:15 Q:17 R:18 U:21 V:22 E:05 J:10 L:12 P:16 S:19" # The game's own level bake (program.mk). It is the same STL4 bytes for every # target, so whichever target was built first will do; STSIM_LEVELS names # another folder. levels=${STSIM_LEVELS:-} if [ -z "$levels" ]; then for port in iigs dos amiga atarist x68000; do if [ -f "$here/../../build/generated/$port/levels/level01.dat" ]; then levels=$(cd "$here/../../build/generated/$port/levels" && pwd) break fi done fi if [ -z "$levels" ]; then echo "$(basename "$0"): no level bake in build/generated//levels (scripts/importData.sh, then make)" >&2 exit 2 fi make -C "$here" >/dev/null || { echo "$(basename "$0"): building stsim failed" >&2; exit 2; }