Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------Mission 65---------------
- // Originally: A Volatile Situation (JD)
- :JDT3
- 03A9: name_thread 'JDT3' // A Volatile Situation
- 0050: gosub @JDT3_931
- 00DB: if or
- 0117: wasted_or_busted
- $4015 == 0
- 004D: jump_if_false @JDT3_49
- 0050: gosub @JDT3_13163
- 0002: jump @JDT3_56
- :JDT3_49
- 0050: gosub @JDT3_13222
- :JDT3_56
- 0050: gosub @JDT3_13285
- 004E: end_thread
- :JDT3_65
- 811E: not car 0@ wrecked
- 004D: jump_if_false @JDT3_129
- 020D: $3913 = random_float 3.0 6.0
- 020D: $3910 = random_float -2.0 2.0
- 020D: $3911 = random_float -5.0 2.0
- 020D: $3912 = random_float -2.0 2.0
- 060A: 0@ 0 0 $3913
- 0609: 0@ $3910 $3911 $3912
- 0210: explode_car 0@
- :JDT3_129
- 0051: return
- :JDT3_131
- 011D: actor 0@ dead
- 004D: jump_if_false @JDT3_148
- 3@ = -1
- 0051: return
- :JDT3_148
- 00A0: 0@ 4@ 5@ 6@
- 0087: 7@ = 4@ // @ = @ (float)
- 0063: 7@ -= 1@ // @ -= @ (float)
- 0087: 8@ = 5@ // @ = @ (float)
- 0063: 8@ -= 1@ // @ -= @ (float)
- 0087: 9@ = 4@ // @ = @ (float)
- 005B: 9@ += 1@ // @ += @ (float)
- 0087: 10@ = 5@ // @ = @ (float)
- 005B: 10@ += 1@ // @ += @ (float)
- 11@ = 0
- 032C: 3@ = create_random_car_with_actors 2@ in_area 7@ 8@ 9@ 10@
- 0051: return
- :JDT3_200
- 0087: 4@ = 0@ // @ = @ (float)
- 0063: 4@ -= 3@ // @ -= @ (float)
- 0087: 5@ = 1@ // @ = @ (float)
- 0063: 5@ -= 3@ // @ -= @ (float)
- 0087: 6@ = 0@ // @ = @ (float)
- 005B: 6@ += 3@ // @ += @ (float)
- 0087: 7@ = 1@ // @ = @ (float)
- 005B: 7@ += 3@ // @ += @ (float)
- 061B: 4@ 5@ -50.0 6@ 7@ 50.0
- 0051: return
- :JDT3_246
- 4@ = 0
- 5@ = 0
- 0087: 6@ = 0@ // @ = @ (float)
- 0063: 6@ -= 3@ // @ -= @ (float)
- 0087: 7@ = 1@ // @ = @ (float)
- 0063: 7@ -= 3@ // @ -= @ (float)
- 0087: 8@ = 0@ // @ = @ (float)
- 005B: 8@ += 3@ // @ += @ (float)
- 0087: 9@ = 1@ // @ = @ (float)
- 005B: 9@ += 3@ // @ += @ (float)
- 4@ = 0
- :JDT3_290
- 30 > 4@
- 004D: jump_if_false @JDT3_365
- 0001: wait 0 ms
- 5@ = 0
- 0615: 6@ 7@ 8@ 9@ -1 5@
- not 5@ == -1
- 004D: jump_if_false @JDT3_348
- 05AE: constant_params 1 variable_params 0 unknown 11 call_with_params @JDT3_65 5@
- 0002: jump @JDT3_353
- :JDT3_348
- 4@ = 30
- :JDT3_353
- 4@ += 1
- 0002: jump @JDT3_290
- :JDT3_365
- 05AE: constant_params 4 variable_params 0 unknown 11 call_with_params @JDT3_200 0@ 1@ 2@ 3@
- 0051: return
- :JDT3_381
- $1097 == 1
- 004D: jump_if_false @JDT3_406
- 2@ = 2
- 0002: jump @JDT3_411
- :JDT3_406
- 2@ = 1
- :JDT3_411
- 0@ == 0
- 004D: jump_if_false @JDT3_471
- 03D4: load_wav 'JDT3_AA' as 1 // ~w~Hey Toni, I can't come out right now, I'm busy... you know?
- 0001: wait 0 ms
- :JDT3_437
- 83D5: not wav 1 loaded
- 004D: jump_if_false @JDT3_458
- 0001: wait 0 ms
- 0002: jump @JDT3_437
- :JDT3_458
- $1097 = 1
- 0002: jump @JDT3_887
- :JDT3_471
- 1@ == 0
- 004D: jump_if_false @JDT3_494
- 05AE: constant_params 1 variable_params 0 unknown 3 call_with_params @DEBMENU_1051 $1097
- :JDT3_494
- 0@ == 1
- 004D: jump_if_false @JDT3_524
- 03D4: load_wav 'JDT3_AB' as 2@ // ~w~Why? What's going on in there? ...and what the hell is that smell?
- 0002: jump @JDT3_847
- :JDT3_524
- 0@ == 2
- 004D: jump_if_false @JDT3_554
- 03D4: load_wav 'JDT3_AC' as 2@ // ~w~Look, Toni, we're catering for some real ah... specialists today.
- 0002: jump @JDT3_847
- :JDT3_554
- 0@ == 3
- 004D: jump_if_false @JDT3_584
- 03D4: load_wav 'JDT3_AD' as 2@ // ~w~This stuff is internet gold-dust!
- 0002: jump @JDT3_847
- :JDT3_584
- 0@ == 4
- 004D: jump_if_false @JDT3_614
- 03D4: load_wav 'JDT3_AE' as 2@ // ~w~What you should be concerning yourself with is that Leone gaming house, up in Saint Mark's.
- 0002: jump @JDT3_847
- :JDT3_614
- 0@ == 5
- 004D: jump_if_false @JDT3_644
- 03D4: load_wav 'JDT3_AG' as 2@ // ~w~The Sindaccos are going nuts about it.
- 0002: jump @JDT3_847
- :JDT3_644
- 0@ == 6
- 004D: jump_if_false @JDT3_674
- 03D4: load_wav 'JDT3_AH' as 2@ // ~w~I heard they're gonna blow the place off the map.
- 0002: jump @JDT3_847
- :JDT3_674
- 0@ == 7
- 004D: jump_if_false @JDT3_704
- 03D4: load_wav 'JDT3_BA' as 2@ // ~w~Toni? It's JD.
- 0002: jump @JDT3_847
- :JDT3_704
- 0@ == 8
- 004D: jump_if_false @JDT3_734
- 03D4: load_wav 'JDT3_BB' as 2@ // ~w~Look, I just heard there's a bunch of Sindacco goons coming your way.
- 0002: jump @JDT3_847
- :JDT3_734
- 0@ == 9
- 004D: jump_if_false @JDT3_764
- 03D4: load_wav 'JDT3_BC' as 2@ // ~w~And they're packing, big-time!
- 0002: jump @JDT3_847
- :JDT3_764
- 0@ == 10
- 004D: jump_if_false @JDT3_794
- 03D4: load_wav 'JDT3_BD' as 2@ // ~w~Watch yourself!
- 0002: jump @JDT3_847
- :JDT3_794
- 0@ == 11
- 004D: jump_if_false @JDT3_824
- 03D4: load_wav 'JDT3_BE' as 2@ // ~w~Thanks JD!
- 0002: jump @JDT3_847
- :JDT3_824
- 0@ == 12
- 004D: jump_if_false @JDT3_847
- 03D4: load_wav 'JDT3_BF' as 2@ // ~w~Appreciate it.
- :JDT3_847
- 13 >= 0@
- 004D: jump_if_false @JDT3_882
- 0001: wait 0 ms
- :JDT3_862
- 83D5: not wav 2@ loaded
- 004D: jump_if_false @JDT3_882
- 0001: wait 0 ms
- 0002: jump @JDT3_862
- :JDT3_882
- 008A: $1097 = 2@ // $ = @ (int)
- :JDT3_887
- 0051: return
- :JDT3_889
- 03D4: load_wav 'JD_SLPN' as 2
- 0001: wait 0 ms
- :JDT3_904
- 83D5: not wav 2 loaded
- 004D: jump_if_false @JDT3_925
- 0001: wait 0 ms
- 0002: jump @JDT3_904
- :JDT3_925
- 03D6: play_wav 2
- 0051: return
- :JDT3_931
- ONMISSION = 1
- 031C: increment_mission_attempts
- 0001: wait 0 ms
- 0551: use_GXT_table 'JDT3' // A Volatile Situation
- $3926 = 0
- $3941 = 0
- $3942 = -1
- 26@ = 0
- 27@ = 0
- 30@ = 0
- 31@ = 0
- 32@ = 0
- 45@ = 0
- 46@ = 0
- $3955 = 1041.0
- $3960 = -366.0
- $3965 = -100.0
- $3970 = 180.0
- $3975 = 1050.0
- $3980 = -379.0
- $3985 = 16.0
- $3956 = 937.0
- $3961 = -456.0
- $3966 = -100.0
- $3971 = 270.0
- $3976 = 948.0
- $3981 = -448.0
- $3986 = 16.0
- $3957 = 972.0
- $3962 = -337.0
- $3967 = -100.0
- $3972 = 90.0
- $3977 = 963.0
- $3982 = -346.0
- $3987 = 12.0
- $3958 = 908.0
- $3963 = -288.0
- $3968 = -100.0
- $3973 = 180.0
- $3978 = 918.0
- $3983 = -299.0
- $3988 = 6.0
- $3959 = 944.0
- $3964 = -392.0
- $3969 = -100.0
- $3974 = 270.0
- $3979 = 952.0
- $3984 = -382.0
- $3989 = 16.0
- $3993 = 1142.5
- $3995 = -432.5
- $3997 = -100.0
- $3999 = 0
- $3994 = 1139.5
- $3996 = -432.5
- $3998 = -100.0
- $4000 = 0
- $4015 = 100
- $4007 = 1141.0
- $4008 = -431.0
- $4009 = 20.0
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_1349
- 0115: clear_player PLAYER_CHAR wanted_level
- :JDT3_1349
- 01F5: set_max_wanted_level_to 0
- 0050: gosub @JDT3_9566
- 018F: 12@ = create_checkpoint_at 1129.5 -439.0 20.0
- 00BC: text_highpriority 'JDT3_R' 5000 ms 1 // ~w~Check out the ~y~Casino.
- 0050: gosub @JDT3_12029
- 0050: gosub @JDT3_11665
- 0050: gosub @JDT3_8904
- 0050: gosub @JDT3_1553
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_1429
- 0051: return
- :JDT3_1429
- 0050: gosub @JDT3_2280
- 03CC: unknown_maby_cops_density 0
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_1452
- 0051: return
- :JDT3_1452
- 0050: gosub @JDT3_1711
- 00DB: if or
- 825B: not player PLAYER_CHAR defined
- $4015 == 0
- 004D: jump_if_false @JDT3_1481
- 0051: return
- :JDT3_1481
- 0050: gosub @JDT3_1782
- 00DB: if or
- 825B: not player PLAYER_CHAR defined
- $4015 == 0
- 004D: jump_if_false @JDT3_1510
- 0051: return
- :JDT3_1510
- 0050: gosub @JDT3_1854
- 00DB: if or
- 825B: not player PLAYER_CHAR defined
- $4015 == 0
- 004D: jump_if_false @JDT3_1539
- 0051: return
- :JDT3_1539
- 0001: wait 2000 ms
- 0050: gosub @JDT3_1933
- 0051: return
- :JDT3_1553
- 0161: set_zone_gang_info 'LITTLEI' day/night 1 17 0 0 0 0 0 0 0 0 0 20 // Saint Mark's
- 0161: set_zone_gang_info 'LITTLEI' day/night 0 11 0 0 0 0 0 0 0 0 0 10 // Saint Mark's
- 0157: set_zone_car_info 'LITTLEI' day/night 1 30 50 0 0 0 0 0 0 0 0 20 // Saint Mark's
- 0157: set_zone_car_info 'LITTLEI' day/night 0 20 50 0 0 0 0 0 0 0 0 10 // Saint Mark's
- :JDT3_1653
- 80FA: not player PLAYER_CHAR near_point 1129.5 -439.0 20.0 radius 3.0 3.0 3.0 1
- 004D: jump_if_false @JDT3_1709
- 0001: wait 0 ms
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_1702
- 0051: return
- :JDT3_1702
- 0002: jump @JDT3_1653
- :JDT3_1709
- 0051: return
- :JDT3_1711
- $4010 = 2
- 18@ = 2
- 04B4: 21@ = 17
- 20@ = 274
- 19@ = 190
- 8@ = 1144.0
- 9@ = -433.0
- 10@ = -100.0
- 00BC: text_highpriority 'JDT3_B' 5000 ms 1 // ~w~Take out the ~r~Sindacco saboteurs!
- 0050: gosub @JDT3_2161
- 0051: return
- :JDT3_1782
- $4010 = 3
- 18@ = 3
- 04B4: 21@ = 24
- 20@ = 283
- 19@ = 190
- 8@ = 1141.0
- 9@ = -433.0
- 10@ = -100.0
- 00BD: text_mediumpriority 'JDT3_H' 5000 ms 1 // ~w~More ~r~Sindaccos~w~ are on the way! Stop them!
- 0050: gosub @JDT3_2161
- 0051: return
- :JDT3_1854
- $4010 = 4
- 18@ = 3
- 04B4: 21@ = 23
- 20@ = 282
- 19@ = 137
- 8@ = 1137.5
- 9@ = -433.0
- 10@ = -100.0
- 00BD: text_mediumpriority 'JDT3_L' 5000 ms 1 // ~r~Sindacco reinforcements~w~ are heading for the ~y~Casino!
- 050B: vehicle_model 137 set_variation 0 0
- 0050: gosub @JDT3_2161
- 0051: return
- :JDT3_1933
- 18@ = 1
- 04B4: 21@ = 23
- 20@ = 282
- 19@ = 180
- 27@ = 1
- 0050: gosub @JDT3_8034
- 0050: gosub @JDT3_8592
- 022E: set_car $3914 color_to 54 71
- 00AE: set_car $3914 to_ignore_traffic_lights 3
- 01F1: make_car $3914 very_heavy 1
- 03B0: $3914 1
- 020F: set_car $3914 door_status_to 2
- 0428: car $3914 improve_handling 2.0
- 0050: gosub @JDT3_8716
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_2036
- 00AF: set_car $3914 driver_behaviour_to 11
- :JDT3_2036
- 0050: gosub @JDT3_11397
- 00BC: text_highpriority 'JDT3_S' 5000 ms 1 // ~w~Stop the ~r~truck-bomb~w~ destroying the ~y~Casino!
- 0050: gosub @JDT3_8176
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_2081
- 00AF: set_car $3914 driver_behaviour_to 0
- :JDT3_2081
- 0050: gosub @JDT3_10960
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2101
- 0051: return
- :JDT3_2101
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_2114
- 0051: return
- :JDT3_2114
- 0050: gosub @JDT3_9176
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_2134
- 0051: return
- :JDT3_2134
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2147
- 0051: return
- :JDT3_2147
- 0001: wait 2000 ms
- 0050: gosub @JDT3_3394
- 0051: return
- :JDT3_2161
- 0050: gosub @JDT3_8034
- 0050: gosub @JDT3_8592
- $4010 == 4
- 004D: jump_if_false @JDT3_2196
- 022E: set_car $3914 color_to 40 42
- :JDT3_2196
- 0050: gosub @JDT3_8716
- 0050: gosub @JDT3_8176
- 0050: gosub @JDT3_10960
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2230
- 0051: return
- :JDT3_2230
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_2264
- not $3926 == 0
- 004D: jump_if_false @JDT3_2262
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_2262
- 0051: return
- :JDT3_2264
- 0050: gosub @JDT3_7883
- 0050: gosub @JDT3_4280
- 0051: return
- :JDT3_2280
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2308
- 00E5: player PLAYER_CHAR driving
- 004D: jump_if_false @JDT3_2308
- 00DF: get_player PLAYER_CHAR car_to $3914
- :JDT3_2308
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_2509 500
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 03E3: set_pedestrians_density_multiplier_to 0
- 0169: disable_marker 12@
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2380
- 012F: put_player PLAYER_CHAR at 1138.0 -431.0 -100.0 and_remove_from_car
- 01C4: unknown_player PLAYER_CHAR 1140.73 -431.97 21.0
- :JDT3_2380
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 258
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2409
- 01BD: set_player PLAYER_CHAR armed_weapon_to 0
- :JDT3_2409
- 34@ = 0
- :JDT3_2413
- 2 > 34@
- 004D: jump_if_false @JDT3_2484
- 811D: not actor $4001(34@,2) dead
- 004D: jump_if_false @JDT3_2472
- 00A1: $4001(34@,2) $3993(34@,2) $3995(34@,2) $3997(34@,2)
- 0178: set_actor $4001(34@,2) z_angle_to $3999(34@,2)
- 0197: set_actor $4001(34@,2) objective_to_stand_still
- :JDT3_2472
- 34@ += 1
- 0002: jump @JDT3_2413
- :JDT3_2484
- 0164: set_camera_position 1153.26 -416.23 26.23 0 0 0
- 0165: point_camera 1152.57 -416.94 26.09 2
- 0001: wait 0 ms
- 0465: set_camera_pointing_time 0 14000
- 0164: set_camera_position 1142.26 -414.43 24.22 0 0 0
- 0165: point_camera 1142.12 -415.42 24.1 1
- 039A: clear_area 1 at 1129.5 -439.0 range 20.0 20.0
- 01ED: create_forbidden_for_cars_cube 1164.0 -402.0 0 1116.0 -450.0 30.0
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_2634
- 0216: actor $540 walk_to 1140.73 -431.97
- :JDT3_2634
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2412
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 1000
- 004D: jump_if_false @JDT3_2671
- 0002: jump @JDT3_3261
- :JDT3_2671
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @DEBMENU_1092 1
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 1000
- 004D: jump_if_false @JDT3_2710
- 0002: jump @JDT3_3261
- :JDT3_2710
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 7 1
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_2752
- 0055: put_player PLAYER_CHAR at 1140.73 -431.97 -100.0
- :JDT3_2752
- 0164: set_camera_position 1141.11 -427.98 20.18 0 0 0
- 0165: point_camera 1141.08 -428.92 20.52 2
- 0001: wait 0 ms
- 0465: set_camera_pointing_time 0 12000
- 0164: set_camera_position 1144.11 -428.41 20.35 0 0 0
- 0165: point_camera 1143.39 -429.1 20.44 1
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_2860
- 0121: actor $540 clear_objective
- 0530: $540 1
- :JDT3_2860
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 2000
- 004D: jump_if_false @JDT3_2887
- 0002: jump @JDT3_3261
- :JDT3_2887
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_2910
- 0216: actor $540 walk_to 1141.0 -429.5
- :JDT3_2910
- 0655: 'JDT3_BA' 3000 0 // ~w~Toni? It's JD.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 8 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_2961
- 0002: jump @JDT3_3261
- :JDT3_2961
- 0655: 'JDT3_BB' 6000 0 // ~w~Look, I just heard there's a bunch of Sindacco goons coming your way.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 9 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_3012
- 0002: jump @JDT3_3261
- :JDT3_3012
- 0655: 'JDT3_BC' 4000 0 // ~w~And they're packing, big-time!
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 10 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_3063
- 0002: jump @JDT3_3261
- :JDT3_3063
- 0655: 'JDT3_BD' 3000 0 // ~w~Watch yourself!
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 11 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_3114
- 0002: jump @JDT3_3261
- :JDT3_3114
- 0655: 'JDT3_BE' 3000 0 // ~w~Thanks JD!
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 12 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_3165
- 0002: jump @JDT3_3261
- :JDT3_3165
- 0655: 'JDT3_BF' 3000 0 // ~w~Appreciate it.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 13 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_3216
- 0002: jump @JDT3_3261
- :JDT3_3216
- 00BE: text_clear_all
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_3234
- 0530: $540 0
- :JDT3_3234
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 1500
- 004D: jump_if_false @JDT3_3261
- 0002: jump @JDT3_3261
- :JDT3_3261
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 00BE: text_clear_all
- 0412: unload_wav 1
- 0412: unload_wav 2
- 01EC: remove_forbidden_for_cars_cube 1164.0 -402.0 0 1116.0 -450.0 30.0
- 03E3: set_pedestrians_density_multiplier_to 1.0
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_3346
- 0121: actor $540 clear_objective
- 0530: $540 0
- 00A1: $540 1141.0 -429.5 -100.0
- 0178: set_actor $540 z_angle_to 0
- :JDT3_3346
- 0001: wait 1000 ms
- 024E: release_model 258
- 018F: 12@ = create_checkpoint_at 1141.0 -431.0 20.0
- 016D: show_on_radar 12@ 2
- 01C8: remove_references_to_car $3914
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_2666 500
- 0051: return
- :JDT3_3394
- 46@ = 1
- 0050: gosub @JDT3_12299
- 00BC: text_highpriority 'JDT3_T' 5000 ms 1 // ~w~Get the ~r~truck~w~ away from the ~y~Casino~w~ before it blows!
- $4014 = 25000
- 8@ = 1133.84
- 9@ = -432.05
- 10@ = -100.0
- $4017 = 0
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_3516
- 00AA: $3914 0@ 1@ 2@
- 050E: 11@ = distance between point 0@ 1@ and_point 8@ 9@
- 11@ -= 2.0
- 0 > 11@
- 004D: jump_if_false @JDT3_3500
- 11@ = 0
- :JDT3_3500
- 020F: set_car $3914 door_status_to 1
- 00A9: $3914
- 01F1: make_car $3914 very_heavy 1
- :JDT3_3516
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1048 5
- 03C8: set_timer_with_text_to $4014 type 1 text 'JDT3_D' // Bomb Explodes
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1048 2
- 03C9: show_status_text $4017 1 'JDT3_O' // Safe Distance
- :JDT3_3568
- $4014 > 0
- 004D: jump_if_false @JDT3_3804
- 0001: wait 0 ms
- 825B: not player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_3596
- 0051: return
- :JDT3_3596
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_3619
- $4014 = 0
- 0002: jump @JDT3_3797
- :JDT3_3619
- 02E8: 44@ = car $3914 speed
- 44@ > 3.0
- 004D: jump_if_false @JDT3_3644
- 04BF: set_car $3914 speed_instantly 3.0
- :JDT3_3644
- 0050: gosub @JDT3_4153
- 00AA: $3914 0@ 1@ 2@
- 050E: 11@ = distance between point 0@ 1@ and_point 8@ 9@
- 11@ -= 2.0
- 0 > 11@
- 004D: jump_if_false @JDT3_3685
- 11@ = 0
- :JDT3_3685
- 11@ > 20.0
- 004D: jump_if_false @JDT3_3755
- 11@ = 20.0
- 26@ == 0
- 004D: jump_if_false @JDT3_3748
- 00E1: player PLAYER_CHAR driving $3914
- 004D: jump_if_false @JDT3_3748
- 00BC: text_highpriority 'JDT3_J' 5000 ms 1 // ~w~The ~y~Casino~w~ is safe. Get out of there!
- 26@ = 1
- :JDT3_3748
- 0002: jump @JDT3_3786
- :JDT3_3755
- 26@ == 1
- 004D: jump_if_false @JDT3_3786
- 00BC: text_highpriority 'JDT3_T' 5000 ms 1 // ~w~Get the ~r~truck~w~ away from the ~y~Casino~w~ before it blows!
- 26@ = 0
- :JDT3_3786
- 0090: $4017 = float_to_integer 11@
- $4017 *= 5
- :JDT3_3797
- 0002: jump @JDT3_3568
- :JDT3_3804
- 0154: stop_timer $4014
- 0156: remove_status_text $4017
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_4018
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_4018
- 00E1: player PLAYER_CHAR driving $3914
- 004D: jump_if_false @JDT3_3897
- 0211: create_explosion_with_radius 6 at 0@ 1@ 2@
- 03A2: scatter_particles 17 3.0 0 0 0 1000 at 0@ 1@ 2@ 0 0 0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @JDT3_65 $3914
- 0227: set_player PLAYER_CHAR health_to 0
- 0001: wait 1000 ms
- 0051: return
- :JDT3_3897
- 0201: player PLAYER_CHAR near_car $3914 radius 10.0 10.0 0
- 004D: jump_if_false @JDT3_4018
- 0211: create_explosion_with_radius 6 at 0@ 1@ 2@
- 03A2: scatter_particles 17 3.0 0 0 0 1000 at 0@ 1@ 2@ 0 0 0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @JDT3_65 $3914
- 0001: wait 300 ms
- 0573: unknown_check $2289
- 004D: jump_if_false @JDT3_4006
- 811E: not car $2289 wrecked
- 004D: jump_if_false @JDT3_3999
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @JDT3_65 $2289
- 0227: set_player PLAYER_CHAR health_to 0
- :JDT3_3999
- 0002: jump @JDT3_4011
- :JDT3_4006
- 0227: set_player PLAYER_CHAR health_to 0
- :JDT3_4011
- 0001: wait 1000 ms
- 0051: return
- :JDT3_4018
- 20.0 > 11@
- 004D: jump_if_false @JDT3_4052
- 0050: gosub @JDT3_6288
- $4015 = 0
- 0051: return
- 0002: jump @JDT3_4146
- :JDT3_4052
- 0211: create_explosion_with_radius 6 at 0@ 1@ 2@
- 03A2: scatter_particles 17 3.0 0 0 0 1000 at 0@ 1@ 2@ 0 0 0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @JDT3_65 $3914
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_4130
- 00FA: player PLAYER_CHAR near_point 0@ 1@ 2@ radius 100.0 100.0 100.0 0
- 004D: jump_if_false @JDT3_4130
- 0003: shake_camera 400 ms
- :JDT3_4130
- 05AE: constant_params 4 variable_params 0 unknown 47 call_with_params @JDT3_246 0@ 1@ 2@ 10.0
- :JDT3_4146
- 0001: wait 1000 ms
- 0051: return
- :JDT3_4153
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_4278
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_4278
- 00E1: player PLAYER_CHAR driving $3914
- 004D: jump_if_false @JDT3_4247
- 31@ == 0
- 004D: jump_if_false @JDT3_4219
- 00BC: text_highpriority 'JDT3_K' 5000 ms 1 // ~w~They must have crippled the truck - it's stuck in low gear!
- 31@ = 1
- :JDT3_4219
- not $3926 == 0
- 004D: jump_if_false @JDT3_4240
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_4240
- 0002: jump @JDT3_4278
- :JDT3_4247
- $3926 == 0
- 004D: jump_if_false @JDT3_4278
- 20.0 > 11@
- 004D: jump_if_false @JDT3_4278
- 018B: $3926 = create_marker_above_car $3914
- :JDT3_4278
- 0051: return
- :JDT3_4280
- 22@ = 1
- 23@ = 0
- $4014 = 5000
- 29@ = 0
- :JDT3_4300
- 00DB: if or
- 22@ == 1
- 23@ == 1
- 004D: jump_if_false @JDT3_5064
- 0001: wait 0 ms
- 22@ = 0
- 41@ += 1
- 34@ = 0
- :JDT3_4337
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_4396
- 011D: actor $3928(34@,4) dead
- 004D: jump_if_false @JDT3_4374
- 0169: disable_marker $3933(34@,4)
- 0002: jump @JDT3_4384
- :JDT3_4374
- 22@ = 1
- 41@ += 1
- :JDT3_4384
- 34@ += 1
- 0002: jump @JDT3_4337
- :JDT3_4396
- 23@ == 0
- 004D: jump_if_false @JDT3_4736
- 0050: gosub @JDT3_5620
- 0050: gosub @JDT3_5830
- $4014 == 5000
- 004D: jump_if_false @JDT3_4729
- 29@ == 0
- 004D: jump_if_false @JDT3_4535
- 0050: gosub @JDT3_5073
- 811D: not actor 7@ dead
- 004D: jump_if_false @JDT3_4528
- 00F2: actor 7@ near_point 8@ 9@ radius 2.5 on_foot 2.5 0
- 004D: jump_if_false @JDT3_4528
- 0197: set_actor 7@ objective_to_stand_still
- 0377: set_actor 7@ anim 31 wait_state_time 99999 ms
- 04F0: actor 7@ crouch 1 999999 ms
- 0475: $4032 = actor 7@ armed_weapon
- 01BE: set_actor 7@ armed_weapon_to 0
- 32@ = 1
- 29@ = 1
- 11@ = 0
- :JDT3_4528
- 0002: jump @JDT3_4729
- :JDT3_4535
- 11@ > 5000
- 004D: jump_if_false @JDT3_4668
- 811D: not actor 7@ dead
- 004D: jump_if_false @JDT3_4661
- 0542: 7@
- 04F0: actor 7@ crouch 0 0 ms
- 32@ = 0
- 00A0: 7@ 0@ 1@ 2@
- 2@ -= 1.0
- 02A0: 6@ = init_object #JM_DYNAMITE at 0@ 1@ 2@
- 01BE: set_actor 7@ armed_weapon_to $4032
- 01CF: actor 7@ kill_player PLAYER_CHAR
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1048 5
- 03C8: set_timer_with_text_to $4014 type 1 text 'JDT3_D' // Bomb Explodes
- 00BC: text_highpriority 'JDT3_C' 5000 ms 1 // ~r~They've~w~ planted a bomb outside the ~y~casino!
- 23@ = 1
- 0050: gosub @JDT3_12244
- 0050: gosub @JDT3_12120
- :JDT3_4661
- 0002: jump @JDT3_4729
- :JDT3_4668
- 811D: not actor 7@ dead
- 004D: jump_if_false @JDT3_4729
- 83EE: not 7@
- 004D: jump_if_false @JDT3_4703
- 11@ = 0
- 32@ = 0
- 0002: jump @JDT3_4729
- :JDT3_4703
- 32@ == 0
- 004D: jump_if_false @JDT3_4729
- 04F0: actor 7@ crouch 1 999999 ms
- 32@ = 1
- :JDT3_4729
- 0002: jump @JDT3_5057
- :JDT3_4736
- $4014 == 0
- 004D: jump_if_false @JDT3_5057
- 23@ = 0
- 010D: destroy_object 6@
- 0211: create_explosion_with_radius 10 at 0@ 1@ 2@
- 05AE: constant_params 4 variable_params 0 unknown 47 call_with_params @JDT3_246 0@ 1@ 2@ 5.0
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_4887
- 00E8: player PLAYER_CHAR near_point 0@ 1@ radius 40.0 40.0 0
- 004D: jump_if_false @JDT3_4814
- 0003: shake_camera 400 ms
- :JDT3_4814
- 00E8: player PLAYER_CHAR near_point 0@ 1@ radius 5.0 5.0 0
- 004D: jump_if_false @JDT3_4887
- 0573: unknown_check $2289
- 004D: jump_if_false @JDT3_4875
- 811E: not car $2289 wrecked
- 004D: jump_if_false @JDT3_4868
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @JDT3_65 $2289
- :JDT3_4868
- 0002: jump @JDT3_4880
- :JDT3_4875
- 0227: set_player PLAYER_CHAR health_to 0
- :JDT3_4880
- 0001: wait 1000 ms
- 0051: return
- :JDT3_4887
- 0154: stop_timer $4014
- $4014 = -1
- $4015 -= 60
- 10 > $4015
- 004D: jump_if_false @JDT3_4937
- $4015 = 0
- 0050: gosub @JDT3_6288
- 0051: return
- 0002: jump @JDT3_5057
- :JDT3_4937
- 02D4: 33@ = create_fire_at 1137.5 -433.2 20.5
- 02D4: 33@ = create_fire_at 1144.0 -433.2 20.5
- 02D4: 33@ = create_fire_at 1141.0 -433.2 19.5
- $3995 += 2.5
- $3996 += 2.5
- 0050: gosub @JDT3_11875
- 0050: gosub @JDT3_5620
- 0050: gosub @JDT3_5830
- 100 > $4015
- 004D: jump_if_false @JDT3_5057
- 4 > $4010
- 004D: jump_if_false @JDT3_5057
- 00BC: text_highpriority 'JDT3_F' 5000 ms 1 // ~w~One more and the ~y~Casino's~w~ gone!
- :JDT3_5057
- 0002: jump @JDT3_4300
- :JDT3_5064
- 0050: gosub @JDT3_11875
- 0051: return
- :JDT3_5073
- $4034 == 0
- 004D: jump_if_false @JDT3_5092
- 0050: gosub @JDT3_5134
- :JDT3_5092
- $4034 == 1
- 004D: jump_if_false @JDT3_5112
- 0050: gosub @JDT3_5288
- :JDT3_5112
- $4034 == 2
- 004D: jump_if_false @JDT3_5132
- 0050: gosub @JDT3_5463
- :JDT3_5132
- 0051: return
- :JDT3_5134
- 011D: actor 7@ dead
- 004D: jump_if_false @JDT3_5146
- 0051: return
- :JDT3_5146
- 00F2: actor 7@ near_point 8@ 9@ radius 20.0 on_foot 20.0 0
- 004D: jump_if_false @JDT3_5183
- 023E: actor 7@ run_to 8@ 9@
- 0416: 7@ 1
- $4034 = 3
- 0051: return
- :JDT3_5183
- 811D: not actor 7@ dead
- 004D: jump_if_false @JDT3_5286
- 80E4: not actor 7@ driving
- 004D: jump_if_false @JDT3_5286
- 05AE: constant_params 3 variable_params 1 unknown 47 call_with_params @JDT3_131 7@ 20.0 -1 $3925
- not $3925 == -1
- 004D: jump_if_false @JDT3_5286
- 00DB: if and
- 80E1: not player PLAYER_CHAR driving $3925
- 018A: car $3925 health >= 800
- 004D: jump_if_false @JDT3_5282
- 01DA: actor 7@ go_to_and_drive_car $3925
- 0195: add_car $3925 to_flipped_check
- $4034 = 1
- 0051: return
- 0002: jump @JDT3_5286
- :JDT3_5282
- 01C8: remove_references_to_car $3925
- :JDT3_5286
- 0051: return
- :JDT3_5288
- 011D: actor 7@ dead
- 004D: jump_if_false @JDT3_5300
- 0051: return
- :JDT3_5300
- 011E: car $3925 wrecked
- 004D: jump_if_false @JDT3_5327
- 0196: remove_car $3925 from_flipped_check
- 023E: actor 7@ run_to 8@ 9@
- $4034 = 0
- 0051: return
- :JDT3_5327
- 844D: not actor 7@ in_car $3925
- 004D: jump_if_false @JDT3_5400
- 00DB: if or
- 01F9: car $3925 flipped
- 049A: unknown_car_check $3925
- 8207: not actor 7@ near_car $3925 radius 30.0 30.0 unknown 0
- 004D: jump_if_false @JDT3_5393
- 01C8: remove_references_to_car $3925
- 0196: remove_car $3925 from_flipped_check
- 0121: actor 7@ clear_objective
- 023E: actor 7@ run_to 8@ 9@
- $4034 = 0
- 0051: return
- :JDT3_5393
- 0002: jump @JDT3_5461
- :JDT3_5400
- 0121: actor 7@ clear_objective
- 00AF: set_car $3925 driver_behaviour_to 0
- 00AF: set_car $3925 driver_behaviour_to 8
- 00A7: $3925 1133.01 -426.21 19.82
- 03D1: car $3925 add_to_stuck_car_check 2.0 = 5000
- 00AE: set_car $3925 to_ignore_traffic_lights 2
- 00AD: set_car $3925 max_speed_to 25.0
- $4034 = 2
- :JDT3_5461
- 0051: return
- :JDT3_5463
- 011D: actor 7@ dead
- 004D: jump_if_false @JDT3_5475
- 0051: return
- :JDT3_5475
- 011E: car $3925 wrecked
- 004D: jump_if_false @JDT3_5498
- 023E: actor 7@ run_to 8@ 9@
- $4034 = 0
- 0051: return
- :JDT3_5498
- 81B2: not car $3925 0 3@ 4@ 15.0 15.0
- 004D: jump_if_false @JDT3_5593
- 00DB: if or
- 01F9: car $3925 flipped
- 049A: unknown_car_check $3925
- 03D3: car $3925 stuck
- 004D: jump_if_false @JDT3_5586
- 018A: car $3925 health >= 800
- 004D: jump_if_false @JDT3_5562
- 0229: set_car $3925 health_to 800
- :JDT3_5562
- 01C8: remove_references_to_car $3925
- 0196: remove_car $3925 from_flipped_check
- 03D2: car $3925 remove_from_stuck_car_check
- 023E: actor 7@ run_to 8@ 9@
- $4034 = 0
- 0051: return
- :JDT3_5586
- 0002: jump @JDT3_5618
- :JDT3_5593
- 00A9: $3925
- 0196: remove_car $3925 from_flipped_check
- 03D2: car $3925 remove_from_stuck_car_check
- 023E: actor 7@ run_to 8@ 9@
- $4034 = 3
- 0051: return
- :JDT3_5618
- 0051: return
- :JDT3_5620
- 22@ == 1
- 004D: jump_if_false @JDT3_5828
- 34@ = 0
- :JDT3_5636
- 2 > 34@
- 004D: jump_if_false @JDT3_5828
- 811D: not actor $4001(34@,2) dead
- 004D: jump_if_false @JDT3_5816
- $4003(34@,2) == 0
- 004D: jump_if_false @JDT3_5796
- 38@ = 0
- :JDT3_5679
- 10 > 38@
- 004D: jump_if_false @JDT3_5789
- 020E: $3941 = random_int 0 18@
- 008B: 36@ = $3941 // @ = $ (int)
- 0572: unknown_actor $3928(36@,4) dead_but_valid
- 004D: jump_if_false @JDT3_5777
- 811D: not actor $3928(36@,4) dead
- 004D: jump_if_false @JDT3_5777
- 00F1: actor $3928(36@,4) near_point $4007 $4008 radius 25.0 25.0 0
- 004D: jump_if_false @JDT3_5777
- 0084: $4003(34@,2) = $3928(36@,4) // $ = $ (int)
- 01CE: set_actor $4001(34@,2) kill_actor $3928(36@,4)
- 38@ = 100
- :JDT3_5777
- 38@ += 1
- 0002: jump @JDT3_5679
- :JDT3_5789
- 0002: jump @JDT3_5816
- :JDT3_5796
- 011D: actor $4003(34@,2) dead
- 004D: jump_if_false @JDT3_5816
- $4003(34@,2) = 0
- :JDT3_5816
- 34@ += 1
- 0002: jump @JDT3_5636
- :JDT3_5828
- 0051: return
- :JDT3_5830
- $4014 > 0
- 004D: jump_if_false @JDT3_5868
- 18@ == 1
- 004D: jump_if_false @JDT3_5856
- 0051: return
- :JDT3_5856
- 34@ = 1
- 0002: jump @JDT3_5872
- :JDT3_5868
- 34@ = 0
- :JDT3_5872
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_6286
- 811D: not actor $3928(34@,4) dead
- 004D: jump_if_false @JDT3_6185
- $3937(34@,4) == 0
- 004D: jump_if_false @JDT3_6165
- 38@ = 0
- :JDT3_5914
- 10 > 38@
- 004D: jump_if_false @JDT3_6119
- 020E: $3941 = random_int 0 2
- 008B: 36@ = $3941 // @ = $ (int)
- 0572: unknown_actor $4001(36@,2) dead_but_valid
- 004D: jump_if_false @JDT3_6107
- 811D: not actor $4001(36@,2) dead
- 004D: jump_if_false @JDT3_6107
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_6107
- 00A0: $4001(36@,2) $4022 $4023 $4024
- 00A0: $3928(34@,4) $4028 $4029 $4030
- 0054: store_player PLAYER_CHAR position_to $4025 $4026 $4027
- 05A4: $4022 $4023 $4028 $4029 43@
- 05A4: $4025 $4026 $4028 $4029 42@
- 00DB: if and
- 0025: 43@ > 42@ // @ > @ (float)
- 0128: actor $3928(34@,4) spotted_player PLAYER_CHAR
- 004D: jump_if_false @JDT3_6082
- 0084: $3937(34@,4) = $540 // $ = $ (int)
- 01CF: actor $3928(34@,4) kill_player PLAYER_CHAR
- 38@ = 100
- 0002: jump @JDT3_6107
- :JDT3_6082
- 0084: $3937(34@,4) = $4001(36@,2) // $ = $ (int)
- 01CE: set_actor $3928(34@,4) kill_actor $4001(36@,2)
- 38@ = 100
- :JDT3_6107
- 38@ += 1
- 0002: jump @JDT3_5914
- :JDT3_6119
- 38@ == 10
- 004D: jump_if_false @JDT3_6158
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_6158
- 0084: $3937(34@,4) = $540 // $ = $ (int)
- 01CF: actor $3928(34@,4) kill_player PLAYER_CHAR
- :JDT3_6158
- 0002: jump @JDT3_6185
- :JDT3_6165
- 011D: actor $3937(34@,4) dead
- 004D: jump_if_false @JDT3_6185
- $3937(34@,4) = 0
- :JDT3_6185
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_6274
- 811D: not actor $3928(34@,4) dead
- 004D: jump_if_false @JDT3_6274
- 003A: $3937(34@,4) == $540 // $ == $ (int)
- 004D: jump_if_false @JDT3_6274
- 8128: not actor $3928(34@,4) spotted_player PLAYER_CHAR
- 004D: jump_if_false @JDT3_6266
- 0054: store_player PLAYER_CHAR position_to $4025 $4026 $4027
- 0507: unknown_actor $3928(34@,4) sprint_to $4025 $4026
- 0002: jump @JDT3_6274
- :JDT3_6266
- 01CF: actor $3928(34@,4) kill_player PLAYER_CHAR
- :JDT3_6274
- 34@ += 1
- 0002: jump @JDT3_5872
- :JDT3_6286
- 0051: return
- :JDT3_6288
- $1116 == 1
- 004D: jump_if_false @JDT3_6303
- 0051: return
- :JDT3_6303
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_6325
- 01B9: set_player PLAYER_CHAR frozen_state 0
- 03C4: set_player PLAYER_CHAR ignored_by_everyone_to 1
- :JDT3_6325
- 0370: toggle_unknown 0
- 00BE: text_clear_all
- 8126: not player PLAYER_CHAR in_zone 'LITTLEI' // Saint Mark's
- 004D: jump_if_false @JDT3_6378
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 039A: clear_area 1 at 1117.75 -410.17 range -50.0 200.0
- :JDT3_6378
- 02A8: toggle_widescreen 1
- $1086 = 1
- 00E8: player PLAYER_CHAR near_point 1138.0 -436.0 radius 45.0 45.0 0
- 004D: jump_if_false @JDT3_6466
- 012F: put_player PLAYER_CHAR at 1117.75 -410.17 -50.0 and_remove_from_car
- 01C4: unknown_player PLAYER_CHAR 1141.0 -431.0 20.0
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_6461
- 04DC: lock_actor $540 in_current_position 1
- :JDT3_6461
- 30@ = 1
- :JDT3_6466
- 34@ = 0
- :JDT3_6470
- 001D: 45@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_6499
- 01C8: remove_references_to_car $3915(34@,10)
- 34@ += 1
- 0002: jump @JDT3_6470
- :JDT3_6499
- 01C8: remove_references_to_car $3925
- 46@ == 1
- 004D: jump_if_false @JDT3_6722
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_6715
- 00AA: $3914 0@ 1@ 2@
- 04D8: unknown_race_stuff 0@ 1@ 2@ 2 $4022 $4023 $4024
- $4024 += 8.0
- 0164: set_camera_position $4022 $4023 $4024 0 0 0
- 015D: camera_on_vehicle $3914 15 2
- 8126: not player PLAYER_CHAR in_zone 'LITTLEI' // Saint Mark's
- 004D: jump_if_false @JDT3_6602
- 016E: set_fade_color 0 0 0
- 016F: fade 1 500 ms
- :JDT3_6602
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 500
- 004D: jump_if_false @JDT3_6629
- 0002: jump @JDT3_7752
- :JDT3_6629
- 0211: create_explosion_with_radius 6 at 0@ 1@ 2@
- 03A2: scatter_particles 17 3.0 0 0 0 1000 at 0@ 1@ 2@ 0 0 0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @JDT3_65 $3914
- 0003: shake_camera 500 ms
- 05AE: constant_params 4 variable_params 0 unknown 47 call_with_params @JDT3_246 0@ 1@ 2@ 10.0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 400
- 004D: jump_if_false @JDT3_6715
- 0002: jump @JDT3_7752
- :JDT3_6715
- 0002: jump @JDT3_6791
- :JDT3_6722
- 0164: set_camera_position 1117.5 -411.53 28.02 0 0 0
- 0165: point_camera 1118.16 -412.26 27.84 2
- 8126: not player PLAYER_CHAR in_zone 'LITTLEI' // Saint Mark's
- 004D: jump_if_false @JDT3_6791
- 016E: set_fade_color 0 0 0
- 016F: fade 1 500 ms
- :JDT3_6791
- 0164: set_camera_position 1117.5 -411.53 28.02 0 0 0
- 0165: point_camera 1118.16 -412.26 27.84 2
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 100
- 004D: jump_if_false @JDT3_6855
- 0002: jump @JDT3_7752
- :JDT3_6855
- 010C: $4031 = create_object #WOODENBOX at 1137.5 -433.2 20.5
- 03A2: scatter_particles 17 3.0 0 0 0 300 at 1137.5 -433.2 20.5 0 0 0
- 0211: create_explosion_with_radius 10 at 1137.5 -433.2 20.5
- 02D4: 33@ = create_fire_at 1137.5 -433.2 20.5
- 0003: shake_camera 300 ms
- 01C9: remove_references_to_object $4031
- 05AE: constant_params 4 variable_params 0 unknown 47 call_with_params @JDT3_246 1138.0 -436.0 -100.0 10.0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 400
- 004D: jump_if_false @JDT3_6992
- 0002: jump @JDT3_7752
- :JDT3_6992
- 010C: $4031 = create_object #WOODENBOX at 1144.0 -433.2 20.5
- 03A2: scatter_particles 17 3.0 0 0 0 300 at 1144.0 -433.2 20.5 0 0 0
- 0211: create_explosion_with_radius 10 at 1144.0 -433.2 20.5
- 02D4: 33@ = create_fire_at 1144.0 -433.2 20.5
- 01C9: remove_references_to_object $4031
- 0003: shake_camera 200 ms
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 500
- 004D: jump_if_false @JDT3_7102
- 0002: jump @JDT3_7752
- :JDT3_7102
- 010C: $4031 = create_object #WOODENBOX at 1141.0 -433.2 19.5
- 03A2: scatter_particles 17 3.0 0 0 0 300 at 1141.0 -433.2 19.5 0 0 0
- 0211: create_explosion_with_radius 10 at 1141.0 -433.2 19.5
- 02D4: 33@ = create_fire_at 1141.0 -433.2 19.5
- 01C9: remove_references_to_object $4031
- 0003: shake_camera 700 ms
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 350
- 004D: jump_if_false @JDT3_7216
- 0002: jump @JDT3_7752
- :JDT3_7216
- 010C: $4031 = create_object #WOODENBOX at 1139.5 -433.2 24.3
- 03A2: scatter_particles 17 3.0 0 0 0 300 at 1139.5 -433.2 24.3 0 0 0
- 0211: create_explosion_with_radius 10 at 1139.5 -433.2 24.3
- 02D4: 33@ = create_fire_at 1139.5 -433.2 24.3
- 01C9: remove_references_to_object $4031
- 0003: shake_camera 400 ms
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 450
- 004D: jump_if_false @JDT3_7338
- 0002: jump @JDT3_7752
- :JDT3_7338
- 010C: $4031 = create_object #WOODENBOX at 1144.5 -433.2 24.8
- 03A2: scatter_particles 17 3.0 0 0 0 300 at 1144.5 -433.2 24.8 0 0 0
- 0211: create_explosion_with_radius 10 at 1144.5 -433.2 24.8
- 02D4: 33@ = create_fire_at 1144.5 -433.2 24.8
- 01C9: remove_references_to_object $4031
- 0003: shake_camera 300 ms
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 300
- 004D: jump_if_false @JDT3_7460
- 0002: jump @JDT3_7752
- :JDT3_7460
- 0164: set_camera_position 1126.52 -405.87 19.47 0 0 0
- 0165: point_camera 1127.04 -406.7 19.67 2
- 039A: clear_area 1 at 1126.52 -405.87 range 19.47 3.0
- 010C: $4031 = create_object #WOODENBOX at 1134.84 -434.51 27.01
- 03A2: scatter_particles 17 3.0 0 0 0 300 at 1134.84 -434.51 27.01 0 0 0
- 0211: create_explosion_with_radius 10 at 1134.84 -434.51 27.01
- 02D4: 33@ = create_fire_at 1134.84 -434.51 27.01
- 01C9: remove_references_to_object $4031
- 0003: shake_camera 200 ms
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 400
- 004D: jump_if_false @JDT3_7647
- 0002: jump @JDT3_7752
- :JDT3_7647
- 03A2: scatter_particles 17 5.0 0 0 0 3000 at 1141.0 -434.9 20.5 0 0 0
- 0211: create_explosion_with_radius 6 at 1141.0 -434.9 20.5
- 0003: shake_camera 800 ms
- 05AE: constant_params 4 variable_params 0 unknown 47 call_with_params @JDT3_246 1138.0 -436.0 -100.0 40.0
- 43@ = 40.0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 5000
- 004D: jump_if_false @JDT3_7752
- 0002: jump @JDT3_7752
- :JDT3_7752
- 01C9: remove_references_to_object $4031
- 03EF: generate_cars_around_camera 0
- 30@ == 1
- 004D: jump_if_false @JDT3_7829
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_7829
- 00A1: $540 1117.75 -410.17 -100.0
- 01C3: set_actor $540 to_look_at_point 1141.0 -431.0 20.0
- 0377: set_actor $540 anim 0 wait_state_time -1 ms
- 0542: $540
- 04DC: lock_actor $540 in_current_position 0
- :JDT3_7829
- 0050: gosub @JDT3_12843
- 00BE: text_clear_all
- 0378: set_camera_directly_behind_player
- 02F0: restore_camera_with_jumpcut
- 02A8: toggle_widescreen 0
- 0370: toggle_unknown 1
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_7876
- 01B9: set_player PLAYER_CHAR frozen_state 1
- 03C4: set_player PLAYER_CHAR ignored_by_everyone_to 0
- 01FC: set_player PLAYER_CHAR ignored_by_cops_state_to 0
- :JDT3_7876
- $1086 = 0
- 0051: return
- :JDT3_7883
- 34@ = 0
- :JDT3_7887
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_8011
- 008B: 17@ = $3928(34@,4) // @ = $ (int)
- 811D: not actor 17@ dead
- 004D: jump_if_false @JDT3_7999
- 018C: $3933(34@,4) = create_marker_above_actor 17@
- 34@ == 0
- 004D: jump_if_false @JDT3_7978
- 0085: 7@ = 17@ // @ = @ (int)
- 023E: actor 7@ run_to 8@ 9@
- 3@ = 1133.01
- 4@ = -426.21
- 5@ = 19.82
- $4034 = 0
- 0002: jump @JDT3_7999
- :JDT3_7978
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_7999
- 01CF: actor 17@ kill_player PLAYER_CHAR
- 031E: set_actor 17@ wander_state_to 1
- :JDT3_7999
- 34@ += 1
- 0002: jump @JDT3_7887
- :JDT3_8011
- not $3926 == 0
- 004D: jump_if_false @JDT3_8032
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_8032
- 0051: return
- :JDT3_8034
- 28@ = 0
- 34@ = 10
- :JDT3_8043
- 00DB: if and
- 28@ == 0
- 34@ > 0
- 004D: jump_if_false @JDT3_8174
- 020E: $3941 = random_int 0 5
- 008B: 36@ = $3941 // @ = $ (int)
- 0089: 13@ = $3955(36@,5) // @ = $ (float)
- 0089: 14@ = $3960(36@,5) // @ = $ (float)
- 0089: 15@ = $3965(36@,5) // @ = $ (float)
- 0089: 16@ = $3970(36@,5) // @ = $ (float)
- 0086: $3990 = $3975(36@,5) // $ = $ (float)
- 0086: $3991 = $3980(36@,5) // $ = $ (float)
- 0086: $3992 = $3985(36@,5) // $ = $ (float)
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_8162
- 80E8: not player PLAYER_CHAR near_point 13@ 14@ radius 40.0 40.0 0
- 004D: jump_if_false @JDT3_8162
- 28@ = 1
- :JDT3_8162
- 34@ -= 1
- 0002: jump @JDT3_8043
- :JDT3_8174
- 0051: return
- :JDT3_8176
- 020E: $3941 = random_int 0 4
- 003A: $3941 == $3942 // $ == $ (int)
- 004D: jump_if_false @JDT3_8241
- 34@ = 10
- :JDT3_8201
- 00DB: if and
- 34@ > 0
- 003A: $3941 == $3942 // $ == $ (int)
- 004D: jump_if_false @JDT3_8241
- 020E: $3941 = random_int 0 4
- 34@ -= 1
- 0002: jump @JDT3_8201
- :JDT3_8241
- 0084: $3942 = $3941 // $ = $ (int)
- $3941 == 0
- 004D: jump_if_false @JDT3_8327
- $3943 = 1049.0
- $3947 = -507.0
- $3951 = -100.0
- $3944 = 1124.0
- $3948 = -507.0
- $3952 = -100.0
- $3945 = 1129.0
- $3949 = -452.0
- $3953 = -100.0
- :JDT3_8327
- $3941 == 1
- 004D: jump_if_false @JDT3_8405
- $3943 = 1059.0
- $3947 = -217.0
- $3951 = -100.0
- $3944 = 1129.0
- $3948 = -217.0
- $3952 = -100.0
- $3945 = 1128.0
- $3949 = -316.0
- $3953 = -100.0
- :JDT3_8405
- $3941 == 2
- 004D: jump_if_false @JDT3_8484
- $3943 = 1059.0
- $3947 = -217.0
- $3951 = -100.0
- $3944 = 1198.0
- $3948 = -216.0
- $3952 = -100.0
- $3945 = 1198.0
- $3949 = -406.0
- $3953 = -100.0
- :JDT3_8484
- $3941 == 3
- 004D: jump_if_false @JDT3_8563
- $3943 = 1198.0
- $3947 = -502.0
- $3951 = -100.0
- $3944 = 1198.0
- $3948 = -502.0
- $3952 = -100.0
- $3945 = 1198.0
- $3949 = -420.0
- $3953 = -100.0
- :JDT3_8563
- $3946 = 1133.01
- $3950 = -426.21
- $3954 = 19.82
- 0051: return
- :JDT3_8592
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 19@
- 27@ == 1
- 004D: jump_if_false @JDT3_8641
- 050B: vehicle_model 180 set_variation 2 2
- 00A5: $3914 = create_car 180 at 13@ 14@ 15@
- 0002: jump @JDT3_8649
- :JDT3_8641
- 00A5: $3914 = create_car 19@ at 13@ 14@ 15@
- :JDT3_8649
- 017A: set_car $3914 z_angle_to 16@
- 02AF: set_car $3914 immune_to_nonplayer 1
- 042D: unknown_car $3914 flag 1
- 00AE: set_car $3914 to_ignore_traffic_lights 2
- 00AD: set_car $3914 max_speed_to 20.0
- $3926 == 0
- 004D: jump_if_false @JDT3_8697
- 018B: $3926 = create_marker_above_car $3914
- :JDT3_8697
- 25@ = 0
- 0084: $3915(45@,10) = $3914 // $ = $ (int)
- 45@ += 1
- 0051: return
- :JDT3_8716
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 20@
- 0050: gosub @JDT3_8904
- 34@ = 0
- :JDT3_8738
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_8902
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_8783
- not $3926 == 0
- 004D: jump_if_false @JDT3_8781
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_8781
- 0051: return
- :JDT3_8783
- 34@ == 0
- 004D: jump_if_false @JDT3_8821
- 012E: $3928(34@,4) = create_driver pedtype 15 model 95 in_car $3914
- 0364: set_actor $3928(34@,4) armour_to 100
- 0002: jump @JDT3_8835
- :JDT3_8821
- 01CD: $3928(34@,4) = create_actor 15 96 in_car $3914 passenger_seat -1
- :JDT3_8835
- 0248: set_actor $3928(34@,4) ped_stats_to 18
- 054F: unknown_actor $3928(34@,4) flag 0
- 01B7: give_actor $3928(34@,4) weapon 21@ ammo 9999
- 02E7: set_actor $3928(34@,4) weapon_accuracy_to 50
- 0296: set_actor $3928(34@,4) shooting_fear_behavior_flag 0
- 044B: $3928(34@,4) 0
- 0416: $3928(34@,4) 1
- 34@ += 1
- 0002: jump @JDT3_8738
- :JDT3_8902
- 0051: return
- :JDT3_8904
- 024C: request_model 95
- 024C: request_model 96
- :JDT3_8912
- 00DB: if and
- 824D: not model 95 available
- 824D: not model 96 available
- 004D: jump_if_false @JDT3_8941
- 0001: wait 0 ms
- 0002: jump @JDT3_8912
- :JDT3_8941
- 0051: return
- :JDT3_8943
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_8977
- not $3926 == 0
- 004D: jump_if_false @JDT3_8975
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_8975
- 0051: return
- :JDT3_8977
- 00A7: $3914 3@ 4@ 5@
- :JDT3_8984
- 81B2: not car $3914 0 3@ 4@ 15.0 15.0
- 004D: jump_if_false @JDT3_9174
- 0001: wait 0 ms
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_9041
- not $3926 == 0
- 004D: jump_if_false @JDT3_9039
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_9039
- 0051: return
- :JDT3_9041
- 022C: 35@ = car $3914 health
- 27@ == 0
- 004D: jump_if_false @JDT3_9113
- 00DB: if or
- 700 > 35@
- 03D3: car $3914 stuck
- 004D: jump_if_false @JDT3_9080
- 0051: return
- :JDT3_9080
- 811D: not actor $3928 dead
- 004D: jump_if_false @JDT3_9106
- 80E0: not actor $3928 in_car $3914
- 004D: jump_if_false @JDT3_9106
- 0051: return
- :JDT3_9106
- 0002: jump @JDT3_9120
- :JDT3_9113
- 0050: gosub @JDT3_11362
- :JDT3_9120
- 25@ == 0
- 004D: jump_if_false @JDT3_9160
- 03CE: car $3914 damaged
- 004D: jump_if_false @JDT3_9160
- 00AE: set_car $3914 to_ignore_traffic_lights 2
- 00AD: set_car $3914 max_speed_to 25.0
- 25@ = 1
- :JDT3_9160
- 0050: gosub @JDT3_9421
- 0002: jump @JDT3_8984
- :JDT3_9174
- 0051: return
- :JDT3_9176
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_9210
- not $3926 == 0
- 004D: jump_if_false @JDT3_9208
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_9208
- 0051: return
- :JDT3_9210
- 3@ = 1133.84
- 4@ = -432.05
- 5@ = -100.0
- 02C7: car $3914 drive_to_point 3@ 4@ 5@
- 04E5: car $3914 abandon_path_radius 20
- :JDT3_9245
- 81B2: not car $3914 0 3@ 4@ 5.0 5.0
- 004D: jump_if_false @JDT3_9368
- 0001: wait 0 ms
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_9302
- not $3926 == 0
- 004D: jump_if_false @JDT3_9300
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_9300
- 0051: return
- :JDT3_9302
- 25@ == 0
- 004D: jump_if_false @JDT3_9342
- 03CE: car $3914 damaged
- 004D: jump_if_false @JDT3_9342
- 00AE: set_car $3914 to_ignore_traffic_lights 2
- 00AD: set_car $3914 max_speed_to 25.0
- 25@ = 1
- :JDT3_9342
- 022C: 35@ = car $3914 health
- 0050: gosub @JDT3_11362
- 0050: gosub @JDT3_9421
- 0002: jump @JDT3_9245
- :JDT3_9368
- 00AF: set_car $3914 driver_behaviour_to 10
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_9419
- 049A: unknown_car_check $3914
- 004D: jump_if_false @JDT3_9419
- :JDT3_9396
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_9417
- 0001: wait 0 ms
- 0002: jump @JDT3_9396
- :JDT3_9417
- 0051: return
- :JDT3_9419
- 0051: return
- :JDT3_9421
- 39@ = 0
- :JDT3_9425
- 2 > 39@
- 004D: jump_if_false @JDT3_9564
- 008B: 17@ = $4001(39@,2) // @ = $ (int)
- 811D: not actor 17@ dead
- 004D: jump_if_false @JDT3_9552
- $4003(39@,2) == -1
- 004D: jump_if_false @JDT3_9552
- 00F2: actor 17@ near_point $3993(39@,2) $3995(39@,2) radius 1.0 on_foot 1.0 0
- 004D: jump_if_false @JDT3_9523
- 0197: set_actor 17@ objective_to_stand_still
- 0178: set_actor 17@ z_angle_to $3999(39@,2)
- 031E: set_actor 17@ wander_state_to 1
- $4003(39@,2) = 0
- 0002: jump @JDT3_9552
- :JDT3_9523
- 00F2: actor 17@ near_point $3993(39@,2) $3995(39@,2) radius 5.0 on_foot 5.0 0
- 004D: jump_if_false @JDT3_9552
- 031E: set_actor 17@ wander_state_to 0
- :JDT3_9552
- 39@ += 1
- 0002: jump @JDT3_9425
- :JDT3_9564
- 0051: return
- :JDT3_9566
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_2509 0
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @MDLMAC_26234 9 1
- 04C0: select_interiour 1
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_9646
- 01F2: reset_actor $540 flags
- 00A1: $540 888.9 -417.11 -100.0
- 01C3: set_actor $540 to_look_at_point 891.35 -416.9 14.66
- :JDT3_9646
- 061C: 83
- 0241: load_special_actor 1 'TOOL_01'
- 0390: load_requested_models
- 009A: $3932 = create_actor pedtype 21 model 109 at 891.35 -416.9 14.66
- 0178: set_actor $3932 z_angle_to 90.0
- 04DC: lock_actor $3932 in_current_position 1
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_9728
- 00A1: $540 890.69 -417.2 -100.0
- :JDT3_9728
- 0164: set_camera_position 889.11 -419.22 16.12 0 0 0
- 0165: point_camera 889.6 -418.35 16.12 2
- 03D4: load_wav 'DRKNOCK' as 1
- :JDT3_9779
- 83D5: not wav 1 loaded
- 004D: jump_if_false @JDT3_9800
- 0001: wait 0 ms
- 0002: jump @JDT3_9779
- :JDT3_9800
- 03D6: play_wav 1
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_9826
- 0377: set_actor $540 anim 83 wait_state_time 999999999 ms
- :JDT3_9826
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2412
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 1000
- 004D: jump_if_false @JDT3_9863
- 0002: jump @JDT3_10820
- :JDT3_9863
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @JDT3_889
- 0164: set_camera_position 890.16 -416.98 16.31 0 0 0
- 0165: point_camera 891.16 -417.0 16.3 2
- 811D: not actor $3932 dead
- 004D: jump_if_false @JDT3_9960
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_9960
- 0542: $540
- 0231: set_actor $540 to_look_at_actor $3932
- 00A1: $540 890.36 -416.93 -100.0
- :JDT3_9960
- 03CF: object $1244 exists
- 004D: jump_if_false @JDT3_10074
- 01C0: store_object $1244 position_to $4019 $4020 $4021
- 0086: $4011 = $4019 // $ = $ (float)
- 0086: $4012 = $4020 // $ = $ (float)
- 0086: $4013 = $4021 // $ = $ (float)
- $4012 -= 0.3
- $4018 = 0
- :JDT3_10013
- 8353: not move_object $1244 to $4011 $4012 $4013 speed_in_coord_difference 0 0.07 0 0
- 004D: jump_if_false @JDT3_10074
- 0001: wait 0 ms
- 05AB: 44 $4018
- $4018 == 1
- 004D: jump_if_false @JDT3_10067
- 0002: jump @JDT3_10820
- :JDT3_10067
- 0002: jump @JDT3_10013
- :JDT3_10074
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 500
- 004D: jump_if_false @JDT3_10101
- 0002: jump @JDT3_10820
- :JDT3_10101
- 811D: not actor $3932 dead
- 004D: jump_if_false @JDT3_10123
- 0377: set_actor $3932 anim 0 wait_state_time 1 ms
- 0542: $3932
- :JDT3_10123
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 0 1
- 0655: 'JDT3_AA' 6000 1 // ~w~Hey Toni, I can't come out right now, I'm busy... you know?
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 1 0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 1000
- 004D: jump_if_false @JDT3_10191
- 0002: jump @JDT3_10820
- :JDT3_10191
- 0164: set_camera_position 888.26 -419.89 16.47 0 0 0
- 0165: point_camera 888.89 -419.11 16.46 2
- 0001: wait 0 ms
- 0465: set_camera_pointing_time 0 21000
- 0164: set_camera_position 889.45 -418.41 16.44 0 0 0
- 0165: point_camera 890.08 -417.64 16.42 1
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10302
- 0002: jump @JDT3_10820
- :JDT3_10302
- 0655: 'JDT3_AB' 5000 1 // ~w~Why? What's going on in there? ...and what the hell is that smell?
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_10337
- 0377: set_actor $540 anim 19 wait_state_time 5500 ms
- :JDT3_10337
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 2 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10374
- 0002: jump @JDT3_10820
- :JDT3_10374
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_10396
- 0377: set_actor $540 anim 0 wait_state_time 1 ms
- 0542: $540
- :JDT3_10396
- 0655: 'JDT3_AC' 7000 1 // ~w~Look, Toni, we're catering for some real ah... specialists today.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 3 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10448
- 0002: jump @JDT3_10820
- :JDT3_10448
- 0655: 'JDT3_AD' 5000 1 // ~w~This stuff is internet gold-dust!
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 4 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10500
- 0002: jump @JDT3_10820
- :JDT3_10500
- 0655: 'JDT3_AE' 8000 1 // ~w~What you should be concerning yourself with is that Leone gaming house, up in Saint Mark's.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 5 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10552
- 0002: jump @JDT3_10820
- :JDT3_10552
- 0655: 'JDT3_AG' 6000 1 // ~w~The Sindaccos are going nuts about it.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 6 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10604
- 0002: jump @JDT3_10820
- :JDT3_10604
- 0655: 'JDT3_AH' 6000 1 // ~w~I heard they're gonna blow the place off the map.
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @JDT3_381 7 0
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2108
- 004D: jump_if_false @JDT3_10656
- 0002: jump @JDT3_10820
- :JDT3_10656
- 00BE: text_clear_all
- 00A2: unknown_check $540
- 004D: jump_if_false @JDT3_10692
- 0234: set_actor $540 stop_looking
- 0216: actor $540 walk_to 887.25 -416.59
- 031E: set_actor $540 wander_state_to 1
- :JDT3_10692
- 03CF: object $1244 exists
- 004D: jump_if_false @JDT3_10793
- 01C0: store_object $1244 position_to $4011 $4012 $4013
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @JDT3_889
- $4012 += 0.3
- :JDT3_10732
- 8353: not move_object $1244 to $4011 $4012 $4013 speed_in_coord_difference 0 0.1 0 0
- 004D: jump_if_false @JDT3_10793
- 0001: wait 0 ms
- 05AB: 44 $4018
- $4018 == 1
- 004D: jump_if_false @JDT3_10786
- 0002: jump @JDT3_10820
- :JDT3_10786
- 0002: jump @JDT3_10732
- :JDT3_10793
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 750
- 004D: jump_if_false @JDT3_10820
- 0002: jump @JDT3_10820
- :JDT3_10820
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 00BE: text_clear_all
- 0412: unload_wav 1
- 0412: unload_wav 2
- 811D: not actor $540 dead
- 004D: jump_if_false @JDT3_10899
- 0542: $540
- 0377: set_actor $540 anim 0 wait_state_time 1 ms
- 0121: actor $540 clear_objective
- 031E: set_actor $540 wander_state_to 0
- 00A1: $540 888.11 -425.8 -100.0
- 0178: set_actor $540 z_angle_to 270.0
- 0234: set_actor $540 stop_looking
- :JDT3_10899
- 009B: $3932
- 03CF: object $1244 exists
- 004D: jump_if_false @JDT3_10933
- 01C1: put_object $1244 at 891.174 -416.408 16.321
- :JDT3_10933
- 061D: 83
- 0001: wait 300 ms
- 04C0: select_interiour 0
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_2666 500
- 0051: return
- :JDT3_10960
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_10980
- 03D1: car $3914 add_to_stuck_car_check 2.0 = 5000
- :JDT3_10980
- 34@ = 0
- :JDT3_10984
- 4 > 34@
- 004D: jump_if_false @JDT3_11280
- 0001: wait 0 ms
- 3 > 34@
- 004D: jump_if_false @JDT3_11035
- 02C6: set 3@ 4@ 5@ to_car_path_coords_closest_to $3943(34@,4) $3947(34@,4) $3951(34@,4)
- 0002: jump @JDT3_11116
- :JDT3_11035
- 27@ == 1
- 004D: jump_if_false @JDT3_11078
- 3@ = 1133.01
- 4@ = -426.21
- 5@ = 19.82
- 0002: jump @JDT3_11099
- :JDT3_11078
- 0089: 3@ = $3943(34@,4) // @ = $ (float)
- 0089: 4@ = $3947(34@,4) // @ = $ (float)
- 0089: 5@ = $3951(34@,4) // @ = $ (float)
- :JDT3_11099
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_11116
- 00AE: set_car $3914 to_ignore_traffic_lights 3
- :JDT3_11116
- 0050: gosub @JDT3_8943
- 011E: car $3914 wrecked
- 004D: jump_if_false @JDT3_11164
- not $3926 == 0
- 004D: jump_if_false @JDT3_11155
- 0169: disable_marker $3926
- $3926 = 0
- :JDT3_11155
- 0051: return
- 0002: jump @JDT3_11268
- :JDT3_11164
- 022C: 35@ = car $3914 health
- 27@ == 0
- 004D: jump_if_false @JDT3_11261
- 00DB: if or
- 700 > 35@
- 03D3: car $3914 stuck
- 004D: jump_if_false @JDT3_11221
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_11219
- 0050: gosub @JDT3_11286
- :JDT3_11219
- 0051: return
- :JDT3_11221
- 811D: not actor $3928 dead
- 004D: jump_if_false @JDT3_11254
- 80E0: not actor $3928 in_car $3914
- 004D: jump_if_false @JDT3_11254
- 0050: gosub @JDT3_11286
- 0051: return
- :JDT3_11254
- 0002: jump @JDT3_11268
- :JDT3_11261
- 0050: gosub @JDT3_11362
- :JDT3_11268
- 34@ += 1
- 0002: jump @JDT3_10984
- :JDT3_11280
- 03D2: car $3914 remove_from_stuck_car_check
- 0051: return
- :JDT3_11286
- 03D2: car $3914 remove_from_stuck_car_check
- 01C8: remove_references_to_car $3914
- 0001: wait 1000 ms
- 34@ = 0
- :JDT3_11303
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_11360
- 008B: 17@ = $3928(34@,4) // @ = $ (int)
- 811D: not actor 17@ dead
- 004D: jump_if_false @JDT3_11348
- 00BC: text_highpriority 'JDT3_N' 5000 ms 1 // ~w~They're getting out. Don't let any ~r~Sindaccos~w~ escape!
- 0051: return
- :JDT3_11348
- 34@ += 1
- 0002: jump @JDT3_11303
- :JDT3_11360
- 0051: return
- :JDT3_11362
- 0323: vehicle $3914 hit_by_weapon 31
- 004D: jump_if_false @JDT3_11395
- 35@ > 200
- 004D: jump_if_false @JDT3_11395
- 0229: set_car $3914 health_to 200
- :JDT3_11395
- 0051: return
- :JDT3_11397
- $1116 == 1
- 004D: jump_if_false @JDT3_11432
- 00BC: text_highpriority 'JDT3_P' 5000 ms 1 // ~w~The Sindaccos have rigged a huge truck bomb! They're going to take out the Casino in one go!
- 0001: wait 5000 ms
- 0051: return
- :JDT3_11432
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_2509 500
- 03D0: set_camera $3990 $3991 $3992
- 039A: clear_area 1 at $3990 $3991 range $3992 10.0
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_11496
- 0164: set_camera_position $3990 $3991 $3992 0 0 0
- 015D: camera_on_vehicle $3914 15 2
- :JDT3_11496
- 0003: shake_camera 0 ms
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2412
- 00BC: text_highpriority 'JDT3_P' 5000 ms 1 // ~w~The Sindaccos have rigged a huge truck bomb! They're going to take out the Casino in one go!
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 1000
- 004D: jump_if_false @JDT3_11551
- 0002: jump @JDT3_11584
- :JDT3_11551
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_11571
- 047C: set_car $3914 animation 8 6000 ms
- :JDT3_11571
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 4000
- :JDT3_11584
- 00BE: text_clear_all
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 0378: set_camera_directly_behind_player
- 02F0: restore_camera_with_jumpcut
- 02A8: toggle_widescreen 0
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_11621
- 047C: set_car $3914 animation 0 100 ms
- :JDT3_11621
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_11650
- 0054: store_player PLAYER_CHAR position_to $4025 $4026 $4027
- 03D0: set_camera $4025 $4026 $4027
- :JDT3_11650
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_2666 500
- 0051: return
- :JDT3_11665
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 79
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 80
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 274
- 34@ = 0
- :JDT3_11706
- 2 > 34@
- 004D: jump_if_false @JDT3_11865
- 34@ == 0
- 004D: jump_if_false @JDT3_11758
- 009A: $4001(34@,2) = create_actor pedtype 22 model 79 at $3993(34@,2) $3995(34@,2) $3997(34@,2)
- 0002: jump @JDT3_11780
- :JDT3_11758
- 009A: $4001(34@,2) = create_actor pedtype 22 model 80 at $3993(34@,2) $3995(34@,2) $3997(34@,2)
- :JDT3_11780
- 0178: set_actor $4001(34@,2) z_angle_to $3999(34@,2)
- 0197: set_actor $4001(34@,2) objective_to_stand_still
- 01B7: give_actor $4001(34@,2) weapon 17 ammo 1000
- 031E: set_actor $4001(34@,2) wander_state_to 1
- 056D: $4001(34@,2) 1
- 02E7: set_actor $4001(34@,2) weapon_accuracy_to 20
- 0296: set_actor $4001(34@,2) shooting_fear_behavior_flag 0
- 0416: $4001(34@,2) 1
- $4003(34@,2) = 0
- 34@ += 1
- 0002: jump @JDT3_11706
- :JDT3_11865
- 024E: release_model 79
- 024E: release_model 80
- 0051: return
- :JDT3_11875
- 34@ = 0
- :JDT3_11879
- 2 > 34@
- 004D: jump_if_false @JDT3_12027
- 811D: not actor $4001(34@,2) dead
- 004D: jump_if_false @JDT3_12015
- 0216: actor $4001(34@,2) walk_to $3993(34@,2) $3995(34@,2)
- 01F2: reset_actor $4001(34@,2) flags
- 011F: set_actor $4001(34@,2) unknown_flag 32768
- 0296: set_actor $4001(34@,2) shooting_fear_behavior_flag 0
- $4003(34@,2) = -1
- 80F2: not actor $4001(34@,2) near_point $3993(34@,2) $3995(34@,2) radius 10.0 on_foot 10.0 0
- 004D: jump_if_false @JDT3_12000
- 031E: set_actor $4001(34@,2) wander_state_to 1
- 0416: $4001(34@,2) 0
- 0002: jump @JDT3_12015
- :JDT3_12000
- 031E: set_actor $4001(34@,2) wander_state_to 0
- 0416: $4001(34@,2) 1
- :JDT3_12015
- 34@ += 1
- 0002: jump @JDT3_11879
- :JDT3_12027
- 0051: return
- :JDT3_12029
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_14 172
- 00A5: $4005 = create_car 172 at 1139.5 -447.0 -100.0
- 017A: set_car $4005 z_angle_to 90.0
- 0084: $3915(45@,10) = $4005 // $ = $ (int)
- 45@ += 1
- 00A5: $4006 = create_car 172 at 1142.5 -450.5 -100.0
- 017A: set_car $4006 z_angle_to 270.0
- 0084: $3915(45@,10) = $4006 // $ = $ (int)
- 45@ += 1
- 0051: return
- :JDT3_12120
- 34@ = 0
- :JDT3_12124
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_12242
- 008B: 17@ = $3928(34@,4) // @ = $ (int)
- 0572: unknown_actor 17@ dead_but_valid
- 004D: jump_if_false @JDT3_12230
- 811D: not actor 17@ dead
- 004D: jump_if_false @JDT3_12230
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_12230
- 80EE: not player PLAYER_CHAR near_actor 17@ radius 150.0 150.0 0
- 004D: jump_if_false @JDT3_12215
- 009B: 17@
- 0169: disable_marker $3933(34@,4)
- $3933(34@,4) = 0
- 0002: jump @JDT3_12230
- :JDT3_12215
- 0198: set_actor 17@ objective_to_act_like_ped
- 031E: set_actor 17@ wander_state_to 1
- $3937(34@,4) = 0
- :JDT3_12230
- 34@ += 1
- 0002: jump @JDT3_12124
- :JDT3_12242
- 0051: return
- :JDT3_12244
- 34@ = 0
- :JDT3_12248
- 2 > 34@
- 004D: jump_if_false @JDT3_12297
- 008B: 17@ = $4001(34@,2) // @ = $ (int)
- 811D: not actor 17@ dead
- 004D: jump_if_false @JDT3_12285
- 0198: set_actor 17@ objective_to_act_like_ped
- 031E: set_actor 17@ wander_state_to 1
- :JDT3_12285
- 34@ += 1
- 0002: jump @JDT3_12248
- :JDT3_12297
- 0051: return
- :JDT3_12299
- 00BE: text_clear_all
- $1116 == 1
- 004D: jump_if_false @JDT3_12331
- 00BC: text_highpriority 'JDT3_I' 5000 ms 1 // ~w~The truck-bomb's armed!
- 0051: return
- :JDT3_12331
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_12353
- 01B9: set_player PLAYER_CHAR frozen_state 0
- 03C4: set_player PLAYER_CHAR ignored_by_everyone_to 1
- :JDT3_12353
- 34@ = 0
- :JDT3_12357
- 001D: 45@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_12386
- 01C8: remove_references_to_car $3915(34@,10)
- 34@ += 1
- 0002: jump @JDT3_12357
- :JDT3_12386
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_12401
- 01CB: remove_car_from_mission_cleanup_list $3914
- :JDT3_12401
- 0370: toggle_unknown 0
- 8126: not player PLAYER_CHAR in_zone 'LITTLEI' // Saint Mark's
- 004D: jump_if_false @JDT3_12520
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 0164: set_camera_position 1128.38 -418.8 26.85 0 0 0
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_12506
- 015D: camera_on_vehicle $3914 15 2
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_12506
- 00AA: $3914 $4035 $4036 $4037
- 039A: clear_area 1 at $4035 $4036 range $4037 5.0
- :JDT3_12506
- 016F: fade 1 500 ms
- 0002: jump @JDT3_12554
- :JDT3_12520
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_12554
- 00AA: $3914 $4035 $4036 $4037
- 039A: clear_area 1 at $4035 $4036 range $4037 5.0
- :JDT3_12554
- 02A8: toggle_widescreen 1
- 0164: set_camera_position 1128.38 -418.8 26.85 0 0 0
- $1086 = 1
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_12603
- 015D: camera_on_vehicle $3914 15 2
- :JDT3_12603
- 0001: wait 0 ms
- 0465: set_camera_pointing_time 0 6000
- 0164: set_camera_position 1127.58 -434.52 25.6 0 0 0
- 811E: not car $3914 wrecked
- 004D: jump_if_false @JDT3_12651
- 015D: camera_on_vehicle $3914 15 1
- :JDT3_12651
- 0050: gosub @JDT3_12244
- 34@ = 0
- :JDT3_12662
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_12723
- 008B: 17@ = $3928(34@,4) // @ = $ (int)
- 811D: not actor 17@ dead
- 004D: jump_if_false @JDT3_12711
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_12711
- 01D5: actor 17@ avoid_player PLAYER_CHAR
- 031E: set_actor 17@ wander_state_to 1
- :JDT3_12711
- 34@ += 1
- 0002: jump @JDT3_12662
- :JDT3_12723
- 00BC: text_highpriority 'JDT3_I' 5000 ms 1 // ~w~The truck-bomb's armed!
- 05AE: constant_params 1 variable_params 0 unknown 47 call_with_params @MDLMAC_1959 6000
- 00BE: text_clear_all
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_12780
- 01B9: set_player PLAYER_CHAR frozen_state 1
- 03C4: set_player PLAYER_CHAR ignored_by_everyone_to 0
- 01FC: set_player PLAYER_CHAR ignored_by_cops_state_to 0
- :JDT3_12780
- 0370: toggle_unknown 1
- 8126: not player PLAYER_CHAR in_zone 'LITTLEI' // Saint Mark's
- 004D: jump_if_false @JDT3_12829
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 0378: set_camera_directly_behind_player
- 02F0: restore_camera_with_jumpcut
- 016E: set_fade_color 0 0 0
- 016F: fade 1 500 ms
- :JDT3_12829
- 02A8: toggle_widescreen 0
- 0378: set_camera_directly_behind_player
- 02F0: restore_camera_with_jumpcut
- $1086 = 0
- 0051: return
- :JDT3_12843
- 05AE: constant_params 0 variable_params 0 unknown 47 call_with_params @MDLMAC_2379
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @MDLMAC_26234 9 0
- 0156: remove_status_text $4017
- 0154: stop_timer $4014
- 00A6: $3914
- 00A6: $4005
- 00A6: $4006
- 00A6: $3925
- 039A: clear_area 1 at 1141.0 -431.0 range 20.0 50.0
- 024E: release_model 258
- not $3926 == 0
- 004D: jump_if_false @JDT3_12929
- 0169: disable_marker $3926
- :JDT3_12929
- 0169: disable_marker 12@
- 34@ = 0
- :JDT3_12936
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_12971
- 009B: $3928(34@,4)
- 0169: disable_marker $3933(34@,4)
- 34@ += 1
- 0002: jump @JDT3_12936
- :JDT3_12971
- 34@ = 0
- :JDT3_12975
- 2 > 34@
- 004D: jump_if_false @JDT3_13005
- 009B: $4001(34@,2)
- 34@ += 1
- 0002: jump @JDT3_12975
- :JDT3_13005
- 34@ = 0
- :JDT3_13009
- 001D: 45@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_13038
- 00A6: $3915(34@,10)
- 34@ += 1
- 0002: jump @JDT3_13009
- :JDT3_13038
- 03CF: object 6@ exists
- 004D: jump_if_false @JDT3_13051
- 010D: destroy_object 6@
- :JDT3_13051
- 031F: remove_all_fires
- 025B: player PLAYER_CHAR defined
- 004D: jump_if_false @JDT3_13144
- 0054: store_player PLAYER_CHAR position_to $4025 $4026 $4027
- 0057: player PLAYER_CHAR in_cube 892.39 -429.68 13.4 876.53 -403.05 29.46 sphere 0
- 004D: jump_if_false @JDT3_13140
- 0055: put_player PLAYER_CHAR at 903.91 -425.55 -100.0
- 0176: set_player PLAYER_CHAR z_angle_to -90.0
- :JDT3_13140
- 0378: set_camera_directly_behind_player
- 02F0: restore_camera_with_jumpcut
- :JDT3_13144
- 0001: wait 2000 ms
- 016E: set_fade_color 0 0 0
- 016F: fade 1 500 ms
- 0051: return
- :JDT3_13163
- 00BE: text_clear_all
- 00BA: text_styled 'M_FAIL' 1000 ms 1 // MISSION FAILED!
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @MDLMAC_26234 9 0
- $4015 == 0
- 004D: jump_if_false @JDT3_13220
- 00BA: text_styled 'JDT3_G' 5000 ms 8 // ~r~The Casino was destroyed!
- :JDT3_13220
- 0051: return
- :JDT3_13222
- 05AE: constant_params 2 variable_params 0 unknown 47 call_with_params @MARGOV_509 2 3
- 01E8: text_1number_styled 'M_PASS' 1000 1000 ms 1 // ~Y~MISSION PASSED! ~n~$~1~
- 010E: player PLAYER_CHAR money += 1000
- 0399: play_music 1
- 0115: clear_player PLAYER_CHAR wanted_level
- 0311: progress_made += 1
- 031D: set_latest_mission_passed 'JDT3' // A Volatile Situation
- 0051: return
- :JDT3_13285
- 0156: remove_status_text $4017
- 0154: stop_timer $4014
- 01C8: remove_references_to_car $3914
- 01C8: remove_references_to_car $4005
- 01C8: remove_references_to_car $4006
- 01C8: remove_references_to_car $3925
- 34@ = 0
- :JDT3_13313
- 001D: 45@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_13342
- 01C8: remove_references_to_car $3915(34@,10)
- 34@ += 1
- 0002: jump @JDT3_13313
- :JDT3_13342
- 024E: release_model 258
- not $3926 == 0
- 004D: jump_if_false @JDT3_13363
- 0169: disable_marker $3926
- :JDT3_13363
- 0169: disable_marker 12@
- 34@ = 0
- :JDT3_13370
- 001D: 18@ > 34@ // @ > @ (int)
- 004D: jump_if_false @JDT3_13419
- 01C7: remove_references_to_actor $3928(34@,4)
- not $3933(34@,4) == 0
- 004D: jump_if_false @JDT3_13407
- 0169: disable_marker $3933(34@,4)
- :JDT3_13407
- 34@ += 1
- 0002: jump @JDT3_13370
- :JDT3_13419
- 34@ = 0
- :JDT3_13423
- 2 > 34@
- 004D: jump_if_false @JDT3_13453
- 01C7: remove_references_to_actor $4001(34@,2)
- 34@ += 1
- 0002: jump @JDT3_13423
- :JDT3_13453
- 03CF: object 6@ exists
- 004D: jump_if_false @JDT3_13466
- 010D: destroy_object 6@
- :JDT3_13466
- 031F: remove_all_fires
- 01C9: remove_references_to_object $4031
- 009B: $3932
- 029B: unload_special_actor 1
- 01F5: set_max_wanted_level_to 4
- 061D: 83
- ONMISSION = 0
- 00DD: mission_cleanup
- 0051: return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement