Driving

find:

:DSKOOL_4350
00BE: text_clear_all
0051: return

replace with:

:DSKOOL_4350
00D6: if  0
00E1:   key_pressed  0  19 ;; submission
004D: jump_if_false DSKOOL_4350B
0004: $271 =  100  ;; integer values

:DSKOOL_4350B
00BE: text_clear_all
0051: return


Bike

find:

:BSKOOL_2499
00BE: text_clear_all
0051: return


replace with:

:BSKOOL_2499
00D6: if  0
00E1:   key_pressed  0  19 ;; submission
004D: jump_if_false BSKOOL_2499B
0004: $271 =  100  ;; integer values

:BSKOOL_2499B
00BE: text_clear_all
0051: return


boat

find:

:BOAT_2603
0085: @168 = @208  ;; integer values and handles
005A: @168 += @233  ;; integer values 

add after:

00D6: if  0
00E1:   key_pressed  0  19 ;; submission
004D: jump_if_false BOAT_2605
0006: @168 =  0  ;; integer values

find:

:BOAT_2627
0092: @168 = float_to_integer @246  

add after

00D6: if  0
00E1:   key_pressed  0  19 ;; submission
004D: jump_if_false BOAT_2628
0006: @168 =  1000  ;; integer values
0007: @246 =  1000.0  ;; floating-point values

pilot

find:

:DESERT5_3496
00BE: text_clear_all
0051: return

replace with:

:DESERT5_3496
00D6: if  0
00E1:   key_pressed  0  19 ;; submission
004D: jump_if_false DESERT5_3496B
0004: $271 =  100  ;; integer values
0004: @237 =  0  ;; integer values

:DESERT5_3496B
00BE: text_clear_all
0051: return

find:
:DESERT5_682
00D6: if  21
0039:   @235 ==  1  ;; integer values
0039:   @236 ==  1  ;; integer values
004D: jump_if_false DESERT5_742
0050: gosub DESERT5_3231
00D6: if  0
0039:   @235 ==  1  ;; integer values
004D: jump_if_false DESERT5_697

remove:
00D6: if  0
0039:   @235 ==  1  ;; integer values
004D: jump_if_false DESERT5_697

and do the same with the following labels:
:DESERT5_870
:DESERT5_1057
:DESERT5_1278
:DESERT5_1477
:DESERT5_1638
:DESERT5_1905
:DESERT5_2139
:DESERT5_2343
:DESERT5_2513
