R4gn0r0k

luigi3.sc

Oct 11th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.81 KB | None | 0 0
  1. MISSION_START
  2.  
  3. // *****************************************************************************************
  4. // *****************************************************************************************
  5. // *****************************************************************************************
  6. // *****************************************Luigi mission 3*********************************
  7. // ***************************************"Drive Misty For Me"******************************
  8. // *****************************************************************************************
  9. // *****************************************************************************************
  10. // *****************************************************************************************
  11.  
  12. SCRIPT_NAME luigi3
  13.  
  14. // Mission Start Stuff
  15.  
  16. GOSUB mission_start_luigi3
  17.  
  18. IF HAS_DEATHARREST_BEEN_EXECUTED
  19. GOSUB mission_luigi3_failed
  20. ENDIF
  21.  
  22. GOSUB mission_cleanup_luigi3
  23.  
  24. MISSION_END
  25.  
  26. // Variable for mission
  27.  
  28. VAR_INT radar_blip_coord1_lm3
  29.  
  30. VAR_INT radar_blip_coord2_lm3
  31.  
  32. VAR_INT misty_lm3
  33.  
  34. VAR_INT car_lm3
  35.  
  36. VAR_INT flag_player_got_message_lm3
  37.  
  38. VAR_INT flag_player_got_cops_message_lm3
  39.  
  40. VAR_INT flag_player_not_in_zone_lm3
  41.  
  42. VAR_FLOAT door1_position_lm3
  43.  
  44. VAR_FLOAT door2_position_lm3
  45.  
  46. VAR_FLOAT difference_in_heading_door1_lm3
  47.  
  48. VAR_FLOAT difference_in_heading_door2_lm3
  49.  
  50. VAR_INT flag_blip_on_misty_lm3
  51.  
  52. VAR_INT radar_blip_ped1_lm3
  53.  
  54. VAR_INT flag_had_bus_message_lm3
  55.  
  56. VAR_INT flag_camera_mode_lm3
  57.  
  58. VAR_INT cut_car_lm3
  59.  
  60. VAR_INT cut_car2_lm3
  61.  
  62. VAR_INT cut_car3_lm3
  63.  
  64. // ****************************************Mission Start************************************
  65.  
  66. mission_start_luigi3:
  67.  
  68. flag_player_on_mission = 1
  69.  
  70. flag_player_on_luigi_mission = 1
  71.  
  72. REGISTER_MISSION_GIVEN
  73.  
  74. WAIT 0
  75.  
  76. flag_player_got_message_lm3 = 0
  77.  
  78. flag_player_got_cops_message_lm3 = 0
  79.  
  80. flag_player_not_in_zone_lm3 = 0
  81.  
  82. door1_position_lm3 = 0.0
  83.  
  84. door2_position_lm3 = 0.0
  85.  
  86. difference_in_heading_door1_lm3 = 0.0
  87.  
  88. difference_in_heading_door2_lm3 = 0.0
  89.  
  90. flag_blip_on_misty_lm3 = 0
  91.  
  92. blob_flag = 1
  93.  
  94. flag_had_bus_message_lm3 = 0
  95.  
  96. flag_camera_mode_lm3 = 0
  97.  
  98.  
  99. // *****************************************START OF CUT_SCENE******************************
  100. {
  101. /*
  102. IF CAN_PLAYER_START_MISSION player
  103. MAKE_PLAYER_SAFE_FOR_CUTSCENE player
  104. ELSE
  105. GOTO mission_luigi3_failed
  106. ENDIF
  107.  
  108. SET_FADING_COLOUR 0 0 0
  109.  
  110. DO_FADE 1500 FADE_OUT
  111.  
  112. SWITCH_STREAMING OFF
  113.  
  114. PRINT_BIG ( LM3 ) 15000 2 //"Drive Misty For Me."
  115. */
  116.  
  117. LOAD_SPECIAL_CHARACTER 1 LUIGI
  118. LOAD_SPECIAL_CHARACTER 2 MICKY
  119.  
  120. REQUEST_MODEL indhibuild3
  121.  
  122. REQUEST_MODEL luigiclubout
  123.  
  124. REQUEST_MODEL luigiineerclub
  125.  
  126. LOAD_SPECIAL_MODEL cut_obj1 LUDOOR
  127. LOAD_SPECIAL_MODEL cut_obj2 LUIGIH
  128. LOAD_SPECIAL_MODEL cut_obj3 PLAYERH
  129. LOAD_SPECIAL_MODEL cut_obj4 MICKYH
  130.  
  131. /*
  132. WHILE GET_FADING_STATUS
  133.  
  134. WAIT 0
  135.  
  136. ENDWHILE
  137. */
  138.  
  139. SET_PED_DENSITY_MULTIPLIER 0.0
  140.  
  141. CLEAR_AREA_OF_CHARS 926.54 -471.72 1.0 830.76 -257.96 25.0
  142.  
  143. LOAD_ALL_MODELS_NOW
  144.  
  145. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
  146. OR NOT HAS_SPECIAL_CHARACTER_LOADED 2
  147. OR NOT HAS_MODEL_LOADED cut_obj1
  148. OR NOT HAS_MODEL_LOADED cut_obj2
  149. OR NOT HAS_MODEL_LOADED cut_obj3
  150. OR NOT HAS_MODEL_LOADED cut_obj4
  151.  
  152. WAIT 0
  153.  
  154. ENDWHILE
  155.  
  156. WHILE NOT HAS_MODEL_LOADED indhibuild3
  157. OR NOT HAS_MODEL_LOADED luigiclubout
  158. OR NOT HAS_MODEL_LOADED luigiineerclub
  159.  
  160. WAIT 0
  161.  
  162. ENDWHILE
  163.  
  164. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor FALSE
  165.  
  166. LOAD_CUTSCENE l3_dm
  167.  
  168. SET_CUTSCENE_OFFSET 900.782 -427.523 13.829
  169.  
  170. CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
  171.  
  172. SET_CUTSCENE_ANIM cs_player player
  173.  
  174. CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_luigi
  175.  
  176. SET_CUTSCENE_ANIM cs_luigi luigi
  177.  
  178. CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_micky
  179.  
  180. SET_CUTSCENE_ANIM cs_micky micky
  181.  
  182. CREATE_CUTSCENE_HEAD cs_luigi CUT_OBJ2 cs_luigihead
  183.  
  184. SET_CUTSCENE_HEAD_ANIM cs_luigihead luigi
  185.  
  186. CREATE_CUTSCENE_HEAD cs_player CUT_OBJ3 cs_playerhead
  187.  
  188. SET_CUTSCENE_HEAD_ANIM cs_playerhead player
  189.  
  190. CREATE_CUTSCENE_HEAD cs_micky CUT_OBJ4 cs_mickyhead
  191.  
  192. SET_CUTSCENE_HEAD_ANIM cs_mickyhead micky
  193.  
  194. CREATE_CUTSCENE_OBJECT cut_obj1 cs_ludoor
  195.  
  196. SET_CUTSCENE_ANIM cs_ludoor LUDOOR
  197.  
  198. CLEAR_AREA 896.6 -426.2 13.9 1.0 TRUE
  199. SET_PLAYER_COORDINATES player 896.6 -426.2 13.9
  200.  
  201. SET_PLAYER_HEADING player 270.0
  202.  
  203. DO_FADE 1500 FADE_IN
  204.  
  205. SWITCH_RUBBISH OFF
  206.  
  207. START_CUTSCENE
  208.  
  209. // Displays cutscene text
  210.  
  211. GET_CUTSCENE_TIME cs_time
  212.  
  213. WHILE cs_time < 2433
  214. WAIT 0
  215. GET_CUTSCENE_TIME cs_time
  216. ENDWHILE
  217.  
  218. PRINT_NOW ( LM3_A ) 10000 1 //"Hey I've gotta talk to you... All right Mick I talk to yah later"
  219.  
  220. WHILE cs_time < 5504
  221. WAIT 0
  222. GET_CUTSCENE_TIME cs_time
  223. ENDWHILE
  224.  
  225. CLEAR_THIS_PRINT ( LM3_A )
  226.  
  227. WHILE cs_time < 8333
  228. WAIT 0
  229. GET_CUTSCENE_TIME cs_time
  230. ENDWHILE
  231.  
  232. PRINT_NOW ( LM3_B ) 10000 1 //"How yah doing kid?
  233.  
  234. WHILE cs_time < 9667
  235. WAIT 0
  236. GET_CUTSCENE_TIME cs_time
  237. ENDWHILE
  238.  
  239. PRINT_NOW ( LM3_C ) 10000 1 //"The Don's son, Joey Leone, he wants some action from his regular girl Misty"
  240.  
  241. WHILE cs_time < 13833
  242. WAIT 0
  243. GET_CUTSCENE_TIME cs_time
  244. ENDWHILE
  245.  
  246. PRINT_NOW ( LM3_D ) 10000 1 //"Go pick her up at Hepburn Heights..."
  247.  
  248. WHILE cs_time < 15467
  249. WAIT 0
  250. GET_CUTSCENE_TIME cs_time
  251. ENDWHILE
  252.  
  253. PRINT_NOW ( LM3_E ) 10000 1 //"but watch yourself that's Diablo turf."
  254.  
  255. WHILE cs_time < 18233
  256. WAIT 0
  257. GET_CUTSCENE_TIME cs_time
  258. ENDWHILE
  259.  
  260. PRINT_NOW ( LM3_F ) 10000 1 //"Then run her over to his garage in Trenton and make it quick,"
  261.  
  262. WHILE cs_time < 21100
  263. WAIT 0
  264. GET_CUTSCENE_TIME cs_time
  265. ENDWHILE
  266.  
  267. PRINT_NOW ( LM3_G ) 10000 1 //"Joey ain't the kinda you keep waiting, remember, this is your foot in the door..."
  268.  
  269. WHILE cs_time < 25333
  270. WAIT 0
  271. GET_CUTSCENE_TIME cs_time
  272. ENDWHILE
  273.  
  274. PRINT_NOW ( LM3_H ) 10000 1 //"so keep your eyes on the road and off Misty!"
  275.  
  276. WHILE cs_time < 27701
  277. WAIT 0
  278. GET_CUTSCENE_TIME cs_time
  279. ENDWHILE
  280.  
  281. CLEAR_THIS_PRINT ( LM3_H )
  282.  
  283. WHILE cs_time < 29666
  284. WAIT 0
  285. GET_CUTSCENE_TIME cs_time
  286. ENDWHILE
  287.  
  288. DO_FADE 1500 FADE_OUT
  289.  
  290. WHILE NOT HAS_CUTSCENE_FINISHED
  291. WAIT 0
  292. ENDWHILE
  293.  
  294. CLEAR_PRINTS
  295.  
  296. WHILE GET_FADING_STATUS
  297. WAIT 0
  298. ENDWHILE
  299.  
  300. CLEAR_CUTSCENE
  301.  
  302. SWITCH_STREAMING ON
  303.  
  304. SWITCH_RUBBISH ON
  305.  
  306. LOAD_SCENE 920.3 -425.4 15.0
  307.  
  308. SET_CAMERA_BEHIND_PLAYER
  309.  
  310. WAIT 500
  311.  
  312. DO_FADE 1500 FADE_IN
  313.  
  314. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor TRUE
  315.  
  316. UNLOAD_SPECIAL_CHARACTER 1
  317. UNLOAD_SPECIAL_CHARACTER 2
  318.  
  319. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ1
  320. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ2
  321. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ3
  322. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ4
  323.  
  324. MARK_MODEL_AS_NO_LONGER_NEEDED indhibuild3
  325.  
  326. MARK_MODEL_AS_NO_LONGER_NEEDED luigiclubout
  327.  
  328. MARK_MODEL_AS_NO_LONGER_NEEDED luigiineerclub
  329.  
  330. SET_PED_DENSITY_MULTIPLIER 1.0
  331.  
  332. // *****************************************END OF CUTSCENE*********************************
  333.  
  334. LOAD_SPECIAL_CHARACTER 2 misty
  335.  
  336. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
  337.  
  338. WAIT 0
  339.  
  340. ENDWHILE
  341.  
  342. WHILE GET_FADING_STATUS
  343.  
  344. WAIT 0
  345.  
  346. ENDWHILE
  347.  
  348. PRINT_NOW ( LM3_10 ) 5000 1 //Get a vehicle!"
  349.  
  350. GET_CONTROLLER_MODE controlmode
  351.  
  352. IF controlmode = 0
  353. PRINT_HELP ( HELP15 ) //"Press the...."
  354. ENDIF
  355.  
  356. IF controlmode = 1
  357. PRINT_HELP ( HELP15 ) //"Press the...."
  358. ENDIF
  359.  
  360. IF controlmode = 2
  361. PRINT_HELP ( HELP15 ) //"Press the...."
  362. ENDIF
  363.  
  364. IF controlmode = 3
  365. PRINT_HELP ( HELP15 ) //"Press the...."
  366. ENDIF
  367.  
  368. // waiting for the player to get into a car
  369.  
  370. WHILE NOT IS_PLAYER_IN_ANY_CAR player
  371.  
  372. WAIT 0
  373.  
  374. ENDWHILE
  375.  
  376. STORE_CAR_PLAYER_IS_IN player car_lm3
  377.  
  378. PRINT_NOW ( LM3_4 ) 7000 1 //"Now Pick up Misty!"
  379.  
  380. LOAD_MISSION_AUDIO L2_A
  381.  
  382. ADD_BLIP_FOR_COORD 937.9 -259.8 -100.0 radar_blip_coord1_lm3
  383.  
  384. // waiting for the player to get to Misty's flat
  385.  
  386. blob_flag = 1
  387.  
  388. WHILE NOT LOCATE_STOPPED_PLAYER_IN_CAR_2D player 937.9 -259.8 3.0 3.0 blob_flag
  389. OR NOT HAS_MISSION_AUDIO_LOADED
  390.  
  391. WAIT 0
  392.  
  393. IF NOT IS_PLAYER_IN_ANY_CAR player
  394. AND flag_player_got_message_lm3 = 0
  395. PRINT_NOW ( IN_VEH2 ) 5000 1 //"Get a vehicle and get on with the mission!"
  396. REMOVE_BLIP radar_blip_coord1_lm3
  397. flag_player_got_message_lm3 = 1
  398. blob_flag = 0
  399. ENDIF
  400.  
  401. IF IS_PLAYER_IN_ANY_CAR player
  402. AND flag_player_got_message_lm3 = 1
  403. ADD_BLIP_FOR_COORD 937.9 -259.8 -100.0 radar_blip_coord1_lm3
  404. STORE_CAR_PLAYER_IS_IN player car_lm3
  405. flag_player_got_message_lm3 = 0
  406. blob_flag = 1
  407. ENDIF
  408.  
  409. ENDWHILE
  410.  
  411. GET_CONTROLLER_MODE controlmode
  412.  
  413. IF controlmode = 0
  414. PRINT_HELP ( LM3_1A ) //"Press the~h~ L3 button~w~ to activate the ~h~horn~w~ and let Misty know you are here."
  415. ENDIF
  416.  
  417. IF controlmode = 1
  418. PRINT_HELP ( LM3_1B ) //"Press the~h~ L1 button~w~ to activate the ~h~horn~w~ and let Misty know you are here."
  419. ENDIF
  420.  
  421. IF controlmode = 2
  422. PRINT_HELP ( LM3_1C ) //"Press the~h~ R1 button~w~ to activate the ~h~horn~w~ and let Misty know you are here."
  423. ENDIF
  424.  
  425. IF controlmode = 3
  426. PRINT_HELP ( LM3_1A ) //"Press the~h~ L3 button~w~ to activate the ~h~horn~w~ and let Misty know you are here."
  427. ENDIF
  428.  
  429. blob_flag = 1
  430.  
  431. WHILE NOT IS_PLAYER_PRESSING_HORN player
  432. OR NOT LOCATE_STOPPED_PLAYER_IN_CAR_2D player 937.9 -259.8 3.0 3.0 blob_flag
  433. OR NOT IS_PLAYER_SITTING_IN_ANY_CAR player
  434.  
  435. WAIT 0
  436.  
  437. IF NOT IS_PLAYER_IN_ANY_CAR player
  438. AND flag_player_got_message_lm3 = 0
  439. PRINT_NOW ( IN_VEH2 ) 5000 1 //"Get a vehicle and get on with the mission!"
  440. REMOVE_BLIP radar_blip_coord1_lm3
  441. flag_player_got_message_lm3 = 1
  442. blob_flag = 0
  443. ENDIF
  444.  
  445. IF IS_PLAYER_IN_ANY_CAR player
  446. AND flag_player_got_message_lm3 = 1
  447. ADD_BLIP_FOR_COORD 937.9 -259.8 -100.0 radar_blip_coord1_lm3
  448. STORE_CAR_PLAYER_IS_IN player car_lm3
  449. flag_player_got_message_lm3 = 0
  450. blob_flag = 1
  451. ENDIF
  452.  
  453. ENDWHILE
  454.  
  455. CLEAR_HELP
  456.  
  457. GET_PLAYER_CHAR player script_controlled_player
  458.  
  459. SET_CHAR_CANT_BE_DRAGGED_OUT script_controlled_player TRUE
  460.  
  461. /*
  462. IF IS_PLAYER_IN_ANY_CAR player
  463.  
  464. STORE_CAR_PLAYER_IS_IN player car_lm3
  465.  
  466. IF NOT IS_CAR_DEAD car_lm3
  467. LOCK_CAR_DOORS car_lm3 CARLOCK_LOCKED_PLAYER_INSIDE
  468. ENDIF
  469.  
  470. ENDIF
  471. */
  472.  
  473.  
  474. WAIT 500
  475.  
  476. SWITCH_WIDESCREEN ON
  477.  
  478. SET_PLAYER_CONTROL player OFF
  479.  
  480. /*
  481. IF IS_PLAYER_IN_ANY_CAR player
  482.  
  483. STORE_CAR_PLAYER_IS_IN player car_lm3
  484.  
  485. IF NOT IS_CAR_DEAD car_lm3
  486. LOCK_CAR_DOORS car_lm3 CARLOCK_LOCKED_PLAYER_INSIDE
  487. ENDIF
  488.  
  489. ENDIF
  490. */
  491.  
  492. CLEAR_AREA 936.2 -263.9 5.0 1.0 TRUE
  493.  
  494. IF LOCATE_PLAYER_IN_CAR_2D player 937.9 -259.8 3.0 3.0 FALSE
  495.  
  496. IF IS_PLAYER_IN_MODEL player CAR_BUS
  497. OR IS_PLAYER_IN_MODEL player CAR_COACH
  498. OR IS_PLAYER_IN_MODEL player CAR_FLATBED
  499. OR IS_PLAYER_IN_MODEL player CAR_FIRETRUCK
  500. OR IS_PLAYER_IN_MODEL player CAR_LANDSTALKER
  501. OR IS_PLAYER_IN_MODEL player CAR_LINERUNNER
  502. flag_camera_mode_lm3 = 1
  503. ENDIF
  504.  
  505. IF IS_PLAYER_IN_MODEL player CAR_TRASHMASTER
  506. OR IS_PLAYER_IN_MODEL player CAR_PONY
  507. OR IS_PLAYER_IN_MODEL player CAR_MULE
  508. OR IS_PLAYER_IN_MODEL player CAR_AMBULANCE
  509. OR IS_PLAYER_IN_MODEL player CAR_MRWHOOPEE
  510. OR IS_PLAYER_IN_MODEL player CAR_ENFORCER
  511. flag_camera_mode_lm3 = 1
  512. ENDIF
  513.  
  514. IF IS_PLAYER_IN_MODEL player CAR_RUMPO
  515. OR IS_PLAYER_IN_MODEL player CAR_BELLYUP
  516. OR IS_PLAYER_IN_MODEL player CAR_MRWONGS
  517. OR IS_PLAYER_IN_MODEL player CAR_YANKEE
  518. OR IS_PLAYER_IN_MODEL player CAR_SECURICAR
  519. flag_camera_mode_lm3 = 1
  520. ENDIF
  521.  
  522. ENDIF
  523.  
  524. IF flag_camera_mode_lm3 = 1
  525. CLEAR_AREA 930.112 -264.972 7.336 4.0 TRUE
  526. SET_FIXED_CAMERA_POSITION 930.112 -264.972 7.336 0.0 0.0 0.0
  527. POINT_CAMERA_AT_POINT 930.959 -265.474 7.164 JUMP_CUT
  528. ELSE
  529. CLEAR_AREA 928.169 -267.549 4.0 4.0 TRUE
  530. SET_FIXED_CAMERA_POSITION 928.169 -267.549 5.623 0.0 0.0 0.0
  531. POINT_CAMERA_AT_POINT 929.162 -267.43 5.656 JUMP_CUT
  532. ENDIF
  533.  
  534. SET_POLICE_IGNORE_PLAYER player ON
  535.  
  536. SET_EVERYONE_IGNORE_PLAYER player ON
  537.  
  538. //CLEAR_AREA 943.8 -271.5 4.0 4.0 TRUE // This should get rid of any stuff to block the cut-scene area
  539.  
  540. CLEAR_AREA 941.7 -269.2 4.0 1.0 TRUE // Location misty is going to run to
  541.  
  542. REMOVE_BLIP radar_blip_coord1_lm3
  543.  
  544. CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL2 946.47 -275.50 3.9 misty_lm3
  545.  
  546. TURN_CHAR_TO_FACE_COORD misty_lm3 942.0 -268.0 -100.0
  547.  
  548. CLEAR_CHAR_THREAT_SEARCH misty_lm3
  549.  
  550. SET_ANIM_GROUP_FOR_CHAR misty_lm3 ANIM_SEXY_WOMANPED
  551.  
  552. // opens the doors
  553.  
  554. GET_OBJECT_HEADING misty_door1 door1_position_lm3
  555.  
  556. WHILE NOT door1_position_lm3 = 90.0
  557.  
  558. WAIT 0
  559.  
  560. IF IS_CHAR_DEAD misty_lm3
  561. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  562. GOTO mission_luigi3_failed
  563. ENDIF
  564.  
  565. difference_in_heading_door1_lm3 = 90.0 - door1_position_lm3
  566.  
  567. IF difference_in_heading_door1_lm3 < 10.0
  568. door1_position_lm3 = 90.0
  569. ELSE
  570. door1_position_lm3 += 10.0
  571. ENDIF
  572.  
  573. SET_OBJECT_HEADING misty_door1 door1_position_lm3
  574.  
  575. ENDWHILE
  576.  
  577. WAIT 0
  578.  
  579. IF IS_CHAR_DEAD misty_lm3
  580. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  581. GOTO mission_luigi3_failed
  582. ENDIF
  583.  
  584. CLEAR_AREA 944.1 -270.7 4.0 2.0 TRUE
  585.  
  586. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT misty_lm3 944.1 -270.7
  587.  
  588. //POINT_CAMERA_AT_CHAR misty_lm3 FIXED JUMP_CUT
  589.  
  590. timerb = 0
  591.  
  592. WHILE NOT IS_CHAR_OBJECTIVE_PASSED misty_lm3 // Try this one to see if it passes ok
  593.  
  594. WAIT 0
  595.  
  596. IF IS_PLAYER_IN_ANY_CAR player
  597.  
  598. STORE_CAR_PLAYER_IS_IN player car_lm3
  599.  
  600. IF IS_CAR_DEAD car_lm3
  601. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  602. GOTO mission_luigi3_failed
  603. ENDIF
  604.  
  605. ENDIF
  606.  
  607. IF IS_CHAR_DEAD misty_lm3
  608. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  609. GOTO mission_luigi3_failed
  610. ENDIF
  611.  
  612. IF timerb >= 10000
  613.  
  614. IF NOT IS_CHAR_OBJECTIVE_PASSED misty_lm3
  615. SET_CHAR_COORDINATES misty_lm3 944.1 -270.7 3.9
  616. ENDIF
  617.  
  618. ENDIF
  619.  
  620. ENDWHILE
  621.  
  622. CLEAR_AREA 941.0 -264.0 -100.0 4.0 TRUE
  623.  
  624.  
  625. /*
  626. // Close the door
  627.  
  628. WHILE NOT door1_position_lm3 = 0.0
  629.  
  630. WAIT 0
  631.  
  632. IF IS_PLAYER_IN_ANY_CAR player
  633.  
  634. STORE_CAR_PLAYER_IS_IN player car_lm3
  635.  
  636. IF IS_CAR_DEAD car_lm3
  637. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  638. GOTO mission_luigi3_failed
  639. ENDIF
  640.  
  641. ENDIF
  642.  
  643. IF IS_CHAR_DEAD misty_lm3
  644. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  645. GOTO mission_luigi3_failed
  646. ENDIF
  647.  
  648. difference_in_heading_door1_lm3 = door1_position_lm3
  649.  
  650. IF difference_in_heading_door1_lm3 < 10.0
  651. door1_position_lm3 = 0.0
  652. ELSE
  653. door1_position_lm3 -= 10.0
  654. ENDIF
  655.  
  656. SET_OBJECT_HEADING misty_door1 door1_position_lm3
  657.  
  658. ENDWHILE
  659.  
  660. */
  661. SET_FIXED_CAMERA_POSITION 934.2 -265.8 5.9 0.0 0.0 0.0
  662.  
  663. POINT_CAMERA_AT_POINT 934.7 -264.9 5.7 JUMP_CUT
  664.  
  665. SET_OBJECT_HEADING misty_door1 0.0
  666.  
  667. IF NOT IS_CHAR_DEAD misty_lm3
  668.  
  669. IF NOT IS_AREA_OCCUPIED 934.10 -266.46 2.0 935.08 -268.90 10.0 FALSE TRUE TRUE TRUE TRUE
  670. CLEAR_AREA 934.79 -267.47 3.9 1.0 TRUE
  671. SET_CHAR_COORDINATES misty_lm3 934.79 -267.47 3.9
  672. ENDIF
  673.  
  674. ENDIF
  675.  
  676. IF IS_PLAYER_IN_ANY_CAR player
  677.  
  678. STORE_CAR_PLAYER_IS_IN player car_lm3
  679.  
  680. SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER misty_lm3 car_lm3
  681.  
  682. // IF NOT IS_CAR_DEAD car_lm3
  683. // LOCK_CAR_DOORS car_lm3 CARLOCK_UNLOCKED
  684. // ENDIF
  685.  
  686. IF IS_CAR_DEAD car_lm3
  687. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  688. GOTO mission_luigi3_failed
  689. ENDIF
  690.  
  691. // waiting for Misty to get into the car
  692.  
  693. WHILE NOT IS_CHAR_IN_CAR misty_lm3 car_lm3
  694.  
  695. WAIT 0
  696.  
  697. IF IS_CAR_DEAD car_lm3
  698.  
  699. IF IS_CHAR_DEAD misty_lm3
  700. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  701. GOTO mission_luigi3_failed
  702. ELSE
  703. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  704. GOTO mission_luigi3_failed
  705. ENDIF
  706.  
  707. ENDIF
  708.  
  709. IF IS_CHAR_DEAD misty_lm3
  710. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  711. GOTO mission_luigi3_failed
  712. ENDIF
  713.  
  714. ENDWHILE
  715.  
  716. ELSE
  717.  
  718. SET_CHAR_OBJ_GOTO_PLAYER_ON_FOOT misty_lm3 player
  719.  
  720. WHILE NOT IS_CHAR_OBJECTIVE_PASSED misty_lm3
  721.  
  722. WAIT 0
  723.  
  724. IF IS_PLAYER_IN_ANY_CAR player
  725.  
  726. STORE_CAR_PLAYER_IS_IN player car_lm3
  727.  
  728. IF IS_CAR_DEAD car_lm3
  729. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  730. GOTO mission_luigi3_failed
  731. ENDIF
  732.  
  733. ENDIF
  734.  
  735. IF IS_CHAR_DEAD misty_lm3
  736. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  737. GOTO mission_luigi3_failed
  738. ENDIF
  739.  
  740. ENDWHILE
  741.  
  742. ENDIF
  743.  
  744. SET_PLAYER_AS_LEADER misty_lm3 player
  745.  
  746. SWITCH_WIDESCREEN OFF
  747.  
  748. RESTORE_CAMERA
  749.  
  750. SET_CHAR_CANT_BE_DRAGGED_OUT script_controlled_player FALSE
  751.  
  752. SET_PLAYER_CONTROL player ON
  753.  
  754. SET_POLICE_IGNORE_PLAYER player OFF
  755.  
  756. SET_EVERYONE_IGNORE_PLAYER player OFF
  757.  
  758. PLAY_MISSION_AUDIO
  759.  
  760. PRINT_NOW ( LM3_5 ) 7000 1 //"You working for Luigi regular huh? It's about time he got a driver we can trust!"
  761.  
  762. WHILE NOT HAS_MISSION_AUDIO_FINISHED
  763.  
  764. WAIT 0
  765.  
  766. IF IS_CHAR_DEAD misty_lm3
  767. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  768. GOTO mission_luigi3_failed
  769. ENDIF
  770.  
  771. IF NOT IS_CHAR_IN_PLAYERS_GROUP misty_lm3 player
  772. AND flag_blip_on_misty_lm3 = 0
  773. PRINT_NOW ( HEY4 ) 5000 1 //"You have left Misty behind go and get her!"
  774. ADD_BLIP_FOR_CHAR misty_lm3 radar_blip_ped1_lm3
  775. //REMOVE_BLIP radar_blip_coord2_lm3
  776. flag_blip_on_misty_lm3 = 1
  777. blob_flag = 0
  778. ENDIF
  779.  
  780. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player misty_lm3 8.0 8.0 FALSE
  781. AND flag_blip_on_misty_lm3 = 1
  782. SET_PLAYER_AS_LEADER misty_lm3 player
  783. //PRINT_NOW ( LM3_2 ) 5000 1 //"Take Misty to see Joey Leone."
  784. REMOVE_BLIP radar_blip_ped1_lm3
  785. //ADD_BLIP_FOR_COORD 1196.0 -874.0 -100.0 radar_blip_coord2_lm3
  786. flag_blip_on_misty_lm3 = 0
  787. blob_flag = 1
  788. ENDIF
  789.  
  790. ENDWHILE
  791.  
  792. CLEAR_THIS_PRINT ( LM3_5 )
  793.  
  794. PRINT_NOW ( LM3_2 ) 5000 1 //"Take Misty to see Joey Leone."
  795.  
  796. ADD_BLIP_FOR_COORD 1196.0 -874.0 -100.0 radar_blip_coord2_lm3
  797.  
  798. blob_flag = 1
  799.  
  800. WHILE NOT LOCATE_STOPPED_PLAYER_ANY_MEANS_2D player 1196.0 -874.0 3.0 4.0 blob_flag
  801. OR NOT LOCATE_STOPPED_CHAR_ANY_MEANS_2D misty_lm3 1196.0 -874.0 3.0 4.0 FALSE
  802.  
  803. WAIT 0
  804.  
  805. IF IS_CHAR_DEAD misty_lm3
  806. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  807. GOTO mission_luigi3_failed
  808. ENDIF
  809.  
  810. IF NOT IS_CHAR_IN_PLAYERS_GROUP misty_lm3 player
  811. AND flag_blip_on_misty_lm3 = 0
  812. PRINT_NOW ( HEY4 ) 5000 1 //"You have left Misty behind go and get her!"
  813. ADD_BLIP_FOR_CHAR misty_lm3 radar_blip_ped1_lm3
  814. REMOVE_BLIP radar_blip_coord2_lm3
  815. flag_blip_on_misty_lm3 = 1
  816. blob_flag = 0
  817. ENDIF
  818.  
  819. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player misty_lm3 8.0 8.0 FALSE
  820. AND flag_blip_on_misty_lm3 = 1
  821. SET_PLAYER_AS_LEADER misty_lm3 player
  822. PRINT_NOW ( LM3_2 ) 5000 1 //"Take Misty to see Joey Leone."
  823. REMOVE_BLIP radar_blip_ped1_lm3
  824. ADD_BLIP_FOR_COORD 1196.0 -874.0 -100.0 radar_blip_coord2_lm3
  825. flag_blip_on_misty_lm3 = 0
  826. blob_flag = 1
  827. ENDIF
  828.  
  829. ENDWHILE
  830.  
  831. REMOVE_BLIP radar_blip_coord2_lm3
  832.  
  833. SET_FIXED_CAMERA_POSITION 1211.85 -882.40 19.42 0.0 0.0 0.0
  834.  
  835. POINT_CAMERA_AT_POINT 1210.99 -881.90 19.34 JUMP_CUT
  836.  
  837. IF IS_CHAR_DEAD misty_lm3
  838. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  839. GOTO mission_luigi3_failed
  840. ENDIF
  841.  
  842. LEAVE_GROUP misty_lm3
  843.  
  844. SWITCH_WIDESCREEN ON
  845.  
  846. SET_PLAYER_CONTROL player OFF
  847.  
  848. CLEAR_WANTED_LEVEL player
  849.  
  850. CLEAR_AREA 1190.6 -869.1 -100.0 6.0 TRUE // This should get rid of any stuff to block the cut-scene area
  851.  
  852. SET_POLICE_IGNORE_PLAYER player ON
  853.  
  854. GET_PLAYER_CHAR player script_controlled_player
  855.  
  856. IF IS_CHAR_IN_ANY_CAR misty_lm3
  857. STORE_CAR_CHAR_IS_IN misty_lm3 car_lm3
  858. SET_CHAR_OBJ_LEAVE_CAR misty_lm3 car_lm3
  859. ENDIF
  860.  
  861. WHILE IS_CHAR_IN_ANY_CAR misty_lm3
  862.  
  863. WAIT 0
  864.  
  865. IF IS_CHAR_DEAD misty_lm3
  866. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  867. GOTO mission_luigi3_failed
  868. ENDIF
  869.  
  870. ENDWHILE
  871.  
  872. IF IS_CHAR_IN_ANY_CAR script_controlled_player
  873. STORE_CAR_CHAR_IS_IN script_controlled_player car_lm3
  874. SET_CHAR_OBJ_LEAVE_CAR script_controlled_player car_lm3
  875. ENDIF
  876.  
  877. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT misty_lm3 1193.1 -868.3
  878.  
  879. WHILE IS_CHAR_IN_ANY_CAR script_controlled_player
  880.  
  881. WAIT 0
  882.  
  883. IF IS_CHAR_DEAD misty_lm3
  884. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  885. GOTO mission_luigi3_failed
  886. ENDIF
  887.  
  888. ENDWHILE
  889.  
  890. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT script_controlled_player 1193.1 -868.3
  891.  
  892. WAIT 500
  893.  
  894. IF IS_CHAR_DEAD misty_lm3
  895. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  896. GOTO mission_luigi3_failed
  897. ENDIF
  898.  
  899. MARK_CAR_AS_NO_LONGER_NEEDED car_lm3
  900.  
  901. // ********************************START OF CUT-SCENE PART TWO******************************
  902.  
  903. GET_GAME_TIMER breakout_timer_start
  904.  
  905. breakout_diff = 0
  906.  
  907. WHILE NOT CAN_PLAYER_START_MISSION Player
  908. AND breakout_diff < 5000 // if player is not in control after 5 secs do the cutscene anyway
  909.  
  910. WAIT 0
  911.  
  912. IF IS_CHAR_DEAD misty_lm3
  913. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!"
  914. GOTO mission_luigi3_failed
  915. ENDIF
  916.  
  917. GET_GAME_TIMER breakout_timer
  918.  
  919. breakout_diff = breakout_timer - breakout_timer_start
  920.  
  921. ENDWHILE
  922.  
  923. MAKE_PLAYER_SAFE_FOR_CUTSCENE player
  924.  
  925. SET_FADING_COLOUR 0 0 0
  926.  
  927. DO_FADE 1500 FADE_OUT
  928.  
  929. SWITCH_STREAMING OFF
  930.  
  931. LOAD_SPECIAL_CHARACTER 1 joey
  932. LOAD_SPECIAL_MODEL cut_obj1 JOEDOOR
  933. LOAD_SPECIAL_MODEL cut_obj2 JOEYH
  934. LOAD_SPECIAL_MODEL cut_obj3 PLAYERH
  935. LOAD_SPECIAL_MODEL cut_obj4 MISTYH
  936. REQUEST_MODEL CAR_MAFIA
  937. REQUEST_MODEL CAR_IDAHO
  938. REQUEST_MODEL CAR_STALLION
  939. REQUEST_MODEL jogarageext
  940. REQUEST_MODEL jogarageint
  941.  
  942.  
  943. WHILE GET_FADING_STATUS
  944.  
  945. WAIT 0
  946.  
  947. ENDWHILE
  948.  
  949. CHAR_SET_IDLE script_controlled_player
  950.  
  951. IF NOT IS_CHAR_DEAD misty_lm3
  952. CHAR_SET_IDLE misty_lm3
  953. ENDIF
  954.  
  955. LOAD_ALL_MODELS_NOW
  956.  
  957. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
  958. OR NOT HAS_MODEL_LOADED CAR_IDAHO
  959. OR NOT HAS_MODEL_LOADED CAR_MAFIA
  960. OR NOT HAS_MODEL_LOADED CAR_STALLION
  961.  
  962. WAIT 0
  963.  
  964. ENDWHILE
  965.  
  966. WHILE NOT HAS_MODEL_LOADED cut_obj1
  967. OR NOT HAS_MODEL_LOADED cut_obj2
  968. OR NOT HAS_MODEL_LOADED cut_obj4
  969. OR NOT HAS_MODEL_LOADED cut_obj3
  970. OR NOT HAS_MODEL_LOADED jogarageext
  971. OR NOT HAS_MODEL_LOADED jogarageint
  972.  
  973. WAIT 0
  974.  
  975. ENDWHILE
  976.  
  977. LOAD_CUTSCENE j0_dm2
  978.  
  979. SET_CUTSCENE_OFFSET 1190.079 -869.861 13.977
  980.  
  981. CREATE_CAR CAR_MAFIA 1189.1 -858.8 14.0 cut_car_lm3
  982.  
  983. SET_CAR_HEADING cut_car_lm3 76.0
  984.  
  985. CREATE_CAR CAR_IDAHO 1182.5 -857.0 14.1 cut_car2_lm3
  986.  
  987. SET_CAR_HEADING cut_car2_lm3 291.2
  988.  
  989. CREATE_CAR CAR_STALLION 1192.9 -860.8 14.0 cut_car3_lm3
  990.  
  991. SET_CAR_HEADING cut_car3_lm3 150.0
  992.  
  993. CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
  994. SET_CUTSCENE_ANIM cs_player player
  995.  
  996. CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_joey
  997. SET_CUTSCENE_ANIM cs_joey joey
  998.  
  999. CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_misty
  1000. SET_CUTSCENE_ANIM cs_misty misty
  1001.  
  1002. CREATE_CUTSCENE_HEAD cs_joey CUT_OBJ2 cs_joeyhead
  1003. SET_CUTSCENE_HEAD_ANIM cs_joeyhead joey
  1004.  
  1005. CREATE_CUTSCENE_HEAD cs_misty CUT_OBJ4 cs_mistyhead
  1006. SET_CUTSCENE_HEAD_ANIM cs_mistyhead misty
  1007.  
  1008. CREATE_CUTSCENE_HEAD cs_player CUT_OBJ3 cs_playerhead
  1009. SET_CUTSCENE_HEAD_ANIM cs_playerhead player
  1010.  
  1011. CREATE_CUTSCENE_OBJECT cut_obj1 cs_joedoor
  1012. SET_CUTSCENE_ANIM cs_joedoor JOEDOOR
  1013.  
  1014. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 1192.23 -867.252 14.124 6.0 joey_door1 FALSE
  1015.  
  1016. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 1192.23 -867.252 14.124 6.0 joey_door2 FALSE
  1017.  
  1018. CLEAR_AREA 1194.0 -872.5 14.0 2.0 TRUE
  1019.  
  1020. SET_PLAYER_COORDINATES player 1194.0 -872.5 -100.0
  1021.  
  1022. SET_PLAYER_HEADING player 230.0
  1023.  
  1024. DELETE_CHAR misty_lm3
  1025.  
  1026. DO_FADE 1500 FADE_IN
  1027.  
  1028. SWITCH_RUBBISH OFF
  1029.  
  1030. START_CUTSCENE
  1031.  
  1032. // Displays cutscene text
  1033.  
  1034. GET_CUTSCENE_TIME cs_time
  1035.  
  1036. WHILE cs_time < 10538
  1037. WAIT 0
  1038. GET_CUTSCENE_TIME cs_time
  1039. ENDWHILE
  1040.  
  1041. PRINT_NOW ( LM3_6 ) 10000 1 //"Joey..."
  1042.  
  1043. WHILE cs_time < 11896
  1044. WAIT 0
  1045. GET_CUTSCENE_TIME cs_time
  1046. ENDWHILE
  1047.  
  1048. CLEAR_THIS_PRINT ( LM3_6 )
  1049.  
  1050. WHILE cs_time < 14353
  1051. WAIT 0
  1052. GET_CUTSCENE_TIME cs_time
  1053. ENDWHILE
  1054.  
  1055. PRINT_NOW ( LM3_6A ) 10000 1 //"Am I goin' to play with our big end again?"
  1056.  
  1057. WHILE cs_time < 16869
  1058. WAIT 0
  1059. GET_CUTSCENE_TIME cs_time
  1060. ENDWHILE
  1061.  
  1062. PRINT_NOW ( LM3_7 ) 10000 1 //"I'll be with you In a minute spark plug."
  1063.  
  1064. WHILE cs_time < 20173
  1065. WAIT 0
  1066. GET_CUTSCENE_TIME cs_time
  1067. ENDWHILE
  1068.  
  1069. PRINT_NOW ( LM3_8 ) 10000 1 //"Hey, I'm Joey."
  1070.  
  1071. WHILE cs_time < 21116
  1072. WAIT 0
  1073. GET_CUTSCENE_TIME cs_time
  1074. ENDWHILE
  1075.  
  1076. PRINT_NOW ( LM3_9 ) 10000 1 //"Luigi said you were reliable so come back later,"
  1077.  
  1078. WHILE cs_time < 23397
  1079. WAIT 0
  1080. GET_CUTSCENE_TIME cs_time
  1081. ENDWHILE
  1082.  
  1083. PRINT_NOW ( LM3_9A ) 10000 1 //"There might be some work for you."
  1084.  
  1085. WHILE cs_time < 25088
  1086. WAIT 0
  1087. GET_CUTSCENE_TIME cs_time
  1088. ENDWHILE
  1089.  
  1090. PRINT_NOW ( LM3_9B ) 10000 1 //"Alright."
  1091.  
  1092. WHILE cs_time < 25723
  1093. WAIT 0
  1094. GET_CUTSCENE_TIME cs_time
  1095. ENDWHILE
  1096.  
  1097. CLEAR_THIS_PRINT ( LM3_9B )
  1098.  
  1099. WHILE cs_time < 26666
  1100. WAIT 0
  1101. GET_CUTSCENE_TIME cs_time
  1102. ENDWHILE
  1103.  
  1104. DO_FADE 1500 FADE_OUT
  1105.  
  1106. WHILE NOT HAS_CUTSCENE_FINISHED
  1107. WAIT 0
  1108. ENDWHILE
  1109.  
  1110. CLEAR_PRINTS
  1111.  
  1112. WHILE GET_FADING_STATUS
  1113. WAIT 0
  1114. ENDWHILE
  1115.  
  1116. CLEAR_CUTSCENE
  1117.  
  1118. SWITCH_RUBBISH ON
  1119.  
  1120. SWITCH_STREAMING ON
  1121.  
  1122. SET_CAMERA_BEHIND_PLAYER
  1123.  
  1124. WAIT 500
  1125.  
  1126. DO_FADE 1500 FADE_IN
  1127.  
  1128. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 1192.23 -867.252 14.124 6.0 joey_door1 TRUE
  1129. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 1192.23 -867.252 14.124 6.0 joey_door2 TRUE
  1130.  
  1131. UNLOAD_SPECIAL_CHARACTER 1
  1132. UNLOAD_SPECIAL_CHARACTER 2
  1133.  
  1134. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ1
  1135. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ2
  1136. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ3
  1137. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ4
  1138. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_MAFIA
  1139. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_IDAHO
  1140. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_STALLION
  1141. MARK_MODEL_AS_NO_LONGER_NEEDED jogarageext
  1142. MARK_MODEL_AS_NO_LONGER_NEEDED jogarageint
  1143.  
  1144. DELETE_CAR cut_car_lm3
  1145.  
  1146. DELETE_CAR cut_car2_lm3
  1147.  
  1148. DELETE_CAR cut_car3_lm3
  1149.  
  1150. // **********************************END OF CUT-SCENE PART TWO***********************************
  1151.  
  1152. }
  1153.  
  1154. GOTO mission_luigi3_passed
  1155.  
  1156.  
  1157.  
  1158. // Mission Luigi1 failed
  1159.  
  1160. mission_luigi3_failed:
  1161.  
  1162. PRINT_BIG ( M_FAIL ) 5000 1 //"Mission Failed!"
  1163.  
  1164. RETURN
  1165.  
  1166. // mission Luigi1 passed
  1167.  
  1168. mission_luigi3_passed:
  1169.  
  1170. flag_luigi_mission3_passed = 1
  1171. REGISTER_MISSION_PASSED ( LM3 )
  1172. PLAYER_MADE_PROGRESS 1
  1173. PRINT_WITH_NUMBER_BIG ( m_pass ) 1000 5000 1 //"Mission Passed!"
  1174. PLAY_MISSION_PASSED_TUNE 1
  1175. ADD_SCORE player 1000
  1176. CLEAR_WANTED_LEVEL player
  1177. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1191.7 -870.0 -100.0 RADAR_SPRITE_JOEY joey_contact_blip
  1178. START_NEW_SCRIPT luigi_mission4_loop
  1179. START_NEW_SCRIPT joey_mission1_loop
  1180. START_NEW_SCRIPT meat_mission1_loop
  1181. RETURN
  1182.  
  1183.  
  1184.  
  1185. // mission cleanup
  1186.  
  1187. mission_cleanup_luigi3:
  1188.  
  1189. flag_player_on_mission = 0
  1190. flag_player_on_luigi_mission = 0
  1191. /*
  1192. IF NOT IS_CAR_DEAD car_lm3
  1193. LOCK_CAR_DOORS car_lm3 CARLOCK_UNLOCKED
  1194. ENDIF
  1195. */
  1196. REMOVE_CHAR_ELEGANTLY misty_lm3
  1197. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_MAFIA
  1198. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_IDAHO
  1199. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_STALLION
  1200. REMOVE_BLIP radar_blip_coord1_lm3
  1201. REMOVE_BLIP radar_blip_coord2_lm3
  1202. MISSION_HAS_FINISHED
  1203. RETURN
Add Comment
Please, Sign In to add comment