Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------Mission 12---------------
- // Originally: Ryder
- :INTRO2
- 03A4: name_thread 'INTRO2'
- 0050: gosub @INTRO2_908
- 00D6: if
- 0112: wasted_or_busted // mission only
- 004D: jump_if_false @INTRO2_38
- 0050: gosub @INTRO2_13667
- :INTRO2_38
- 0050: gosub @INTRO2_14817
- 004E: end_thread
- :INTRO2_47
- 0871: init_jump_table 40@ total_jumps 5 default_jump 0 @INTRO2_906 jumps 0 @INTRO2_110 1 @INTRO2_498 2 @INTRO2_600 3 @INTRO2_768 4 @INTRO2_848 -1 @INTRO2_906 -1 @INTRO2_906
- :INTRO2_110
- 05A9: s$6503[0] = 'INT2_CA' // ~z~Hey, Old Reece still run the barber shop?
- 05A9: s$6503[1] = 'INT2_CB' // ~z~Like a raggedy-assed motherfucker!
- 05A9: s$6503[2] = 'INT2_CC' // ~z~He popped his membrane years ago!
- 05A9: s$6503[3] = 'INT2_CD' // ~z~No WAY I'd let that old fool near MY head!
- 05A9: s$6503[4] = 'INT2_CE' // ~z~Yeah, I think I'll get cut up.
- 05A9: s$6503[5] = 'INT2_CF' // ~z~Whatever. You got five minutes.
- 05A9: s$6503[6] = 'INT2_CG' // ~z~I'll be cutting you like a DJ.
- 05A9: s$6503[7] = 'INT2_BA' // ~z~So when you running off again?
- 05A9: s$6503[8] = 'INT2_BB' // ~z~I'm not, I'm thinkin' of staying.
- 05A9: s$6503[9] = 'INT2_BC' // ~z~Why?
- 05A9: s$6503[10] = 'INT2_BD' // ~z~My family, the homies is here.
- 05A9: s$6503[11] = 'INT2_BE' // ~z~We were always here, fool!
- 05A9: s$6503[12] = 'INT2_BF' // ~z~Yeah, but, now I'm back and I know what I've been missing.
- 05A9: s$6503[13] = 'INT2_BG' // ~z~Don't expect me to kiss your ass or nothing.
- 05A9: s$6503[14] = 'INT2_BH' // ~z~You still a buster to me.
- 05A9: s$6503[15] = 'INT2_BJ' // ~z~Yeah, OK. Thanks homie.
- 05A9: s$6503[16] = 'INT2_BK' // ~z~Yeah, don't mention it.
- 04AF: 70@ = 20211 // @ = any
- 04AF: 71@ = 20212 // @ = any
- 04AF: 72@ = 20213 // @ = any
- 04AF: 73@ = 20214 // @ = any
- 04AF: 74@ = 20215 // @ = any
- 04AF: 75@ = 20216 // @ = any
- 04AF: 76@ = 20217 // @ = any
- 04AF: 77@ = 20201 // @ = any
- 04AF: 78@ = 20202 // @ = any
- 04AF: 79@ = 20203 // @ = any
- 04AF: 80@ = 20204 // @ = any
- 04AF: 81@ = 20205 // @ = any
- 04AF: 82@ = 20206 // @ = any
- 04AF: 83@ = 20207 // @ = any
- 04AF: 84@ = 20208 // @ = any
- 04AF: 85@ = 20209 // @ = any
- 04AF: 86@ = 20210 // @ = any
- 0006: 50@ = 16
- 0002: jump @INTRO2_906
- :INTRO2_498
- 05A9: s$6503[0] = 'INT2_FA' // ~z~Man, what's this? Shit looks ridiculous.
- 05A9: s$6503[1] = 'INT2_FB' // ~z~No respect for the 'hood, all clean and shit.
- 05A9: s$6503[2] = 'INT2_FC' // ~z~You're looking too skinny, CJ.
- 05A9: s$6503[3] = 'INT2_FD' // ~z~Go and get us something to eat. I'm gonna finish this. Then I'm going to take care of business.
- 04AF: 70@ = 20222 // @ = any
- 04AF: 71@ = 20223 // @ = any
- 04AF: 72@ = 20224 // @ = any
- 04AF: 73@ = 20225 // @ = any
- 0006: 50@ = 3
- 0002: jump @INTRO2_906
- :INTRO2_600
- 05A9: s$6503[0] = 'INT2_GA' // ~z~Give up the money! This a raid!
- 05A9: s$6503[1] = 'INT2_GB' // ~z~Ryder! Not this again!
- 05A9: s$6503[2] = 'INT2_GC' // ~z~It ain't me, fool!
- 05A9: s$6503[3] = 'INT2_GD' // ~z~No one else is that small! I feel sorry for your dad!
- 05A9: s$6503[4] = 'INT2_GE' // ~z~Shit, you crazy! Let's get up outta here!
- 05A9: s$6503[5] = 'INT2_GF' // ~z~Same old CJ! Busta! Straight busta!
- 05A9: s$6503[6] = 'INT2_HB' // ~z~Oh, shit! RUN!
- 04AF: 70@ = 20226 // @ = any
- 04AF: 71@ = 20227 // @ = any
- 04AF: 72@ = 20228 // @ = any
- 04AF: 73@ = 20229 // @ = any
- 04AF: 74@ = 20230 // @ = any
- 04AF: 75@ = 20231 // @ = any
- 04AF: 76@ = 20233 // @ = any
- 0006: 50@ = 7
- 0002: jump @INTRO2_906
- :INTRO2_768
- 05A9: s$6503[0] = 'INT2_NB' // ~z~Better drop by and see Sweet.
- 05A9: s$6503[1] = 'INT2_NC' // ~z~He's been yapping on about that graffiti, too.
- 05A9: s$6503[2] = 'INT2_ND' // ~z~Later, homie.
- 04AF: 70@ = 20246 // @ = any
- 04AF: 71@ = 20247 // @ = any
- 04AF: 72@ = 20248 // @ = any
- 0006: 50@ = 2
- 0002: jump @INTRO2_906
- :INTRO2_848
- 05A9: s$6503[0] = 'INT2_JA' // ~z~What you waiting for, fool?
- 05A9: s$6503[1] = 'INT2_JB' // ~z~Take us back to the Grove, motherfucker!
- 04AF: 70@ = 20236 // @ = any
- 04AF: 71@ = 20237 // @ = any
- 0006: 50@ = 1
- 0002: jump @INTRO2_906
- :INTRO2_906
- 0051: return
- :INTRO2_908
- 0317: increment_mission_attempts
- 0004: $ONMISSION = 1
- 0006: 36@ = 0
- 0006: 38@ = 0
- 0004: $676 = 0
- 0006: 59@ = 0
- 0006: 60@ = 0
- 0004: $88 = 0
- 0006: 44@ = 0
- 0006: 66@ = 0
- 0004: $28 = 0
- 0006: 68@ = 0
- 0006: 61@ = 0
- 0006: 69@ = 0
- 0006: 48@ = 0
- 0006: 63@ = 0
- 0006: 57@ = 0
- 0006: 87@ = 0
- 0006: 88@ = 0
- 0006: 89@ = 0
- 0007: 90@ = 0.05
- 0007: 91@ = 0.12
- 0007: 92@ = 0.0
- 076C: set_zone 'IWD1' gang 0 density_to 5
- 076C: set_zone 'IWD2' gang 0 density_to 5
- 076C: set_zone 'IWD3A' gang 0 density_to 5
- 076C: set_zone 'IWD3B' gang 0 density_to 5
- 076C: set_zone 'IWD4' gang 0 density_to 5
- 076C: set_zone 'IWD5' gang 0 density_to 5
- 0001: wait 0 ms
- 054C: use_GXT_table 'INTRO2'
- 0002: jump @INTRO2_1204
- 009A: $FOOD_SELLER = create_actor_pedtype 24 model $SELLER_MODEL at $JFUD_X_FOOD_SELLER $JFUD_Y_FOOD_SELLER $JFUD_Z_FOOD_SELLER
- :INTRO2_1204
- 04BB: select_interior 2
- 02E4: load_cutscene_data 'INTRO2A'
- :INTRO2_1219
- 00D6: if
- 86B9: not cutscene_data_loaded
- 004D: jump_if_false @INTRO2_1243
- 0001: wait 0 ms
- 0002: jump @INTRO2_1219
- :INTRO2_1243
- 02E7: start_cutscene
- 016A: fade 1 time 1000
- :INTRO2_1252
- 00D6: if
- 82E9: not cutscene_reached_end
- 004D: jump_if_false @INTRO2_1276
- 0001: wait 0 ms
- 0002: jump @INTRO2_1252
- :INTRO2_1276
- 016A: fade 0 time 0
- :INTRO2_1282
- 00D6: if
- 016B: fading
- 004D: jump_if_false @INTRO2_1306
- 0001: wait 0 ms
- 0002: jump @INTRO2_1282
- :INTRO2_1306
- 02EA: end_cutscene
- 01B4: set_player $PLAYER_CHAR can_move 0
- 04BB: select_interior 0
- 0164: disable_marker $449
- 023C: load_special_actor 'RYDER2' as 1 // models 290-299
- 0247: load_model #PICADOR
- 0247: load_model #CIGAR
- 0247: load_model #CIGAR_GLOW
- 038B: load_requested_models
- :INTRO2_1352
- 00D6: if or
- 8248: not model #PICADOR available
- 8248: not model #CIGAR available
- 8248: not model #CIGAR_GLOW available
- 823D: not special_actor 1 loaded
- 004D: jump_if_false @INTRO2_1391
- 0001: wait 0 ms
- 0002: jump @INTRO2_1352
- :INTRO2_1391
- 07FB: set_interior 'BARBERS' access 0 // Barber
- 07FB: set_interior 'BARBER2' access 0 // Barber
- 07FB: set_interior 'BARBER3' access 0 // Barber
- 07FB: set_interior 'FDPIZA' access 0 // Pizza Stack
- 07FB: set_interior 'FDCHICK' access 0 // Cluckin' Bell
- 07FB: set_interior 'FDBURG' access 0 // Burger Shot
- 0687: clear_actor $PLAYER_ACTOR task
- 0792: disembark_instantly_actor $PLAYER_ACTOR
- 014C: set_parked_car_generator $2764 cars_to_generate_to 0
- 0395: clear_area 1 at $142 $143 $144 radius 6.0
- 0674: set_car_model #PICADOR numberplate "_SHERM__"
- 00A5: $RYDER_CAR = create_car #PICADOR at $142 $143 $144
- 053F: set_car $RYDER_CAR tires_vulnerability 0
- 0229: set_car $RYDER_CAR primary_color_to 84 secondary_color_to 84
- 0175: set_car $RYDER_CAR Z_angle_to 0.0
- 0852: set_car $RYDER_CAR damages_visible 0
- 041E: set_radio_station 5
- 009A: $ACTOR_RYDER = create_actor_pedtype 24 model #SPECIAL01 at 2475.29 -1687.85 12.51
- 060A: create_decision_maker_type 0 store_to 67@ // decision\allowed\m_.ped files
- 060B: set_actor $ACTOR_RYDER decision_maker_to 67@
- 0245: set_actor $ACTOR_RYDER walk_style_to "GANG1"
- 0173: set_actor $PLAYER_ACTOR Z_angle_to 176.0
- 0568: set_actor $ACTOR_RYDER targetable 1
- 0223: set_actor $ACTOR_RYDER health_to 500
- 08AF: set_actor $ACTOR_RYDER max_health_to 500
- 0446: set_actor $ACTOR_RYDER immune_to_headshots 0
- 07A1: set_walk_speed 4
- 05CA: AS_actor $ACTOR_RYDER enter_car $RYDER_CAR passenger_seat 0 20000 ms
- 039E: set_actor $ACTOR_RYDER locked 1 while_in_car
- 0526: set_actor $ACTOR_RYDER stay_in_car 1
- 09F6: set_actor $ACTOR_RYDER unjackable_through_driver_seat 0
- 0186: 37@ = create_marker_above_car $RYDER_CAR
- 07E0: set_marker 37@ type_to 1
- 018A: 34@ = create_checkpoint_at 2074.4 -1800.8 12.5
- 0164: disable_marker 34@
- 03CF: load_wav 20200 as 1
- 0792: disembark_instantly_actor $PLAYER_ACTOR
- 00A1: put_actor $PLAYER_ACTOR at 2464.03 -1687.61 12.51
- 0173: set_actor $PLAYER_ACTOR Z_angle_to 252.27
- 04BB: select_interior 0
- 03CB: set_rendering_origin_at 2464.03 -1687.61 12.51
- 02A3: enable_widescreen 0
- 01B4: set_player $PLAYER_CHAR can_move 1
- 0373: set_camera_directly_behind_player
- 02EB: restore_camera_with_jumpcut
- 016A: fade 1 time 1000
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_1851
- 0002: jump @INTRO2_13667
- :INTRO2_1851
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_1874
- 0002: jump @INTRO2_13667
- :INTRO2_1874
- 00D6: if
- 83D0: not wav 1 loaded
- 004D: jump_if_false @INTRO2_1978
- 0001: wait 0 ms
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_1932
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_1932
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_1971
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_1971
- 0002: jump @INTRO2_1874
- :INTRO2_1978
- 03D1: play_wav 1
- 00BC: show_text_highpriority GXT 'INT2_AA' time 10000 flag 1 // ~z~Hey, show me how they drive on the East Coast, homie!
- :INTRO2_1998
- 00D6: if
- 83D2: not wav 1 ended
- 004D: jump_if_false @INTRO2_2102
- 0001: wait 0 ms
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_2056
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_2056
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_2095
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_2095
- 0002: jump @INTRO2_1998
- :INTRO2_2102
- 0004: $127 = 0
- 0006: 49@ = 0
- 0006: 56@ = 0
- 0006: 64@ = 0
- 0006: 40@ = 0
- 0050: gosub @INTRO2_47
- 03D5: remove_text 'INT2_1' // ~s~Go and see Ryder, he lives down the street.
- 00BC: show_text_highpriority GXT 'INT2_6' time 6000 flag 1 // ~s~Get in ~b~Ryder's car~s~!
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_2210
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_2210
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_2249
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_2249
- 0004: $169 = 1
- :INTRO2_2256
- 00D6: if or
- 81AF: not car $RYDER_CAR sphere $127 in_sphere 2077.84 -1792.59 12.38 radius 4.0 4.0 4.0
- 8448: not actor $PLAYER_ACTOR in_car $RYDER_CAR
- 80DB: not actor $ACTOR_RYDER in_car $RYDER_CAR
- 89D0: not car $RYDER_CAR on_wheels
- 004D: jump_if_false @INTRO2_2886
- 0001: wait 0 ms
- 00D6: if
- 0735: NOP_false 83
- 004D: jump_if_false @INTRO2_2352
- 0002: jump @INTRO2_13692
- :INTRO2_2352
- 00D6: if
- 0039: 48@ == 0
- 004D: jump_if_false @INTRO2_2436
- 00D6: if
- 00FE: actor $PLAYER_ACTOR sphere 0 in_sphere 2077.84 -1792.59 12.38 radius 15.0 15.0 4.0
- 004D: jump_if_false @INTRO2_2436
- 03E5: show_text_box 'HELP44B' // Drive your vehicle onto the red marker.
- 0006: 48@ = 1
- :INTRO2_2436
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_2475
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_2475
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_2521
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- 0002: jump @INTRO2_2724
- :INTRO2_2521
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_2632
- 00D6: if
- 0039: 38@ == 0
- 004D: jump_if_false @INTRO2_2625
- 0164: disable_marker 37@
- 0164: disable_marker 34@
- 018A: 34@ = create_checkpoint_at 2077.84 -1792.59 12.56
- 0004: $127 = 1
- 00BC: show_text_highpriority GXT 'HOOD2_A' time 6000 flag 1 // ~s~Go with Ryder to the ~y~barbers~s~.
- 0006: 33@ = 0
- 0006: 38@ = 1
- :INTRO2_2625
- 0002: jump @INTRO2_2724
- :INTRO2_2632
- 00D6: if
- 0039: 38@ == 1
- 004D: jump_if_false @INTRO2_2724
- 0164: disable_marker 34@
- 0164: disable_marker 37@
- 0186: 37@ = create_marker_above_car $RYDER_CAR
- 07E0: set_marker 37@ type_to 1
- 0004: $127 = 0
- 0050: gosub @INTRO2_15117
- 00BC: show_text_highpriority GXT 'INT2_6' time 6000 flag 1 // ~s~Get in ~b~Ryder's car~s~!
- 0A09: set_actor $PLAYER_ACTOR muted 0 // versionB
- 0968: actor $PLAYER_ACTOR stop_mouth
- 0006: 38@ = 0
- :INTRO2_2724
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_2801
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_2801
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_2801
- 00D6: if
- 0019: 33@ > 3000
- 004D: jump_if_false @INTRO2_2801
- 0050: gosub @INTRO2_16035
- :INTRO2_2801
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_2840
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_2840
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_2879
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_2879
- 0002: jump @INTRO2_2256
- :INTRO2_2886
- 02A3: enable_widescreen 1
- 01B4: set_player $PLAYER_CHAR can_move 0
- 03E6: remove_text_box
- 07FB: set_interior 'BARBERS' access 1 // Barber
- 015F: set_camera_position 2086.424 -1783.578 16.9391 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 2085.603 -1784.143 16.8617 mode 2
- 0006: 33@ = 0
- :INTRO2_2970
- 00D6: if
- 001B: 3000 > 33@
- 004D: jump_if_false @INTRO2_3058
- 0001: wait 0 ms
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_3051
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_3051
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_3051
- 0050: gosub @INTRO2_16035
- :INTRO2_3051
- 0002: jump @INTRO2_2970
- :INTRO2_3058
- 0707: start_scene_skip_to @INTRO2_3229
- 015F: set_camera_position 2075.418 -1794.748 14.3637 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 2074.44 -1794.564 14.2591 mode 2
- 03E5: show_text_box 'INT2_8' // Walk into the yellow marker to enter the barber shop.
- 01B4: set_player $PLAYER_CHAR can_move 1
- 0006: 33@ = 0
- :INTRO2_3141
- 00D6: if
- 001B: 3000 > 33@
- 004D: jump_if_false @INTRO2_3229
- 0001: wait 0 ms
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_3222
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_3222
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_3222
- 0050: gosub @INTRO2_16035
- :INTRO2_3222
- 0002: jump @INTRO2_3141
- :INTRO2_3229
- 0701: end_scene_skip
- 02A3: enable_widescreen 0
- 01B4: set_player $PLAYER_CHAR can_move 1
- 0373: set_camera_directly_behind_player
- 02EB: restore_camera_with_jumpcut
- 0164: disable_marker 34@
- 018A: 34@ = create_checkpoint_at 413.6397 -19.9389 1000.812
- 08DC: create_interior_marker 34@ at 2073.042 -1794.563 radius 20.0
- 0004: $676 = 0
- :INTRO2_3298
- 00D6: if or
- 0038: $676 == 0
- 80FF: not actor $PLAYER_ACTOR sphere 0 in_sphere 2072.11 -1793.8 12.56 radius 10.0 10.0 3.0 on_foot
- 004D: jump_if_false @INTRO2_3809
- 0001: wait 0 ms
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_3396
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_3396
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_3435
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_3435
- 00D6: if
- 0039: 57@ == 0
- 004D: jump_if_false @INTRO2_3525
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_3525
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_3525
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_3518
- 0050: gosub @INTRO2_16035
- 0002: jump @INTRO2_3525
- :INTRO2_3518
- 0006: 57@ = 1
- :INTRO2_3525
- 077E: get_active_interior_to 58@
- 00D6: if
- 0039: 58@ == 2
- 004D: jump_if_false @INTRO2_3654
- 00D6: if
- 0039: 59@ == 0
- 004D: jump_if_false @INTRO2_3647
- 00D6: if
- 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 411.68 -21.77 1000.79 radius 10.0 10.0 3.0 on_foot
- 004D: jump_if_false @INTRO2_3647
- 00BE: text_clear_all
- 00BC: show_text_highpriority GXT 'INT2_9' time 5000 flag 1 // ~s~Walk into the marker to get a haircut.
- 04ED: load_animation "SHOP"
- 0006: 59@ = 1
- :INTRO2_3647
- 0002: jump @INTRO2_3743
- :INTRO2_3654
- 00D6: if
- 0039: 59@ == 1
- 004D: jump_if_false @INTRO2_3743
- 00D6: if
- 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 2072.11 -1793.8 12.56 radius 10.0 10.0 3.0 on_foot
- 004D: jump_if_false @INTRO2_3743
- 00BC: show_text_highpriority GXT 'INT2_8' time 10000 flag 1 // Walk into the yellow marker to enter the barber shop.
- 0006: 59@ = 0
- :INTRO2_3743
- 00D6: if
- 0038: $676 == 0
- 004D: jump_if_false @INTRO2_3802
- 00D6: if
- 0038: $2749 == 1
- 004D: jump_if_false @INTRO2_3802
- 00BC: show_text_highpriority GXT 'INT2_14' time 10000 flag 1 // ~r~You've freaked out the shop keeper!
- 0002: jump @INTRO2_13667
- :INTRO2_3802
- 0002: jump @INTRO2_3298
- :INTRO2_3809
- 016A: fade 0 time 0
- 00BE: text_clear_all
- 0164: disable_marker 34@
- 07FB: set_interior 'FDPIZA' access 1 // Pizza Stack
- 02A3: enable_widescreen 1
- 01B4: set_player $PLAYER_CHAR can_move 0
- 0395: clear_area 1 at 2072.04 -1800.92 12.55 radius 200.0
- 01EB: set_traffic_density_multiplier_to 0.0
- 03DE: set_pedestrians_density_multiplier_to 0.0
- 041D: set_camera_near_clip 0.2
- 05BA: AS_actor $PLAYER_ACTOR move_mouth 10 ms
- //016A: fade 1 time 0// <--- ADD
- //JUMP @INTRO2_6576// <--- ADD
- :INTRO2_7465
- wait 0
- if
- 0AB0: key_pressed 32 // spacebar
- jf @INTRO2_7465
- 016A: fade 1 time 0// <--- ADD
- JUMP @INTRO2_6576// <--- ADD
- :INTRO2_3898
- 00D6: if
- 84EE: not animation "SHOP" loaded
- 004D: jump_if_false @INTRO2_3934
- 0001: wait 0 ms
- 016A: fade 0 time 0
- 0002: jump @INTRO2_3898
- :INTRO2_3934
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_4403
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_4373
- :INTRO2_3966
- 00D6: if
- 04F1: unknown_car_check $RYDER_CAR
- 004D: jump_if_false @INTRO2_4038
- 0001: wait 0 ms
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_4025
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_4025
- 016A: fade 0 time 0
- 0002: jump @INTRO2_3966
- :INTRO2_4038
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_4270
- 00A1: put_actor $PLAYER_ACTOR at 2072.55 -1794.67 12.56
- 0173: set_actor $PLAYER_ACTOR Z_angle_to 240.55
- 0792: disembark_instantly_actor $ACTOR_RYDER
- 00D6: if
- 00DF: actor $ACTOR_RYDER driving
- 004D: jump_if_false @INTRO2_4132
- 0362: remove_actor $ACTOR_RYDER from_car_and_place_at 2076.492 -1796.413 12.5545
- 0002: jump @INTRO2_4152
- :INTRO2_4132
- 00A1: put_actor $ACTOR_RYDER at 2076.492 -1796.413 12.5545
- :INTRO2_4152
- 0173: set_actor $ACTOR_RYDER Z_angle_to 80.0
- 0223: set_actor $ACTOR_RYDER health_to 500
- 0107: 46@ = create_object #CIGAR at 2440.58 -1979.89 14.2
- 070A: AS_actor $ACTOR_RYDER attach_to_object 46@ offset 0.04 0.1 -0.02 on_bone 5 16 perform_animation "NULL" IFP_file "NULL" time -1
- 0605: actor $ACTOR_RYDER perform_animation_sequence "SMOKE_RYD" IFP_file "SHOP" 4.0 loop 1 0 0 0 time -1 // versionA
- :INTRO2_4270
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_4340
- 0395: clear_area 1 at 2078.09 -1796.21 12.3828 radius 100.0
- 00AB: put_car $RYDER_CAR at 2078.09 -1796.21 12.3828
- 0175: set_car $RYDER_CAR Z_angle_to 176.9536
- :INTRO2_4340
- 068A: set_car $RYDER_CAR repair_componentA 2
- 068A: set_car $RYDER_CAR repair_componentA 3
- 0508: car $RYDER_CAR close_all_doors
- 020A: set_car $RYDER_CAR door_status_to 3
- 0002: jump @INTRO2_4396
- :INTRO2_4373
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_4396
- 0002: jump @INTRO2_4426
- :INTRO2_4403
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_4426
- 0006: 32@ = 0
- :INTRO2_4433
- 00D6: if
- 8019: not 32@ > 400
- 004D: jump_if_false @INTRO2_4469
- 0001: wait 0 ms
- 016A: fade 0 time 0
- 0002: jump @INTRO2_4433
- :INTRO2_4469
- 00BE: text_clear_all
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_4535
- 0615: define_AS_pack_begin 45@
- 05D3: AS_actor -1 goto_point 2075.53 -1796.32 12.55 mode 4 10000 ms // versionA
- 0647: unknown_actor -1 look_task
- 05BF: AS_actor -1 look_at_actor $ACTOR_RYDER 4500 ms
- 0616: define_AS_pack_end 45@
- :INTRO2_4535
- 0618: assign_actor $PLAYER_ACTOR to_AS_pack 45@
- 061B: remove_references_to_AS_pack 45@
- 015F: set_camera_position 2074.866 -1800.882 13.4518 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 2075.067 -1799.903 13.4124 mode 2
- 00BE: text_clear_all
- 016A: fade 1 time 500
- 0006: 63@ = 0
- 0006: 49@ = 0
- 0006: 56@ = 0
- 0006: 64@ = 0
- 0006: 40@ = 1
- 0050: gosub @INTRO2_47
- 0006: 32@ = 0
- :INTRO2_4657
- 00D6: if
- 8019: not 32@ > 1700
- 004D: jump_if_false @INTRO2_4694
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 0002: jump @INTRO2_4657
- :INTRO2_4694
- 00D6: if
- 0038: $1514 == 1
- 004D: jump_if_false @INTRO2_4719
- 0707: start_scene_skip_to @INTRO2_6566
- :INTRO2_4719
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_4751
- 0647: unknown_actor $ACTOR_RYDER look_task
- 05BF: AS_actor $ACTOR_RYDER look_at_actor $PLAYER_ACTOR 2000 ms
- :INTRO2_4751
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_4804
- 0669: 55@ = attach_particle "EXHALE" to_actor $ACTOR_RYDER with_offset 90@ 91@ 92@ flag 1
- 0883: attach_particle 55@ to_actor $ACTOR_RYDER mode 5
- :INTRO2_4804
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_4825
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_4825
- 00D6: if or
- 0500: player $PLAYER_CHAR skin == "TASH" on_bodypart 1
- 0500: player $PLAYER_CHAR skin == "GOATEE" on_bodypart 1
- 0500: player $PLAYER_CHAR skin == "BEARD" on_bodypart 1
- 0500: player $PLAYER_CHAR skin == "PLAYER_FACE" on_bodypart 1
- 0500: player $PLAYER_CHAR skin == "HIGHFADE" on_bodypart 1
- 0500: player $PLAYER_CHAR skin == "FLATTOP" on_bodypart 1
- 004D: jump_if_false @INTRO2_5442
- 03CF: load_wav 20218 as 1
- 03CF: load_wav 20219 as 2
- 0006: 64@ = 0
- :INTRO2_4952
- 00D6: if
- 83D0: not wav 1 loaded
- 004D: jump_if_false @INTRO2_5021
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5014
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5014
- :INTRO2_5014
- 0002: jump @INTRO2_4952
- :INTRO2_5021
- 03D1: play_wav 1
- 00BC: show_text_highpriority GXT 'INT2_DA' time 10000 flag 1 // ~z~Shit! I told you he was crazy!
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5065
- 0967: actor $ACTOR_RYDER move_mouth 2000 ms
- :INTRO2_5065
- 0006: 64@ = 0
- :INTRO2_5072
- 00D6: if
- 83D2: not wav 1 ended
- 004D: jump_if_false @INTRO2_5141
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5134
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5134
- :INTRO2_5134
- 0002: jump @INTRO2_5072
- :INTRO2_5141
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5162
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_5162
- 015F: set_camera_position 2074.827 -1797.414 14.233 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 2075.432 -1796.664 13.9678 mode 2
- 0001: wait 1000 ms
- 0006: 64@ = 0
- :INTRO2_5225
- 00D6: if
- 83D0: not wav 2 loaded
- 004D: jump_if_false @INTRO2_5294
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5287
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5287
- :INTRO2_5287
- 0002: jump @INTRO2_5225
- :INTRO2_5294
- 03D1: play_wav 2
- 00BC: show_text_highpriority GXT 'INT2_DB' time 10000 flag 1 // ~z~Man, you jacked up!
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5338
- 0967: actor $ACTOR_RYDER move_mouth 2000 ms
- :INTRO2_5338
- 0006: 64@ = 0
- :INTRO2_5345
- 00D6: if
- 83D2: not wav 2 ended
- 004D: jump_if_false @INTRO2_5414
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5407
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5407
- :INTRO2_5407
- 0002: jump @INTRO2_5345
- :INTRO2_5414
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5435
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_5435
- 0002: jump @INTRO2_5731
- :INTRO2_5442
- 03CF: load_wav 20221 as 1
- 03CF: load_wav 65535 as 2
- 0006: 64@ = 0
- :INTRO2_5465
- 00D6: if
- 83D0: not wav 1 loaded
- 004D: jump_if_false @INTRO2_5534
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5527
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5527
- :INTRO2_5527
- 0002: jump @INTRO2_5465
- :INTRO2_5534
- 03D1: play_wav 1
- 00BC: show_text_highpriority GXT 'INT2_EA' time 10000 flag 1 // ~z~You know something? I take it back. Old Reece still got it cracking.
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5578
- 0967: actor $ACTOR_RYDER move_mouth 2000 ms
- :INTRO2_5578
- 0006: 64@ = 0
- :INTRO2_5585
- 00D6: if
- 83D2: not wav 1 ended
- 004D: jump_if_false @INTRO2_5654
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5647
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5647
- :INTRO2_5647
- 0002: jump @INTRO2_5585
- :INTRO2_5654
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5675
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_5675
- 015F: set_camera_position 2075.19 -1797.282 14.4799 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 2075.638 -1796.471 14.103 mode 2
- 0001: wait 1000 ms
- :INTRO2_5731
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5752
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_5752
- 0006: 32@ = 0
- :INTRO2_5759
- 00D6: if
- 8019: not 32@ > 1000
- 004D: jump_if_false @INTRO2_5796
- 0001: wait 0 ms
- 0050: gosub @INTRO2_15726
- 0002: jump @INTRO2_5759
- :INTRO2_5796
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5817
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_5817
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_5861
- 0647: unknown_actor $ACTOR_RYDER look_task
- 06A9: AS_actor $ACTOR_RYDER look_at_point 2102.0 -1806.0 14.0 3000 ms
- :INTRO2_5861
- 0006: 64@ = 0
- :INTRO2_5868
- 00D6: if
- 8039: not 49@ == 1
- 004D: jump_if_false @INTRO2_5954
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_5940
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_5940
- 0006: 64@ = 1
- :INTRO2_5940
- 0050: gosub @INTRO2_15726
- 0002: jump @INTRO2_5868
- :INTRO2_5954
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 06A9: AS_actor $PLAYER_ACTOR look_at_point 2102.0 -1806.0 14.0 3000 ms
- 0925: restore_camera_to_user_defined
- 092F: lock_camera_target_point 1
- 0930: lock_camera_position 1
- 0936: set_camera 2074.23 -1795.03 14.4282 position_to 2074.983 -1798.671 14.4451 time 12000 drop_mode 1
- 0920: point_camera 2077.167 -1795.729 14.1884 transverse_to 2075.973 -1798.734 14.5649 time 12000 mode 1
- 0006: 64@ = 0
- :INTRO2_6073
- 00D6: if
- 8039: not 49@ == 2
- 004D: jump_if_false @INTRO2_6175
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_6161
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_6161
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_6154
- :INTRO2_6154
- 0006: 64@ = 1
- :INTRO2_6161
- 0050: gosub @INTRO2_15726
- 0002: jump @INTRO2_6073
- :INTRO2_6175
- 0006: 33@ = 0
- 0006: 64@ = 0
- :INTRO2_6189
- 00D6: if
- 8039: not 49@ == 3
- 004D: jump_if_false @INTRO2_6291
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_6277
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_6277
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_6270
- :INTRO2_6270
- 0006: 64@ = 1
- :INTRO2_6277
- 0050: gosub @INTRO2_15726
- 0002: jump @INTRO2_6189
- :INTRO2_6291
- 0006: 64@ = 0
- :INTRO2_6298
- 00D6: if
- 8039: not 49@ == 4
- 004D: jump_if_false @INTRO2_6400
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_6386
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_6386
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_6379
- :INTRO2_6379
- 0006: 64@ = 1
- :INTRO2_6386
- 0050: gosub @INTRO2_15726
- 0002: jump @INTRO2_6298
- :INTRO2_6400
- 00D6: if
- 8019: not 33@ > 18000
- 004D: jump_if_false @INTRO2_6548
- 0001: wait 0 ms
- 00D6: if
- 0039: 44@ == 0
- 004D: jump_if_false @INTRO2_6482
- 00D6: if
- 0019: 33@ > 7500
- 004D: jump_if_false @INTRO2_6482
- 03E5: show_text_box 'FUDHLP1' // If you do not eat you will lose weight and eventually energy. The red bar shows how much energy you have.
- 03E7: flash_hud_component 4
- 0006: 44@ = 1
- :INTRO2_6482
- 00D6: if
- 0039: 44@ == 1
- 004D: jump_if_false @INTRO2_6541
- 00D6: if
- 0019: 33@ > 13500
- 004D: jump_if_false @INTRO2_6541
- 03E5: show_text_box 'FUDHLP2' // When you eat, you gain energy but eat too much and you will become fat.
- 03E7: flash_hud_component -1
- 0006: 44@ = 2
- :INTRO2_6541
- 0002: jump @INTRO2_6400
- :INTRO2_6548
- 00D6: if
- 0038: $1514 == 1
- 004D: jump_if_false @INTRO2_6576
- :INTRO2_6566
- 0701: end_scene_skip
- 040D: unload_wav 1
- 040D: unload_wav 2
- :INTRO2_6576
- 03E6: remove_text_box
- 0925: restore_camera_to_user_defined
- 00BC: show_text_highpriority GXT 'HOOD2_B' time 10000 flag 1 // ~s~Enter the ~y~Pizza shop~s~ and buy some food.
- 02A3: enable_widescreen 0
- 0373: set_camera_directly_behind_player
- 02EB: restore_camera_with_jumpcut
- 01B4: set_player $PLAYER_CHAR can_move 1
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_6634
- 0852: set_car $RYDER_CAR damages_visible 1
- :INTRO2_6634
- 0164: disable_marker 34@
- 018A: 34@ = create_checkpoint_at 372.9 -118.8 1000.57
- 08DC: create_interior_marker 34@ at 2103.376 -1806.311 radius 20.0
- 0006: 59@ = 0
- 0004: $88 = 1
- 01EB: set_traffic_density_multiplier_to 0.5
- 03DE: set_pedestrians_density_multiplier_to 0.5
- 0006: 33@ = 0
- 0004: $127 = 1
- :INTRO2_6721
- 00D6: if or
- 8102: not actor $PLAYER_ACTOR in_sphere $X_BUY_MARKER $Y_BUY_MARKER $Z_BUY_MARKER radius 1.0 1.0 3.0 sphere 0 stopped_on_foot
- 8038: not $88 == 3
- 004D: jump_if_false @INTRO2_7480
- 0001: wait 0 ms
- 00D6: if
- 0039: 87@ == 0
- 004D: jump_if_false @INTRO2_6829
- 00D6: if
- 0019: 33@ > 2000
- 004D: jump_if_false @INTRO2_6829
- 03E5: show_text_box 'FUDHLP3' // Press ~k~~PED_ANSWER_PHONE~ to view stats. This shows CJ's current condition. Whenever a stat changes it will appear at the top left of the screen.
- 0006: 87@ = 1
- :INTRO2_6829
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_6868
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_6868
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_6907
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_6907
- 0050: gosub @INTRO2_15726
- 00D6: if
- 8038: not $88 == 3
- 004D: jump_if_false @INTRO2_7083
- 00D6: if
- 0038: $FOOD_SELLER_EXISTS == 1
- 004D: jump_if_false @INTRO2_7083
- 00D6: if
- 0118: actor $FOOD_SELLER dead
- 004D: jump_if_false @INTRO2_6996
- 00BC: show_text_highpriority GXT 'INT2_10' time 10000 flag 1 // ~r~You're not meant to kill the shop keeper!
- 0002: jump @INTRO2_13667
- 0002: jump @INTRO2_7083
- :INTRO2_6996
- 00D6: if
- 8184: not actor $FOOD_SELLER health >= 99
- 004D: jump_if_false @INTRO2_7083
- 00D6: if
- 8118: not actor $FOOD_SELLER dead
- 004D: jump_if_false @INTRO2_7083
- 01B2: give_actor $FOOD_SELLER weapon 25 ammo 30 // Load the weapon model before using this
- 01B9: set_actor $FOOD_SELLER armed_weapon_to 25
- 077A: set_actor $FOOD_SELLER acquaintance 4 to_actors_pedtype 0 // see ped.dat
- 0001: wait 1000 ms
- 00BC: show_text_highpriority GXT 'INT2_14' time 10000 flag 1 // ~r~You've freaked out the shop keeper!
- 0002: jump @INTRO2_13667
- :INTRO2_7083
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_7209
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_7209
- 00D6: if
- 0039: 68@ == 0
- 004D: jump_if_false @INTRO2_7209
- 00D6: if or
- 81AF: not car $RYDER_CAR sphere 0 in_sphere 2078.09 -1796.2 12.38 radius 0.2 0.2 2.0
- 8184: not actor $ACTOR_RYDER health >= 499
- 004D: jump_if_false @INTRO2_7209
- 05CA: AS_actor $ACTOR_RYDER enter_car $RYDER_CAR passenger_seat 0 20000 ms
- 0006: 68@ = 1
- :INTRO2_7209
- 077E: get_active_interior_to 58@
- 00D6: if
- 0039: 58@ == 5
- 004D: jump_if_false @INTRO2_7405
- 00D6: if
- 0039: 59@ == 0
- 004D: jump_if_false @INTRO2_7309
- 04ED: load_animation "GANGS"
- 04ED: load_animation "FOOD"
- 0247: load_model #COLT45
- 0247: load_model #CHROMEGUN
- 023C: load_special_actor 'RYDER3' as 2 // models 290-299
- 0247: load_model #WMYPIZZ
- 0006: 32@ = 0
- 0006: 59@ = 1
- :INTRO2_7309
- 00D6: if
- 0039: 59@ == 1
- 004D: jump_if_false @INTRO2_7398
- 00D6: if
- 00FF: actor $PLAYER_ACTOR sphere 0 in_sphere 372.05 -130.63 1000.49 radius 20.0 20.0 3.0 on_foot
- 004D: jump_if_false @INTRO2_7398
- 00BC: show_text_highpriority GXT 'INT2_13' time 5000 flag 1 // ~s~Walk into the marker to buy a pizza.
- 0006: 59@ = 2
- :INTRO2_7398
- 0002: jump @INTRO2_7432
- :INTRO2_7405
- 00D6: if
- 0039: 59@ == 2
- 004D: jump_if_false @INTRO2_7432
- 00BE: text_clear_all
- 0006: 59@ = 1
- :INTRO2_7432
- 00D6: if
- 0038: $FLAG_PLAYER_ATTACK_FOOD_SELLER == 1
- 004D: jump_if_false @INTRO2_7473
- 00BC: show_text_highpriority GXT 'INT2_14' time 10000 flag 1 // ~r~You've freaked out the shop keeper!
- 0002: jump @INTRO2_13667
- :INTRO2_7473
- 0002: jump @INTRO2_6721
- :INTRO2_7480
- 02A3: enable_widescreen 1
- 01B4: set_player $PLAYER_CHAR can_move 0
- 00BE: text_clear_all
- 041D: set_camera_near_clip 0.1
- 064E: stop_particle 55@
- 0249: release_model #CIGAR
- 0249: release_model #CIGAR_GLOW
- 03CF: load_wav 1828 as 4
- :INTRO2_7520
- 00D6: if or
- 84EE: not animation "FOOD" loaded
- 84EE: not animation "GANGS" loaded
- 823D: not special_actor 2 loaded
- 8248: not model #WMYPIZZ available
- 8248: not model #COLT45 available
- 8248: not model #CHROMEGUN available
- 004D: jump_if_false @INTRO2_7697
- 0001: wait 0 ms
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_7610
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_7610
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_7649
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_7649
- 00D6: if
- 0038: $FLAG_PLAYER_ATTACK_FOOD_SELLER == 1
- 004D: jump_if_false @INTRO2_7690
- 00BC: show_text_highpriority GXT 'INT2_14' time 10000 flag 1 // ~r~You've freaked out the shop keeper!
- 0002: jump @INTRO2_13667
- :INTRO2_7690
- 0002: jump @INTRO2_7520
- :INTRO2_7697
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_7816
- 070B: set_actor $ACTOR_RYDER onbone_attached_object_operation 1
- 0792: disembark_instantly_actor $ACTOR_RYDER
- 05BA: AS_actor $ACTOR_RYDER move_mouth 100 ms
- 00A1: put_actor $ACTOR_RYDER at 375.7327 -125.2345 1000.53
- 0173: set_actor $ACTOR_RYDER Z_angle_to 201.2298
- 0223: set_actor $ACTOR_RYDER health_to 500
- 08AF: set_actor $ACTOR_RYDER max_health_to 500
- 0605: actor $ACTOR_RYDER perform_animation_sequence "ROB_SHIFTY" IFP_file "SHOP" 4.0 loop 0 0 0 0 time -1 // versionA
- :INTRO2_7816
- 0395: clear_area 1 at 372.9 -118.8 1000.57 radius 20.0
- 0395: clear_area 1 at 369.058 -4.92 1000.883 radius 20.0
- 009A: 35@ = create_actor_pedtype 24 model #WMYPIZZ at 373.14 -117.11 1000.57
- 0173: set_actor 35@ Z_angle_to 180.0
- 060A: create_decision_maker_type 2 store_to 43@ // decision\allowed\m_.ped files
- 060B: set_actor 35@ decision_maker_to 43@
- 0647: unknown_actor 35@ look_task
- 05BF: AS_actor 35@ look_at_actor $PLAYER_ACTOR 4700 ms
- 0639: AS_actor 35@ rotate_to_actor $PLAYER_ACTOR
- 00A1: put_actor $PLAYER_ACTOR at 372.9 -118.8 1000.57
- 0639: AS_actor $PLAYER_ACTOR rotate_to_actor 35@
- 01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0
- 0615: define_AS_pack_begin 51@
- 05D3: AS_actor -1 goto_point 375.2 -119.8 1000.5 mode 4 7000 ms // versionA
- 0605: actor -1 perform_animation_sequence "ROB_STICKUP_IN" IFP_file "SHOP" 4.0 loop 0 0 0 1 time -1 // versionA
- 0605: actor -1 perform_animation_sequence "ROB_LOOP_THREAT" IFP_file "SHOP" 4.0 loop 1 0 0 0 time -1 // versionA
- 0616: define_AS_pack_end 51@
- 0006: 49@ = 0
- 0006: 56@ = 0
- 0006: 64@ = 0
- 0006: 40@ = 2
- 0050: gosub @INTRO2_47
- 0001: wait 200 ms
- 00D6: if
- 0038: $28 == 0
- 004D: jump_if_false @INTRO2_8192
- 0605: actor $PLAYER_ACTOR perform_animation_sequence "EAT_PIZZA" IFP_file "FOOD" 4.0 loop 0 0 0 0 time -1 // versionA
- 0002: jump @INTRO2_8332
- :INTRO2_8192
- 00A0: store_actor $PLAYER_ACTOR position_to $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD
- 0089: 90@ = $TEMPVAR_X_COORD // (float)
- 000B: 90@ += 0.355
- 0089: 91@ = $TEMPVAR_Y_COORD // (float)
- 000F: 91@ -= 0.116
- 0089: 92@ = $TEMPVAR_Z_COORD // (float)
- 000F: 92@ -= 0.048
- 064B: 62@ = create_particle "PUKE" at 90@ 91@ 92@ type 1
- 0812: AS_actor $PLAYER_ACTOR perform_animation "EAT_VOMIT_P" IFP_file "FOOD" 4.0 loopA 0 lockX 0 lockY 0 lockF 0 time -1 // versionB
- 0947: unknown_actor $PLAYER_ACTOR play_audio_event 353 store_to $2563
- :INTRO2_8332
- 016A: fade 1 time 500
- 043C: disable_sounds_after_fade 1
- 015F: set_camera_position 376.4939 -126.0317 1002.396 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 375.9087 -125.2215 1002.361 mode 2
- 0001: wait 4500 ms
- 0925: restore_camera_to_user_defined
- 092F: lock_camera_target_point 1
- 0930: lock_camera_position 1
- 0936: set_camera 377.0709 -121.8843 1000.714 position_to 377.3563 -119.1986 1002.57 time 7000 drop_mode 1
- 0920: point_camera 376.4134 -122.6288 1000.598 transverse_to 376.423 -119.1806 1002.211 time 7000 mode 1
- 009B: destroy_actor $ACTOR_RYDER
- 0296: unload_special_actor 1
- 009A: $ACTOR_RYDER = create_actor_pedtype 24 model #SPECIAL02 at 376.3327 -125.2345 1000.53
- 0245: set_actor $ACTOR_RYDER walk_style_to "GANG1"
- 0568: set_actor $ACTOR_RYDER targetable 1
- 0223: set_actor $ACTOR_RYDER health_to 500
- 08AF: set_actor $ACTOR_RYDER max_health_to 500
- 0446: set_actor $ACTOR_RYDER immune_to_headshots 0
- 039E: set_actor $ACTOR_RYDER locked 1 while_in_car
- 0526: set_actor $ACTOR_RYDER stay_in_car 1
- 060B: set_actor $ACTOR_RYDER decision_maker_to 67@
- 09F6: set_actor $ACTOR_RYDER unjackable_through_driver_seat 0
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_8649
- 01B2: give_actor $ACTOR_RYDER weapon 22 ammo 30 // Load the weapon model before using this
- 01B9: set_actor $ACTOR_RYDER armed_weapon_to 22
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_8649
- 0618: assign_actor $ACTOR_RYDER to_AS_pack 51@
- 061B: remove_references_to_AS_pack 51@
- :INTRO2_8649
- 0006: 41@ = 0
- 0707: start_scene_skip_to @INTRO2_10954
- 0006: 32@ = 0
- 0006: 63@ = 0
- :INTRO2_8677
- 00D6: if
- 80FE: not actor $ACTOR_RYDER sphere 0 in_sphere 375.2 -119.8 1000.5 radius 0.4 0.6 2.0
- 004D: jump_if_false @INTRO2_9124
- 0001: wait 0 ms
- 00D6: if
- 0611: actor $PLAYER_ACTOR performing_animation "EAT_VOMIT_P"
- 004D: jump_if_false @INTRO2_8899
- 0613: 93@ = actor $PLAYER_ACTOR animation "EAT_VOMIT_P" time
- 00D6: if
- 0039: 63@ == 0
- 004D: jump_if_false @INTRO2_8848
- 00D6: if
- 0031: 93@ >= 0.463
- 004D: jump_if_false @INTRO2_8848
- 00D6: if
- 03D0: wav 4 loaded
- 004D: jump_if_false @INTRO2_8841
- 09F1: play_audio_at_actor $PLAYER_ACTOR event 1169
- :INTRO2_8841
- 0006: 63@ = 1
- :INTRO2_8848
- 00D6: if
- 0039: 63@ == 1
- 004D: jump_if_false @INTRO2_8899
- 00D6: if
- 0031: 93@ >= 0.52
- 004D: jump_if_false @INTRO2_8899
- 064C: make_particle 62@ visible
- 0006: 63@ = 2
- :INTRO2_8899
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_8938
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_8938
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_8977
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_8977
- 00D6: if
- 0038: $FLAG_PLAYER_ATTACK_FOOD_SELLER == 1
- 004D: jump_if_false @INTRO2_9018
- 00BC: show_text_highpriority GXT 'INT2_14' time 10000 flag 1 // ~r~You've freaked out the shop keeper!
- 0002: jump @INTRO2_13667
- :INTRO2_9018
- 00D6: if
- 0039: 69@ == 0
- 004D: jump_if_false @INTRO2_9117
- 00D6: if
- 0019: 32@ > 1000
- 004D: jump_if_false @INTRO2_9117
- 00D6: if
- 0038: $28 == 0
- 004D: jump_if_false @INTRO2_9110
- 0605: actor $PLAYER_ACTOR perform_animation_sequence "IDLE_CHAT" IFP_file "PED" 4.0 loop 0 0 0 0 time 3000 // versionA
- :INTRO2_9110
- 0006: 69@ = 1
- :INTRO2_9117
- 0002: jump @INTRO2_8677
- :INTRO2_9124
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_9253
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_9253
- 0687: clear_actor 35@ task
- 0647: unknown_actor 35@ look_task
- 05BF: AS_actor 35@ look_at_actor $ACTOR_RYDER 12500 ms
- 05BA: AS_actor $PLAYER_ACTOR move_mouth 100 ms
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 05BF: AS_actor $PLAYER_ACTOR look_at_actor $ACTOR_RYDER 10000 ms
- 0173: set_actor 35@ Z_angle_to 200.0
- 0605: actor 35@ perform_animation_sequence "SHP_ROB_HANDSUP" IFP_file "SHOP" 4.0 loop 1 0 0 0 time -1 // versionA
- :INTRO2_9253
- 0004: $FOOD_PLAYER_AGGRESSIVE_FLAG = 1
- 0006: 64@ = 0
- :INTRO2_9267
- 00D6: if
- 8039: not 49@ == 1
- 004D: jump_if_false @INTRO2_9378
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_9371
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_9371
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_9364
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 05BF: AS_actor $PLAYER_ACTOR look_at_actor $ACTOR_RYDER 6000 ms
- :INTRO2_9364
- 0006: 64@ = 1
- :INTRO2_9371
- 0002: jump @INTRO2_9267
- :INTRO2_9378
- 0006: 64@ = 0
- :INTRO2_9385
- 00D6: if
- 8039: not 49@ == 2
- 004D: jump_if_false @INTRO2_9548
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_9541
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_9541
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_9502
- 0605: actor $ACTOR_RYDER perform_animation_sequence "ROB_LOOP" IFP_file "SHOP" 4.0 loop 1 0 0 0 time -1 // versionA
- :INTRO2_9502
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_9534
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 05BF: AS_actor $PLAYER_ACTOR look_at_actor 35@ 6000 ms
- :INTRO2_9534
- 0006: 64@ = 1
- :INTRO2_9541
- 0002: jump @INTRO2_9385
- :INTRO2_9548
- 0006: 64@ = 0
- :INTRO2_9555
- 00D6: if
- 8039: not 49@ == 3
- 004D: jump_if_false @INTRO2_9778
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_9771
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_9771
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_9679
- 0605: actor $ACTOR_RYDER perform_animation_sequence "ROB_LOOP_THREAT" IFP_file "SHOP" 4.0 loop 1 0 0 0 time -1 // versionA
- :INTRO2_9679
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_9711
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 05BF: AS_actor $PLAYER_ACTOR look_at_actor $ACTOR_RYDER 6000 ms
- :INTRO2_9711
- 0925: restore_camera_to_user_defined
- 015F: set_camera_position 374.9156 -121.7312 1002.5 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 374.7307 -120.7778 1002.262 mode 2
- 0006: 64@ = 1
- :INTRO2_9771
- 0002: jump @INTRO2_9555
- :INTRO2_9778
- 0006: 64@ = 0
- :INTRO2_9785
- 00D6: if
- 8039: not 49@ == 4
- 004D: jump_if_false @INTRO2_9948
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_9941
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_9941
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_9882
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 05BF: AS_actor $PLAYER_ACTOR look_at_actor 35@ 6000 ms
- :INTRO2_9882
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_9934
- 0605: actor $ACTOR_RYDER perform_animation_sequence "ROB_LOOP" IFP_file "SHOP" 4.0 loop 1 0 0 0 time -1 // versionA
- :INTRO2_9934
- 0006: 64@ = 1
- :INTRO2_9941
- 0002: jump @INTRO2_9785
- :INTRO2_9948
- 0615: define_AS_pack_begin 42@
- 0639: AS_actor -1 rotate_to_actor $PLAYER_ACTOR
- 0605: actor -1 perform_animation_sequence "ROB_2IDLE" IFP_file "SHOP" 4.0 loop 0 0 0 1 time -1 // versionA
- 0605: actor -1 perform_animation_sequence "PRTIAL_GNGTLKH" IFP_file "GANGS" 4.0 loop 0 0 0 0 time -1 // versionA
- 0616: define_AS_pack_end 42@
- 0006: 64@ = 0
- :INTRO2_10050
- 00D6: if
- 8039: not 49@ == 5
- 004D: jump_if_false @INTRO2_10289
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_10282
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_10282
- 015F: set_camera_position 371.562 -120.1569 1002.404 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 372.4125 -119.6767 1002.19 mode 2
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_10275
- 0687: clear_actor $PLAYER_ACTOR task
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 05BF: AS_actor $PLAYER_ACTOR look_at_actor $ACTOR_RYDER 10000 ms
- 0687: clear_actor $ACTOR_RYDER task
- 0647: unknown_actor $ACTOR_RYDER look_task
- 05BF: AS_actor $ACTOR_RYDER look_at_actor $PLAYER_ACTOR 10000 ms
- 0639: AS_actor $PLAYER_ACTOR rotate_to_actor $ACTOR_RYDER
- 0605: actor $PLAYER_ACTOR perform_animation_sequence "PRTIAL_GNGTLKA" IFP_file "GANGS" 4.0 loop 0 0 0 0 time -1 // versionA
- :INTRO2_10275
- 0006: 64@ = 1
- :INTRO2_10282
- 0002: jump @INTRO2_10050
- :INTRO2_10289
- 0006: 64@ = 0
- :INTRO2_10296
- 00D6: if
- 8039: not 49@ == 6
- 004D: jump_if_false @INTRO2_10455
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_10448
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_10448
- 015F: set_camera_position 374.6357 -121.6844 1001.637 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 374.5972 -120.6883 1001.716 mode 2
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_10441
- 0618: assign_actor $ACTOR_RYDER to_AS_pack 42@
- 061B: remove_references_to_AS_pack 42@
- :INTRO2_10441
- 0006: 64@ = 1
- :INTRO2_10448
- 0002: jump @INTRO2_10296
- :INTRO2_10455
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_10476
- 0687: clear_actor $ACTOR_RYDER task
- :INTRO2_10476
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_10542
- 0173: set_actor 35@ Z_angle_to 180.0
- 0605: actor 35@ perform_animation_sequence "SHP_GUN_GRAB" IFP_file "SHOP" 4.0 loop 0 0 0 1 time -1 // versionA
- :INTRO2_10542
- 0001: wait 500 ms
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_10580
- 01B2: give_actor 35@ weapon 25 ammo 30000 // Load the weapon model before using this
- 01B9: set_actor 35@ armed_weapon_to 25
- :INTRO2_10580
- 0001: wait 500 ms
- 015F: set_camera_position 373.03 -116.1498 1002.375 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 373.0192 -117.1292 1002.173 mode 2
- 0001: wait 300 ms
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_10680
- 0668: AS_actor 35@ rotate_and_shoot_at 374.2905 -125.681 1001.308 2000 ms
- :INTRO2_10680
- 0006: 64@ = 0
- :INTRO2_10687
- 00D6: if
- 8039: not 49@ == 7
- 004D: jump_if_false @INTRO2_10947
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_10940
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_10940
- 05D6: clear_scmpath
- 05D7: add_point_to_scmpath 372.0 -120.1 1000.5
- 05D7: add_point_to_scmpath 370.5 -132.3 1000.4
- 05D8: AS_assign_scmpath to_actor $PLAYER_ACTOR flags 6 0
- 05D6: clear_scmpath
- 05D7: add_point_to_scmpath 376.3 -121.0 1000.5
- 05D7: add_point_to_scmpath 375.9 -132.0 1000.5
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_10858
- 05D8: AS_assign_scmpath to_actor $ACTOR_RYDER flags 6 0
- :INTRO2_10858
- 00D6: if and
- 8118: not actor $ACTOR_RYDER dead
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_10894
- 0647: unknown_actor $ACTOR_RYDER look_task
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 0647: unknown_actor 35@ look_task
- :INTRO2_10894
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_10933
- 0668: AS_actor 35@ rotate_and_shoot_at 374.2905 -125.681 1001.308 1500 ms
- :INTRO2_10933
- 0006: 64@ = 1
- :INTRO2_10940
- 0002: jump @INTRO2_10687
- :INTRO2_10947
- 0006: 41@ = 1
- :INTRO2_10954
- 0701: end_scene_skip
- 00D6: if
- 0039: 41@ == 0
- 004D: jump_if_false @INTRO2_11013
- 016A: fade 0 time 0
- 00BE: text_clear_all
- :INTRO2_10982
- 00D6: if
- 016B: fading
- 004D: jump_if_false @INTRO2_11006
- 0001: wait 0 ms
- 0002: jump @INTRO2_10982
- :INTRO2_11006
- 0002: jump @INTRO2_11046
- :INTRO2_11013
- 016A: fade 0 time 500
- 00BE: text_clear_all
- :INTRO2_11022
- 00D6: if
- 016B: fading
- 004D: jump_if_false @INTRO2_11046
- 0001: wait 0 ms
- 0002: jump @INTRO2_11022
- :INTRO2_11046
- 0925: restore_camera_to_user_defined
- 0395: clear_area 1 at 372.9 -118.8 1000.57 radius 100.0
- 04BB: select_interior 0
- 05BA: AS_actor $PLAYER_ACTOR move_mouth 0 ms
- 00A1: put_actor $PLAYER_ACTOR at 2102.21 -1806.65 12.4
- 0173: set_actor $PLAYER_ACTOR Z_angle_to 75.0
- 039E: set_actor $PLAYER_ACTOR locked 1 while_in_car
- 0860: link_actor $PLAYER_ACTOR to_interior 0
- 0001: wait 0 ms
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_11322
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_11322
- 0647: unknown_actor $ACTOR_RYDER look_task
- 0647: unknown_actor $PLAYER_ACTOR look_task
- 0395: clear_area 1 at 2077.57 -1796.41 12.38 radius 100.0
- 00AB: put_car $RYDER_CAR at 2077.57 -1796.41 12.0
- 0175: set_car $RYDER_CAR Z_angle_to 180.0
- 0224: set_car $RYDER_CAR health_to 1000
- 0395: clear_area 1 at 2098.61 -1801.62 12.39 radius 100.0
- 00A1: put_actor $ACTOR_RYDER at 2092.61 -1801.62 12.39
- 0173: set_actor $ACTOR_RYDER Z_angle_to 72.0
- 0860: link_actor $ACTOR_RYDER to_interior 0
- 020A: set_car $RYDER_CAR door_status_to 1
- 07A1: set_walk_speed 6
- 05CA: AS_actor $ACTOR_RYDER enter_car $RYDER_CAR passenger_seat 0 40000 ms
- :INTRO2_11322
- 01B7: release_weather
- 02A3: enable_widescreen 0
- 0373: set_camera_directly_behind_player
- 02EB: restore_camera_with_jumpcut
- 01B4: set_player $PLAYER_CHAR can_move 1
- 00BE: text_clear_all
- 087C: release_shopping_data
- 04FA: reset_interior 0 colors
- 04EF: release_animation "SHOP"
- 04EF: release_animation "GANGS"
- 04EF: release_animation "FOOD"
- 0006: 38@ = 0
- 00BC: show_text_highpriority GXT 'INT2_6' time 10000 flag 1 // ~s~Get in ~b~Ryder's car~s~!
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_11425
- 0002: jump @INTRO2_13667
- 0002: jump @INTRO2_11454
- :INTRO2_11425
- 0223: set_actor $ACTOR_RYDER health_to 500
- 08AF: set_actor $ACTOR_RYDER max_health_to 500
- 0187: 47@ = create_marker_above_actor $ACTOR_RYDER
- 0164: disable_marker 47@
- :INTRO2_11454
- 0164: disable_marker 34@
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_11502
- 0164: disable_marker 37@
- 0186: 37@ = create_marker_above_car $RYDER_CAR
- 07E0: set_marker 37@ type_to 1
- 0002: jump @INTRO2_11509
- :INTRO2_11502
- 0002: jump @INTRO2_13667
- :INTRO2_11509
- 07FB: set_interior 'FDPIZA' access 0 // Pizza Stack
- 0004: $127 = 1
- 0006: 60@ = 0
- 0615: define_AS_pack_begin 54@
- 05D3: AS_actor -1 goto_point 2102.77 -1806.35 12.55 mode 6 4000 ms // versionA
- 0668: AS_actor -1 rotate_and_shoot_at 2092.67 -1803.64 15.56 1000 ms
- 0616: define_AS_pack_end 54@
- 040D: unload_wav 1
- 040D: unload_wav 2
- 03CF: load_wav 20232 as 1
- :INTRO2_11607
- 00D6: if
- 83D0: not wav 1 loaded
- 004D: jump_if_false @INTRO2_11633
- 0001: wait 0 ms
- 0002: jump @INTRO2_11607
- :INTRO2_11633
- 0A0B: set_rendering_origin_at_3D_coord 2102.21 -1806.65 12.4 angle 75.0
- 016A: fade 1 time 500
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_11701
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_11701
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_11740
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_11740
- 0006: 49@ = 0
- 0006: 56@ = 0
- 0006: 64@ = 0
- 0006: 40@ = 4
- 0050: gosub @INTRO2_47
- 0006: 32@ = 0
- 0006: 33@ = 0
- 0395: clear_area 1 at 2077.57 -1796.41 12.38 radius 20.0
- :INTRO2_11813
- 00D6: if or
- 81AF: not car $RYDER_CAR sphere $127 in_sphere 2473.88 -1692.81 12.52 radius 4.0 4.0 4.0
- 80DB: not actor $ACTOR_RYDER in_car $RYDER_CAR
- 8448: not actor $PLAYER_ACTOR in_car $RYDER_CAR
- 89D0: not car $RYDER_CAR on_wheels
- 004D: jump_if_false @INTRO2_12919
- 0001: wait 0 ms
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_11926
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_11926
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_11965
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_11965
- 00D6: if
- 80FF: not actor $PLAYER_ACTOR sphere 0 in_sphere 2104.62 -1806.54 12.55 radius 7.0 6.0 3.0 on_foot
- 004D: jump_if_false @INTRO2_12304
- 00D6: if
- 0039: 66@ == 0
- 004D: jump_if_false @INTRO2_12187
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_12180
- 0687: clear_actor 35@ task
- 0792: disembark_instantly_actor 35@
- 00A1: put_actor 35@ at 2105.32 -1806.24 12.55
- 0173: set_actor 35@ Z_angle_to 90.0
- 01B2: give_actor 35@ weapon 25 ammo 30000 // Load the weapon model before using this
- 01B9: set_actor 35@ armed_weapon_to 25
- 02E2: set_actor 35@ weapon_accuracy_to 30
- 041D: set_camera_near_clip 0.1
- 00D6: if
- 03D0: wav 1 loaded
- 004D: jump_if_false @INTRO2_12153
- 03D1: play_wav 1
- 00BC: show_text_highpriority GXT 'INT2_HA' time 2000 flag 1 // ~z~This pizza parlor is no push-over!
- :INTRO2_12153
- 0618: assign_actor 35@ to_AS_pack 54@
- 061B: remove_references_to_AS_pack 54@
- 0006: 32@ = 0
- 0006: 66@ = 1
- :INTRO2_12180
- 0002: jump @INTRO2_12304
- :INTRO2_12187
- 00D6: if
- 0019: 32@ > 2000
- 004D: jump_if_false @INTRO2_12304
- 00D6: if
- 0039: 66@ == 1
- 004D: jump_if_false @INTRO2_12304
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_12304
- 00D6: if
- 00FF: actor 35@ sphere 0 in_sphere 2102.77 -1806.35 12.55 radius 1.0 1.0 3.0 on_foot
- 004D: jump_if_false @INTRO2_12304
- 077A: set_actor 35@ acquaintance 4 to_actors_pedtype 0 // see ped.dat
- 0006: 66@ = 2
- :INTRO2_12304
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_12413
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_12413
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_12413
- 00D6: if
- 0448: actor $ACTOR_RYDER in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_12413
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 88@ == 0
- 004D: jump_if_false @INTRO2_12413
- 0006: 33@ = 0
- 0006: 88@ = 1
- :INTRO2_12413
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_12834
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_12811
- 00D6: if
- 00DB: actor $PLAYER_ACTOR in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_12712
- 00D6: if
- 0448: actor $ACTOR_RYDER in_car $RYDER_CAR
- 004D: jump_if_false @INTRO2_12610
- 00D6: if
- 0039: 38@ == 0
- 004D: jump_if_false @INTRO2_12603
- 0164: disable_marker 47@
- 0164: disable_marker 37@
- 0164: disable_marker 34@
- 018A: 34@ = create_checkpoint_at 2473.88 -1692.81 12.52
- 0004: $127 = 1
- 00D6: if
- 0039: 88@ == 1
- 004D: jump_if_false @INTRO2_12603
- 00D6: if
- 0019: 33@ > 7000
- 004D: jump_if_false @INTRO2_12603
- 00BC: show_text_highpriority GXT 'INT2_O' time 10000 flag 1 // ~s~Drive Ryder ~y~home~s~.
- 0006: 38@ = 1
- :INTRO2_12603
- 0002: jump @INTRO2_12705
- :INTRO2_12610
- 0164: disable_marker 37@
- 0164: disable_marker 34@
- 0164: disable_marker 47@
- 0187: 47@ = create_marker_above_actor $ACTOR_RYDER
- 07E0: set_marker 47@ type_to 1
- 00BC: show_text_highpriority GXT 'INT2_5' time 1000 flag 1 // ~s~You've left ~b~Ryder~s~ behind!
- 062E: unknown_get_actor $ACTOR_RYDER task 1482 status_store_to 65@ // ret 7 if not found
- 00D6: if
- 04A4: 65@ == 7 // @ == any
- 004D: jump_if_false @INTRO2_12698
- 05CA: AS_actor $ACTOR_RYDER enter_car $RYDER_CAR passenger_seat 0 20000 ms
- :INTRO2_12698
- 0004: $127 = 0
- :INTRO2_12705
- 0002: jump @INTRO2_12804
- :INTRO2_12712
- 00D6: if
- 0039: 38@ == 1
- 004D: jump_if_false @INTRO2_12804
- 0164: disable_marker 34@
- 0164: disable_marker 37@
- 0186: 37@ = create_marker_above_car $RYDER_CAR
- 07E0: set_marker 37@ type_to 1
- 0004: $127 = 0
- 0050: gosub @INTRO2_15117
- 00BC: show_text_highpriority GXT 'INT2_6' time 10000 flag 1 // ~s~Get in ~b~Ryder's car~s~!
- 0A09: set_actor $PLAYER_ACTOR muted 0 // versionB
- 0968: actor $PLAYER_ACTOR stop_mouth
- 0006: 38@ = 0
- :INTRO2_12804
- 0002: jump @INTRO2_12834
- :INTRO2_12811
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_12834
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_12873
- 00BC: show_text_highpriority GXT 'INT2_12' time 10000 flag 1 // ~r~Ryder is dead!
- 0002: jump @INTRO2_13667
- :INTRO2_12873
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_12912
- 00BC: show_text_highpriority GXT 'INT2_11' time 10000 flag 1 // ~r~Ryder's car is wrecked!
- 0002: jump @INTRO2_13667
- :INTRO2_12912
- 0002: jump @INTRO2_11813
- :INTRO2_12919
- 01B4: set_player $PLAYER_CHAR can_move 0
- 0006: 49@ = 0
- 0006: 56@ = 0
- 0006: 64@ = 0
- 0006: 40@ = 3
- 0050: gosub @INTRO2_47
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_13030
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_13030
- 05CD: AS_actor $ACTOR_RYDER exit_car $RYDER_CAR
- 0001: wait 700 ms
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_13030
- 05CD: AS_actor $PLAYER_ACTOR exit_car $RYDER_CAR
- :INTRO2_13030
- 016A: fade 0 time 1600
- :INTRO2_13037
- 00D6: if
- 016B: fading
- 004D: jump_if_false @INTRO2_13061
- 0001: wait 0 ms
- 0002: jump @INTRO2_13037
- :INTRO2_13061
- 02A3: enable_widescreen 1
- 016A: fade 1 time 1500
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_13151
- 00D6: if
- 00DF: actor $ACTOR_RYDER driving
- 004D: jump_if_false @INTRO2_13131
- 0362: remove_actor $ACTOR_RYDER from_car_and_place_at 2467.345 -1688.22 12.5156
- 0002: jump @INTRO2_13151
- :INTRO2_13131
- 00A1: put_actor $ACTOR_RYDER at 2467.345 -1688.22 12.5156
- :INTRO2_13151
- 0173: set_actor $ACTOR_RYDER Z_angle_to 284.0
- 00D6: if
- 00DF: actor $PLAYER_ACTOR driving
- 004D: jump_if_false @INTRO2_13204
- 0362: remove_actor $PLAYER_ACTOR from_car_and_place_at 2468.359 -1687.39 12.518
- 0002: jump @INTRO2_13224
- :INTRO2_13204
- 00A1: put_actor $PLAYER_ACTOR at 2468.359 -1687.39 12.5189
- :INTRO2_13224
- 0173: set_actor $PLAYER_ACTOR Z_angle_to 108.0
- 015F: set_camera_position 2464.771 -1687.493 14.2709 rotation 0.0 0.0 0.0
- 0160: set_camera_point_at 2465.75 -1687.675 14.1833 mode 2
- 0006: 64@ = 0
- :INTRO2_13292
- 00D6: if
- 8039: not 49@ == 1
- 004D: jump_if_false @INTRO2_13371
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_13364
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_13364
- 0006: 64@ = 1
- :INTRO2_13364
- 0002: jump @INTRO2_13292
- :INTRO2_13371
- 0006: 64@ = 0
- :INTRO2_13378
- 00D6: if
- 8039: not 49@ == 2
- 004D: jump_if_false @INTRO2_13457
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_13450
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_13450
- 0006: 64@ = 1
- :INTRO2_13450
- 0002: jump @INTRO2_13378
- :INTRO2_13457
- 0006: 64@ = 0
- :INTRO2_13464
- 00D6: if
- 8039: not 49@ == 3
- 004D: jump_if_false @INTRO2_13584
- 0001: wait 0 ms
- 0050: gosub @INTRO2_16035
- 00D6: if
- 0039: 64@ == 0
- 004D: jump_if_false @INTRO2_13577
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_13577
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_13570
- 05D3: AS_actor $ACTOR_RYDER goto_point 2459.79 -1688.18 12.56 mode 4 3000 ms // versionA
- :INTRO2_13570
- 0006: 64@ = 1
- :INTRO2_13577
- 0002: jump @INTRO2_13464
- :INTRO2_13584
- 05D3: AS_actor $PLAYER_ACTOR goto_point 2471.58 -1685.73 12.51 mode 4 3000 ms // versionA
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_13630
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_13630
- 0001: wait 1000 ms
- 0687: clear_actor $PLAYER_ACTOR task
- 0373: set_camera_directly_behind_player
- 02A3: enable_widescreen 0
- 01B4: set_player $PLAYER_CHAR can_move 1
- 02EB: restore_camera_with_jumpcut
- 009B: destroy_actor $ACTOR_RYDER
- 0002: jump @INTRO2_13692
- :INTRO2_13667
- 00BA: show_text_styled GXT 'M_FAIL' time 5000 style 1 // ~r~MISSION FAILED!
- 0004: $1514 = 1
- 0051: return
- :INTRO2_13692
- 0318: set_latest_mission_passed 'INTRO_2' // Ryder
- 01E3: show_text_1number_styled GXT 'M_PASSR' number 3 time 5000 style 1 // MISSION PASSED!~n~~w~RESPECT +
- 0998: add_respect 3
- 014C: set_parked_car_generator $2764 cars_to_generate_to 101
- 0008: $INTRO_TOTAL_PASSED_MISSIONS += 1
- 0164: disable_marker $439
- 004F: create_thread @SWEET
- 0164: disable_marker $MARKER_SWEET_HOUSE
- 02A7: $MARKER_SWEET_HOUSE = create_icon_marker_and_sphere $ICON_SWEET at $X_SWEET_HOUSE $Y_SWEET_HOUSE $Z_SWEET_HOUSE
- 0110: clear_player $PLAYER_CHAR wanted_level
- 07FB: set_interior 'BARBERS' access 1 // Barber
- 07FB: set_interior 'BARBER2' access 1 // Barber
- 07FB: set_interior 'BARBER3' access 1 // Barber
- 07FB: set_interior 'FDPIZA' access 1 // Pizza Stack
- 07FB: set_interior 'FDCHICK' access 1 // Cluckin' Bell
- 07FB: set_interior 'FDBURG' access 1 // Burger Shot
- 07FB: set_interior 'TATTOO' access 1 // Tattoo Parlor
- 0164: disable_marker $MARKER_IDLEWOOD_BARBER
- 04CE: $MARKER_IDLEWOOD_BARBER = create_icon_marker_without_sphere 7 at 2070.27 -1791.092 17.1484
- 0164: disable_marker $MARKER_IDLEWOOD_PIZZERIA
- 04CE: $MARKER_IDLEWOOD_PIZZERIA = create_icon_marker_without_sphere 29 at 2107.624 -1807.516 21.2114
- 0394: play_music 1
- 00D6: if
- 0038: $2655 == 0
- 004D: jump_if_false @INTRO2_14811
- 04CE: $2591 = create_icon_marker_without_sphere 7 at 822.6 -1590.3 13.5
- 04CE: $2592 = create_icon_marker_without_sphere 7 at -2570.1 245.4 10.3
- 04CE: $2593 = create_icon_marker_without_sphere 7 at 2726.6 -2026.4 17.5
- 04CE: $2594 = create_icon_marker_without_sphere 7 at 2080.3 2119.0 10.8
- 04CE: $2595 = create_icon_marker_without_sphere 7 at 675.7 -496.6 16.8
- 04CE: $2596 = create_icon_marker_without_sphere 29 at -1805.7 943.2 24.8
- 04CE: $2597 = create_icon_marker_without_sphere 29 at 2750.9 2470.9 11.0
- 04CE: $2598 = create_icon_marker_without_sphere 29 at 2351.8 2529.0 10.8
- 04CE: $2599 = create_icon_marker_without_sphere 29 at 2635.5 1847.4 11.0
- 04CE: $2600 = create_icon_marker_without_sphere 29 at 2083.4 2221.0 11.0
- 04CE: $2601 = create_icon_marker_without_sphere 29 at -1719.1 1359.4 8.6
- 04CE: $2602 = create_icon_marker_without_sphere 29 at 2330.2 75.2 31.0
- 04CE: $2603 = create_icon_marker_without_sphere 29 at 203.2 -200.4 6.5
- 04CE: $2604 = create_icon_marker_without_sphere 10 at 812.9 -1616.1 13.6
- 04CE: $2605 = create_icon_marker_without_sphere 10 at 1199.1 -924.0 43.3
- 04CE: $2606 = create_icon_marker_without_sphere 10 at 2362.2 2069.9 10.8
- 04CE: $2607 = create_icon_marker_without_sphere 10 at 2469.5 2033.8 10.8
- 04CE: $2608 = create_icon_marker_without_sphere 10 at 2172.9 2795.7 10.8
- 04CE: $2609 = create_icon_marker_without_sphere 10 at 1875.3 2072.0 10.8
- 04CE: $2610 = create_icon_marker_without_sphere 10 at 1161.5 2072.0 10.8
- 04CE: $2611 = create_icon_marker_without_sphere 10 at -2356.0 1009.0 49.0
- 04CE: $2612 = create_icon_marker_without_sphere 10 at -1913.3 826.2 36.9
- 04CE: $2613 = create_icon_marker_without_sphere 10 at -2335.6 -165.6 39.5
- 04CE: $2614 = create_icon_marker_without_sphere 14 at 2397.8 -1895.6 13.7
- 04CE: $2615 = create_icon_marker_without_sphere 14 at 2421.6 -1509.6 24.1
- 04CE: $2616 = create_icon_marker_without_sphere 14 at -2671.6 257.4 4.6
- 04CE: $2617 = create_icon_marker_without_sphere 14 at 2392.4 2046.5 10.8
- 04CE: $2618 = create_icon_marker_without_sphere 14 at 2844.5 2401.1 11.0
- 04CE: $2619 = create_icon_marker_without_sphere 14 at 2635.5 1674.3 11.0
- 04CE: $2620 = create_icon_marker_without_sphere 14 at 2105.7 2228.7 11.0
- 04CE: $2621 = create_icon_marker_without_sphere 14 at -2154.0 -2461.2 30.8
- 04CE: $2622 = create_icon_marker_without_sphere 14 at -1816.2 620.8 37.5
- 04CE: $2623 = create_icon_marker_without_sphere 14 at -1216.0 1831.4 45.3
- 04CE: $2624 = create_icon_marker_without_sphere 14 at 172.73 1176.76 13.7
- 04CE: $2625 = create_icon_marker_without_sphere 14 at 932.0 -1353.0 14.0
- 04CE: $2626 = create_icon_marker_without_sphere 39 at 1971.7 -2036.6 13.5
- 04CE: $2627 = create_icon_marker_without_sphere 39 at 2071.6 -1779.9 13.5
- 04CE: $2628 = create_icon_marker_without_sphere 39 at 2094.6 2119.0 10.8
- 04CE: $2629 = create_icon_marker_without_sphere 39 at -2490.5 -40.1 39.3
- 0004: $2655 = 1
- :INTRO2_14811
- 030C: progress_made += 1
- 0051: return
- :INTRO2_14817
- 0004: $ONMISSION = 0
- 00D6: if
- 0256: player $PLAYER_CHAR defined
- 004D: jump_if_false @INTRO2_14852
- 039E: set_actor $PLAYER_ACTOR locked 0 while_in_car
- 0647: unknown_actor $PLAYER_ACTOR look_task
- :INTRO2_14852
- 00D6: if
- 8119: not car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_14875
- 053F: set_car $RYDER_CAR tires_vulnerability 1
- :INTRO2_14875
- 0249: release_model #WMYPIZZ
- 0249: release_model #PICADOR
- 0249: release_model #COLT45
- 0249: release_model #CHROMEGUN
- 0249: release_model #CIGAR
- 0249: release_model #CIGAR_GLOW
- 04EF: release_animation "SHOP"
- 04EF: release_animation "GANGS"
- 04EF: release_animation "FOOD"
- 0004: $88 = 0
- 0004: $676 = 0
- 01BD: $CURRENT_TIME_IN_MS = current_time_in_ms
- 0164: disable_marker 47@
- 0164: disable_marker 34@
- 0164: disable_marker 37@
- 034F: destroy_actor_with_fade $ACTOR_RYDER
- 01C2: remove_references_to_actor 35@ // Like turning an actor into a random pedestrian
- 0296: unload_special_actor 1
- 0296: unload_special_actor 2
- 04CE: $449 = create_icon_marker_without_sphere 63 at 2067.4 -1831.2 13.5
- 01EB: set_traffic_density_multiplier_to 1.0
- 03DE: set_pedestrians_density_multiplier_to 1.0
- 076C: set_zone 'IWD1' gang 0 density_to 20
- 076C: set_zone 'IWD2' gang 0 density_to 20
- 076C: set_zone 'IWD3A' gang 0 density_to 20
- 076C: set_zone 'IWD3B' gang 0 density_to 20
- 076C: set_zone 'IWD4' gang 0 density_to 20
- 076C: set_zone 'IWD5' gang 0 density_to 20
- 0004: $169 = 0
- 00D8: mission_cleanup
- 0051: return
- :INTRO2_15117
- 040D: unload_wav 2
- 00D6: if
- 0039: 89@ == 0
- 004D: jump_if_false @INTRO2_15148
- 03CF: load_wav 34200 as 2
- :INTRO2_15148
- 00D6: if
- 0039: 89@ == 1
- 004D: jump_if_false @INTRO2_15175
- 03CF: load_wav 34201 as 2
- :INTRO2_15175
- 00D6: if
- 0039: 89@ == 2
- 004D: jump_if_false @INTRO2_15202
- 03CF: load_wav 34202 as 2
- :INTRO2_15202
- 00D6: if
- 0039: 89@ == 3
- 004D: jump_if_false @INTRO2_15229
- 03CF: load_wav 34203 as 2
- :INTRO2_15229
- 00D6: if
- 0039: 89@ == 4
- 004D: jump_if_false @INTRO2_15256
- 03CF: load_wav 34204 as 2
- :INTRO2_15256
- 00D6: if
- 0039: 89@ == 5
- 004D: jump_if_false @INTRO2_15283
- 03CF: load_wav 34205 as 2
- :INTRO2_15283
- 00D6: if
- 0039: 89@ == 6
- 004D: jump_if_false @INTRO2_15310
- 03CF: load_wav 34206 as 2
- :INTRO2_15310
- 0A09: set_actor $PLAYER_ACTOR muted 0 // versionB
- 0968: actor $PLAYER_ACTOR stop_mouth
- 040D: unload_wav 1
- :INTRO2_15326
- 00D6: if
- 83D0: not wav 2 loaded
- 004D: jump_if_false @INTRO2_15388
- 0001: wait 0 ms
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_15363
- 0051: return
- :INTRO2_15363
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_15381
- 0051: return
- :INTRO2_15381
- 0002: jump @INTRO2_15326
- :INTRO2_15388
- 03D1: play_wav 2
- 00D6: if
- 0039: 89@ == 0
- 004D: jump_if_false @INTRO2_15426
- 00BC: show_text_highpriority GXT 'RYDX_AA' time 3000 flag 1 // ~z~Hop in, CJ.
- :INTRO2_15426
- 00D6: if
- 0039: 89@ == 1
- 004D: jump_if_false @INTRO2_15460
- 00BC: show_text_highpriority GXT 'RYDX_AB' time 3000 flag 1 // ~z~Jump in.
- :INTRO2_15460
- 00D6: if
- 0039: 89@ == 2
- 004D: jump_if_false @INTRO2_15494
- 00BC: show_text_highpriority GXT 'RYDX_AC' time 3000 flag 1 // ~z~Get in fool!
- :INTRO2_15494
- 00D6: if
- 0039: 89@ == 3
- 004D: jump_if_false @INTRO2_15528
- 00BC: show_text_highpriority GXT 'RYDX_AD' time 3000 flag 1 // ~z~All aboard, CJ.
- :INTRO2_15528
- 00D6: if
- 0039: 89@ == 4
- 004D: jump_if_false @INTRO2_15562
- 00BC: show_text_highpriority GXT 'RYDX_AE' time 3000 flag 1 // ~z~Guess you drivin, huh?
- :INTRO2_15562
- 00D6: if
- 0039: 89@ == 5
- 004D: jump_if_false @INTRO2_15596
- 00BC: show_text_highpriority GXT 'RYDX_AF' time 3000 flag 1 // ~z~C'mon CJ, earn your keep!
- :INTRO2_15596
- 00D6: if
- 0039: 89@ == 6
- 004D: jump_if_false @INTRO2_15630
- 00BC: show_text_highpriority GXT 'RYDX_AG' time 3000 flag 1 // ~z~I'm tripping man, you drive.
- :INTRO2_15630
- 00D6: if
- 83D2: not wav 2 ended
- 004D: jump_if_false @INTRO2_15692
- 0001: wait 0 ms
- 00D6: if
- 0119: car $RYDER_CAR wrecked
- 004D: jump_if_false @INTRO2_15667
- 0051: return
- :INTRO2_15667
- 00D6: if
- 0118: actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_15685
- 0051: return
- :INTRO2_15685
- 0002: jump @INTRO2_15630
- :INTRO2_15692
- 000A: 89@ += 1
- 00D6: if
- 0019: 89@ > 6
- 004D: jump_if_false @INTRO2_15724
- 0006: 89@ = 0
- :INTRO2_15724
- 0051: return
- :INTRO2_15726
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_16033
- 00D6: if
- 0611: actor $ACTOR_RYDER performing_animation "SMOKE_RYD"
- 004D: jump_if_false @INTRO2_16028
- 0613: 93@ = actor $ACTOR_RYDER animation "SMOKE_RYD" time
- 00D6: if
- 0039: 63@ == 0
- 004D: jump_if_false @INTRO2_15894
- 00D6: if
- 0031: 93@ >= 0.785
- 004D: jump_if_false @INTRO2_15894
- 0107: 39@ = create_object #CIGAR_GLOW at 2440.58 -1979.89 14.2
- 069A: attach_object 39@ to_object 46@ with_offset 0.0 0.0 0.0 rotation 0.0 0.0 0.0
- 0006: 63@ = 1
- :INTRO2_15894
- 00D6: if
- 0039: 63@ == 1
- 004D: jump_if_false @INTRO2_15960
- 00D6: if and
- 0031: 93@ >= 0.15
- 0023: 0.335 > 93@
- 004D: jump_if_false @INTRO2_15960
- 064C: make_particle 55@ visible
- 0108: destroy_object 39@
- 0006: 63@ = 2
- :INTRO2_15960
- 00D6: if
- 0039: 63@ == 2
- 004D: jump_if_false @INTRO2_16021
- 00D6: if or
- 0031: 93@ >= 0.335
- 0023: 0.15 > 93@
- 004D: jump_if_false @INTRO2_16021
- 064E: stop_particle 55@
- 0006: 63@ = 0
- :INTRO2_16021
- 0002: jump @INTRO2_16033
- :INTRO2_16028
- 064E: stop_particle 55@
- :INTRO2_16033
- 0051: return
- :INTRO2_16035
- 00D6: if or
- 0039: 56@ == 0
- 0039: 56@ == 1
- 004D: jump_if_false @INTRO2_16105
- 00D6: if
- 002D: 50@ >= 49@ // (int)
- 004D: jump_if_false @INTRO2_16105
- 00D6: if
- 0019: 32@ > 200
- 004D: jump_if_false @INTRO2_16105
- 0050: gosub @INTRO2_16177
- :INTRO2_16105
- 00D6: if
- 0039: 56@ == 2
- 004D: jump_if_false @INTRO2_16175
- 00D6: if
- 03D2: wav 1 ended
- 004D: jump_if_false @INTRO2_16175
- 0050: gosub @INTRO2_16526
- 0006: 56@ = 0
- 000A: 49@ += 1
- 0006: 64@ = 0
- 00BE: text_clear_all
- 0006: 32@ = 0
- :INTRO2_16175
- 0051: return
- :INTRO2_16177
- 00D6: if
- 0039: 56@ == 0
- 004D: jump_if_false @INTRO2_16213
- 03CF: load_wav 70@(49@,17i) as 1
- 0006: 56@ = 1
- :INTRO2_16213
- 00D6: if
- 0039: 56@ == 1
- 004D: jump_if_false @INTRO2_16278
- 00D6: if
- 03D0: wav 1 loaded
- 004D: jump_if_false @INTRO2_16278
- 00BC: show_text_highpriority GXT $6503(49@,17s) time 4000 flag 1
- 03D1: play_wav 1
- 0050: gosub @INTRO2_16280
- 0006: 56@ = 2
- :INTRO2_16278
- 0051: return
- :INTRO2_16280
- 00D6: if or
- 04A4: 70@(49@,17i) == 20227 // @ == any
- 04A4: 70@(49@,17i) == 20229 // @ == any
- 004D: jump_if_false @INTRO2_16348
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_16348
- 0A09: set_actor 35@ muted 1 // versionB
- 0967: actor 35@ move_mouth 3000 ms
- 0051: return
- :INTRO2_16348
- 00D6: if or
- 04A4: 70@(49@,17i) == 20211 // @ == any
- 04A4: 70@(49@,17i) == 20215 // @ == any
- 04A4: 70@(49@,17i) == 20202 // @ == any
- 04A4: 70@(49@,17i) == 20204 // @ == any
- 04A4: 70@(49@,17i) == 20206 // @ == any
- 004D: jump_if_false @INTRO2_16436
- 0A09: set_actor $PLAYER_ACTOR muted 1 // versionB
- 0967: actor $PLAYER_ACTOR move_mouth 3000 ms
- 0051: return
- :INTRO2_16436
- 00D6: if or
- 04A4: 70@(49@,17i) == 20209 // @ == any
- 04A4: 70@(49@,17i) == 20230 // @ == any
- 004D: jump_if_false @INTRO2_16493
- 0A09: set_actor $PLAYER_ACTOR muted 1 // versionB
- 0967: actor $PLAYER_ACTOR move_mouth 3000 ms
- 0002: jump @INTRO2_16524
- :INTRO2_16493
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_16524
- 0A09: set_actor $ACTOR_RYDER muted 1 // versionB
- 0967: actor $ACTOR_RYDER move_mouth 3000 ms
- :INTRO2_16524
- 0051: return
- :INTRO2_16526
- 00D6: if or
- 04A4: 70@(49@,17i) == 20227 // @ == any
- 04A4: 70@(49@,17i) == 20229 // @ == any
- 004D: jump_if_false @INTRO2_16591
- 00D6: if
- 8118: not actor 35@ dead
- 004D: jump_if_false @INTRO2_16591
- 0A09: set_actor 35@ muted 0 // versionB
- 0968: actor 35@ stop_mouth
- 0051: return
- :INTRO2_16591
- 00D6: if or
- 04A4: 70@(49@,17i) == 20211 // @ == any
- 04A4: 70@(49@,17i) == 20215 // @ == any
- 04A4: 70@(49@,17i) == 20202 // @ == any
- 04A4: 70@(49@,17i) == 20204 // @ == any
- 04A4: 70@(49@,17i) == 20206 // @ == any
- 004D: jump_if_false @INTRO2_16676
- 0A09: set_actor $PLAYER_ACTOR muted 0 // versionB
- 0968: actor $PLAYER_ACTOR stop_mouth
- 0051: return
- :INTRO2_16676
- 00D6: if or
- 04A4: 70@(49@,17i) == 20209 // @ == any
- 04A4: 70@(49@,17i) == 20230 // @ == any
- 004D: jump_if_false @INTRO2_16730
- 0A09: set_actor $PLAYER_ACTOR muted 0 // versionB
- 0968: actor $PLAYER_ACTOR stop_mouth
- 0002: jump @INTRO2_16758
- :INTRO2_16730
- 00D6: if
- 8118: not actor $ACTOR_RYDER dead
- 004D: jump_if_false @INTRO2_16758
- 0A09: set_actor $ACTOR_RYDER muted 0 // versionB
- 0968: actor $ACTOR_RYDER stop_mouth
- :INTRO2_16758
- 0051: return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement