# Free-roam capacity, the lifecycle: one player in the new career's prologue
# free roam among web/tools/roam-crowd.mjs's players: waits until
# ROAM_CROWD_CARS friends' cars are shown, drives through them on autopilot,
# goes into the car lot and buys the 206 the prologue asks for (the world and
# every car of our own go), back in free roam (they are made again) drives
# again; then the player is put 8 m ahead of a friend's car on its way (one in
# World::IndexCars' array, slot 4, and one outside it, slot 5, twice; both on
# the 20 m circle over the car park) with its speed traced (a solid car pushes
# it), and quits.
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
+600  dump k_here
+0    roam call 0x5fae20 ecx=*0x8900ac          # autopilot on
+20000ms roam call 0x5faf10 ecx=*0x8900ac       # autopilot off
+0    roam mp status
+0    dump k_drive
+0    log VISIT car lot
+60   roam shopgo CC_CAR_LOT_1
+300  tapuntil RETURN UI_EngageShopDialog.fng 120 2400
+120  tap LEFT
+30   tap RETURN                      # enter the car lot
+0    waitfng GarageMain.fng 3000
+0    roam mp status
+300  dump k_shop
+0    log VISIT buy the 206, back to free roam
+0    tap RETURN                      # buy the 206
+180  tap LEFT
+30   tap RETURN                      # Yes
+0    waitfe MC_Main.fng 1200
+60   tap LEFT
+30   tap RETURN                      # save: Yes
+300  tap RETURN                      # Save complete: Continue
+120  tapuntil ESCAPE HUD_SingleRace.fng 120 3000
+0    roam waitroam 4000
+0    roam mp waitcars ${ROAM_CROWD_CARS} 6000
+0    roam mp status
+600  dump k_back
+0    roam call 0x5fae20 ecx=*0x8900ac          # autopilot on
+20000ms roam call 0x5faf10 ecx=*0x8900ac       # autopilot off
+0    roam mp status
+0    dump k_drive2
+60   log RAM slot 4
+0    roam mp follow 4 -8 0
+0    trace 5 spd=f:[[0x8900ac]+4]+0x42c x=f:[[0x8900ac]+4]+0x60 y=f:[[0x8900ac]+4]+0x64
+150  untrace
+0    dump r_slot4
+60   log RAM slot 5
+0    roam mp follow 5 -8 0
+0    trace 5 spd=f:[[0x8900ac]+4]+0x42c x=f:[[0x8900ac]+4]+0x60 y=f:[[0x8900ac]+4]+0x64
+150  untrace
+0    dump r_slot5
+60   log RAM slot 5 again
+0    roam mp follow 5 -8 0
+0    trace 5 spd=f:[[0x8900ac]+4]+0x42c x=f:[[0x8900ac]+4]+0x60 y=f:[[0x8900ac]+4]+0x64
+150  untrace
+0    dump r_slot5b
+${ROAM_WATCH_FRAMES} roam mp status
+10   quit
