//-------------MAIN---------------
0000: NOP
:NONAME_2
wait 0
if
00E1: player 0 pressed_key 4
jf @NONAME_2
Object.RemoveReferences(9@)
Actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)
3@ = 4.0
gosub @NONAME_208
if
not 9@ == -1
jf @NONAME_2
08E9: set_object 9@ liftable 1
07C9: AS_actor $PLAYER_ACTOR walk_to_object 9@ then_lift_and_hold_in_hands
jump @NONAME_2
16@ = 305868
17@ = -613
20@ = 1988
jump @NONAME_236
16@ = 305869
17@ = -570
18@ = -1
20@ = 2584
Player.Defined($PLAYER_CHAR)
jf @NONAME_236
Actor.Driving($PLAYER_ACTOR)
jf @NONAME_236
03C0: 18@ = actor $PLAYER_ACTOR car
jump @NONAME_236
:NONAME_208
16@ = 305871
17@ = -656
20@ = 412
:NONAME_236
0085: 4@ = 16@ // (int)
008B: 4@ = &0(4@,1i) // (int)
0085: 19@ = 4@ // (int)
19@ -= 10787160
19@ /= 4
008B: 19@ = &0(19@,1i) // (int)
4@ -= 10787168
4@ /= 4
008B: 4@ = &0(4@,1i) // (int)
9@ = -1
0085: 11@ = 4@ // (int)
10@ = 0
:NONAME_344
4@ += 20
gosub @NONAME_879
0085: 4@ = 5@ // (int)
not 4@ == 0
jf @NONAME_690
4@ += 48
gosub @NONAME_879
0085: 12@ = 5@ // (int)
4@ += 4
gosub @NONAME_879
0085: 13@ = 5@ // (int)
4@ += 4
gosub @NONAME_879
0085: 14@ = 5@ // (int)
050A: 15@ = distance_between_XYZ 0@ 1@ 2@ and_XYZ 12@ 13@ 14@
0025: 3@ > 15@ // (float)
jf @NONAME_690
0085: 9@ = 10@ // (int)
0085: 4@ = 16@ // (int)
008B: 4@ = &0(4@,1i) // (int)
4@ += 4
gosub @NONAME_879
0085: 4@ = 5@ // (int)
005A: 4@ += 9@ // (int)
gosub @NONAME_730
9@ *= 256
005A: 9@ += 5@ // (int)
jump 17@
Car.Defined(9@)
jf @NONAME_668
if or
003B: 18@ == 9@ // (int)
Car.Wrecked(9@)
jf @NONAME_682
jump @NONAME_668
Actor.Defined(9@)
jf @NONAME_668
if or
003C: $PLAYER_ACTOR == 9@ // (int)
Actor.Dead(9@)
jf @NONAME_682
jump @NONAME_668
not Object.Exists(9@)
jf @NONAME_682
:NONAME_668
9@ = -1
jump @NONAME_690
:NONAME_682
0085: 3@ = 15@ // (int)
:NONAME_690
005A: 11@ += 20@ // (int)
0085: 4@ = 11@ // (int)
10@ += 1
002D: 10@ >= 19@ // (int)
jf @NONAME_344
return
:NONAME_730
0085: 6@ = 4@ // (int)
0085: 8@ = 4@ // (int)
4@ /= 4
4@ *= 4
0062: 8@ -= 4@ // (int)
8@ *= 8
4@ -= 10787168
4@ /= 4
008B: 7@ = &0(4@,1i) // (int)
0085: 4@ = 6@ // (int)
5@ = 0
6@ = 0
:NONAME_826
08B9: test 7@ bit 8@
jf @NONAME_849
08BF: set 5@ bit 6@
:NONAME_849
6@ += 1
8@ += 1
6@ == 8
jf @NONAME_826
return
:NONAME_879
0085: 6@ = 4@ // (int)
4@ -= 10787168
4@ /= 4
008B: 5@ = &0(4@,1i) // (int)
0085: 4@ = 6@ // (int)
return