# Free roam, passable cars (roam_game.c soft_update): one player in the new
# career's prologue free roam among web/tools/roam-crowd.mjs's players
# standing still (--speed 0).  mp doors lists the triggers Engage enters;
# mp status says for each friend's car whether it is solid, a ghost or
# passable, and why: nobody yet, then all standing after a minute, then all
# paused under the pause menu, then all near a door at the car lot.
#   node web/tools/roam-pair.mjs --base http://localhost:<port> --solo --a Ann:roam_doors.txt
#        --env NFSU2_ROAM_WEBTEST=vlan --env ROAM_PROFILE=Ann --env ROAM_CROWD_CARS=8
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 ${ROAM_CROWD_CARS} 6000
+0    roam mp waitcars ${ROAM_CROWD_CARS} 6000
+120  roam mp doors
+0    roam mp status
+0    log WAIT a minute standing
+4200 roam mp status
+0    tap ESCAPE                      # the pause menu
+180  roam mp status
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+0    log VISIT car lot
+60   roam shopgo CC_CAR_LOT_1
+300  roam mp doors
+0    roam mp status
+10   quit
