# Remote tyre-smoke regression, paired with roam_mp_drift_a.txt. The
# observer follows the driver during handbrake turns. waitsmoke checks the
# native emitter's duration and strength, so synchronizing slip alone cannot
# pass. The port must exercise unindexed cars (logged by waitsmoke).
# Capture smoke while sliding, then verify emission stops after braking.
#   node web/tools/roam-pair.mjs --page play --play-only Vic --size 1280x720
#        --a Drv:roam_mp_drift_a.txt --b Vic:roam_mp_drift_b.txt
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 waitsolid 1 6000
# Follow when A begins its handbrake turns; assert native emission, not just slip.
+400  roam mp follow 0 8 2.5
+0    roam mp waitsmoke 0 1 6000
+0    roam mp follow 0 8 2.5
+20   dump remote_smoke
+0    roam mp carpeek 0 99c 5
+0    roam mp carpeek 0 3e4 4
+0    loop 6
+40   roam mp follow 0 10 2.5
+20   dump remote_slide
+0    endloop
# Repeated handbrake turns end, then A brakes to a stop.
+840  roam mp follow 0 8 2.5
+0    roam mp waitsmoke 0 0 3000
+60   dump remote_smoke_stopped
+0    roam mp status
+10   quit
