# Free-roam multiplayer collisions, instance A (is hit): new career ->
# prologue free roam, where both players start on the same spot; once the
# prologue gives the player the car (some 13 s after its first message) A
# drives about 13 m ahead, stops and stands while B (roam_mp_ram_b.txt)
# drives into it from behind.  The trace and the pose log (NFSU2_ROAM_POSELOG:
# L rows our car, R rows the friend's as drawn) say whether A was pushed.
#   node web/tools/roam-pair.mjs --a Al:roam_mp_ram_a.txt --b Bo:roam_mp_ram_b.txt --watch 1200
# (the test page: on test/play.html the script's keys do not reach the car)
0     tapuntil RETURN MC_Background.fng 120 4000
+120  tap LEFT
+30   tap RETURN
+240  tap BACK
+8    tap BACK
+8    tap BACK
+8    tap BACK
+20   type ${ROAM_PROFILE}
+60   tap RETURN
+240  tap RETURN
+0    waitfng GarageMain.fng 3000
+300  tap LEFT
+60   tap RETURN                      # Career
+300  tap RETURN                      # Start New Career
+0    waitfng UI_EngageMessageDialog.fng 8000
+120  tap RETURN                      # SMS: Continue
+0    roam waitroam 3000
+0    roam smsauto on
+0    roam mp waitpeers 1 6000
+0    roam mp waitcars 1 3000
+0    roam mp status
+0    dump a_start
+900  log drive_ahead
+0    trace 10 thr=f:[[[0x8900ac]+4]+0x30]+0x20c brk=f:[[[0x8900ac]+4]+0x30]+0x214 spd=f:[[0x8900ac]+4]+0x42c x=f:[[0x8900ac]+4]+0x60 y=f:[[0x8900ac]+4]+0x64
+0    down UP
+90   up UP
+0    down DOWN
+60   up DOWN
+0    log stand
+0    roam mp status
+${ROAM_WATCH_FRAMES} roam mp status
+0    untrace
+0    dump a_end
+10   quit
