MISSION_START
// *******************************************************************************************
// *******************************************************************************************
// *************************************Cat mission 1*****************************************
// *************************************FINAL MISSION*****************************************
// *******************************************************************************************
// *******************************************************************************************
// *******************************************************************************************
// Mission start stuff
GOSUB mission_start_cat1
IF HAS_DEATHARREST_BEEN_EXECUTED
GOSUB mission_cat1_failed
ENDIF
GOSUB mission_cleanup_cat1
MISSION_END
// Variables for mission
VAR_INT blip1_cat1 marias_blip
VAR_INT colubian_guard1 colubian_guard2 colubian_guard3 colubian_guard4 colubian_guard5 colubian_guard6 colubian_guard7 colubian_guard8
VAR_INT colubian_guard9 colubian_guard10 colubian_guard11 colubian_guard12 colubian_guard13 colubian_guard14 colubian_guard15 colubian_guard16
VAR_INT colubian_guard17 colubian_guard18 colubian_guard19 colubian_guard20 colubian_guard21 colubian_guard22 colubian_guard23 colubian_guard24
VAR_INT colubian_guard25 colubian_guard26
VAR_INT colubian_car1 colubian_car2 colubian_car3 colubian_car4 colubian_car5 colubian_car6 colubian_car7 colubian_car8
VAR_INT escape_chopper set_as_leader_before been_on_heli_pad Dead_guards_gun
VAR_INT countdown_cat1 rocket_launch added_the_blip_for_maria maria_created_before
VAR_INT camera_cut first_credits_loop
VAR_INT shaggin_waggin maria_prossie
VAR_FLOAT playerx_cat playery_cat playerz_cat
// ***************************************Mission Start*************************************
mission_start_cat1:
REGISTER_MISSION_GIVEN
flag_player_on_mission = 1
flag_player_on_cat_mission = 1
SCRIPT_NAME cat1
WAIT 0
added_the_blip_for_maria = 0
been_on_heli_pad = 0
set_as_leader_before = 0
maria_created_before = 0
flag_player_on_mission = 1
camera_cut = 0
SETUP_ZONE_PED_INFO WEE_DAM DAY (0) 0 0 0 0 0 0 0 0
SETUP_ZONE_PED_INFO WEE_DAM NIGHT (0) 0 0 0 0 0 0 0 0
SETUP_ZONE_CAR_INFO WEE_DAM DAY (0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SETUP_ZONE_CAR_INFO WEE_DAM NIGHT (0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CLEAR_WANTED_LEVEL player
LOAD_SPECIAL_CHARACTER 1 Maria
LOAD_SPECIAL_CHARACTER 2 cat
LOAD_SPECIAL_CHARACTER 3 col2
LOAD_SPECIAL_CHARACTER 4 colrob
LOAD_SPECIAL_MODEL cut_obj1 fulcase
LOAD_SPECIAL_MODEL cut_obj2 cath
REQUEST_MODEL PED_GANG_COLOMBIAN_A
REQUEST_MODEL PED_GANG_COLOMBIAN_B
REQUEST_MODEL CAR_COLUMB
REQUEST_MODEL CAR_FLATBED
REQUEST_MODEL New_Colmansn
REQUEST_MODEL landpart15
REQUEST_MODEL Security_Hut
REQUEST_MODEL columansion_wall
LOAD_ALL_MODELS_NOW
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
OR NOT HAS_SPECIAL_CHARACTER_LOADED 2
OR NOT HAS_SPECIAL_CHARACTER_LOADED 4
OR NOT HAS_MODEL_LOADED cut_obj1
OR NOT HAS_MODEL_LOADED cut_obj2
WAIT 0
ENDWHILE
WHILE NOT HAS_MODEL_LOADED PED_GANG_COLOMBIAN_A
OR NOT HAS_MODEL_LOADED PED_GANG_COLOMBIAN_B
WAIT 0
ENDWHILE
WHILE NOT HAS_MODEL_LOADED CAR_COLUMB
OR NOT HAS_MODEL_LOADED New_Colmansn
OR NOT HAS_MODEL_LOADED landpart15
OR NOT HAS_MODEL_LOADED Security_Hut
OR NOT HAS_MODEL_LOADED columansion_wall
WAIT 0
ENDWHILE
LOAD_SCENE -363.5 243.5 59.3
LOAD_CUTSCENE C1_TEX
SET_CUTSCENE_OFFSET -358.553 249.189 59.329
CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
SET_CUTSCENE_ANIM cs_player player
CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_maria
SET_CUTSCENE_ANIM cs_maria maria
CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_cat
SET_CUTSCENE_ANIM cs_cat cat
//CREATE_CUTSCENE_OBJECT PED_SPECIAL3 cs_colub1
//SET_CUTSCENE_ANIM cs_colub1 col2 //(unarmed)
CREATE_CUTSCENE_OBJECT PED_SPECIAL4 cs_colub2
SET_CUTSCENE_ANIM cs_colub2 colrob //(Pistol)
CREATE_CUTSCENE_OBJECT PED_GANG_COLOMBIAN_A cs_colub3
SET_CUTSCENE_ANIM cs_colub3 gang11 //(unarmed)
CREATE_CUTSCENE_OBJECT PED_GANG_COLOMBIAN_B cs_colub4
SET_CUTSCENE_ANIM cs_colub4 gang12 //(unarmed)
CREATE_CUTSCENE_OBJECT cut_obj1 cs_case
SET_CUTSCENE_ANIM cs_case fulcase
CREATE_CUTSCENE_HEAD cs_cat cut_obj2 cs_cathead
SET_CUTSCENE_HEAD_ANIM cs_cathead cat
CREATE_CAR CAR_COLUMB -422.9 291.8 61.8 colubian_car1
SET_CAR_HEADING colubian_car1 226.0
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -395.4 293.4 -100.0 colubian_guard1 //Near Cat
GIVE_WEAPON_TO_CHAR colubian_guard1 WEAPONTYPE_UZI 200
//ADD_ARMOUR_TO_CHAR colubian_guard1 100
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -368.1 252.4 -100.0 colubian_guard3 //Guarding gate (west)
GIVE_WEAPON_TO_CHAR colubian_guard3 WEAPONTYPE_UZI 200
SET_CHAR_HEADING colubian_guard3 0.0
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -358.0 251.8 -100.0 colubian_guard4 //Guarding gate (east)
GIVE_WEAPON_TO_CHAR colubian_guard4 WEAPONTYPE_UZI 200
SET_CHAR_HEADING colubian_guard4 0.0
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -392.4 301.0 70.7 colubian_guard12 //On masion balcony (west)
GIVE_WEAPON_TO_CHAR colubian_guard12 WEAPONTYPE_CHAINGUN 200
SET_CHAR_HEADING colubian_guard12 0.0
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard12 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -374.0 301.0 70.7 colubian_guard13 //On masion balcony (east)
GIVE_WEAPON_TO_CHAR colubian_guard13 WEAPONTYPE_CHAINGUN 200
SET_CHAR_HEADING colubian_guard13 0.0
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard13 TRUE
SET_EVERYONE_IGNORE_PLAYER Player ON
TURN_CHAR_TO_FACE_PLAYER colubian_guard1 Player
TURN_CHAR_TO_FACE_PLAYER colubian_guard12 Player
TURN_CHAR_TO_FACE_PLAYER colubian_guard13 Player
CLEAR_AREA -362.8 246.5 60.0 4.5 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -380.1 282.6 -100.0 colubian_guard2 //Dead guard
SET_CHAR_HEADING colubian_guard2 229.0
SET_CHAR_HEALTH colubian_guard2 0
DO_FADE 1500 FADE_IN
SWITCH_RUBBISH OFF
SWITCH_STREAMING ON
START_CUTSCENE
// Displays cutscene text
GET_CUTSCENE_TIME cs_time
WHILE cs_time < 22000
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
SET_PLAYER_COORDINATES player -363.3 253.0 -100.0
//PRINT_NOW ( CAT2_A1 ) 3000 2 // Mission brief
WHILE cs_time < 32166
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_A ) 10000 2 // Mission brief
WHILE cs_time < 38548
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_B ) 10000 2 // Mission brief
WHILE cs_time < 40043
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_B2 ) 10000 2 // Mission brief
WHILE cs_time < 43684
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_C ) 10000 2 // Mission brief
WHILE cs_time < 45711
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_D ) 10000 2 // Mission brief
WHILE cs_time < 52048
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_E ) 10000 2 // Mission brief
WHILE cs_time < 54527
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_E2 ) 10000 2 // Mission brief
WHILE cs_time < 57558
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( CAT2_E3 ) 10000 2 // Mission brief
WHILE cs_time < 58661
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
CLEAR_PRINTS
WHILE cs_time < 65000
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
//DO_FADE 1500 FADE_OUT
//WHILE GET_FADING_STATUS
// WAIT 0
//ENDWHILE
CLEAR_PRINTS
CREATE_PICKUP_WITH_AMMO WEAPON_COLT45 PICKUP_ONCE 48 -380.1 282.6 62.6 Dead_guards_gun
CLEAR_AREA -381.8 284.0 62.9 1.0 TRUE
SET_PLAYER_COORDINATES player -381.8 284.0 -100.0
SET_PLAYER_HEADING player 232.0
WHILE NOT HAS_CUTSCENE_FINISHED
WAIT 0
ENDWHILE
//SWITCH_WORLD_PROCESSING ON
SWITCH_RUBBISH ON
CLEAR_CUTSCENE
SET_EVERYONE_IGNORE_PLAYER Player ON
SET_CAMERA_BEHIND_PLAYER
REMOVE_ALL_PLAYER_WEAPONS Player
//WAIT 500
//DO_FADE 1500 FADE_IN
IF nicked_half_a_mil_before = 0
ADD_SCORE player -500000
nicked_half_a_mil_before = 1
ENDIF
UNLOAD_SPECIAL_CHARACTER 3
UNLOAD_SPECIAL_CHARACTER 4
MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ1
MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ2
MARK_MODEL_AS_NO_LONGER_NEEDED New_Colmansn
MARK_MODEL_AS_NO_LONGER_NEEDED landpart15
MARK_MODEL_AS_NO_LONGER_NEEDED Security_Hut
MARK_MODEL_AS_NO_LONGER_NEEDED columansion_wall
WHILE NOT HAS_MODEL_LOADED CAR_FLATBED
WAIT 0
ENDWHILE
PRINT_NOW ( CATINF1 ) 5000 2 // Mission brief
WAIT 1000
SET_EVERYONE_IGNORE_PLAYER Player OFF
//GOTO last_cutscene //TEST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//flag_cat_mission1_passed = 1
//START_NEW_SCRIPT credits_loop
//GOSUB credits
countdown_cat1 = 421000
DISPLAY_ONSCREEN_TIMER countdown_cat1
IF NOT IS_CHAR_DEAD colubian_guard1
AND NOT IS_CHAR_DEAD colubian_guard2
AND NOT IS_CHAR_DEAD colubian_guard12
AND NOT IS_CHAR_DEAD colubian_guard13
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard1 Player
SET_CHAR_THREAT_SEARCH colubian_guard1 THREAT_PLAYER1
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard2 Player
SET_CHAR_THREAT_SEARCH colubian_guard2 THREAT_PLAYER1
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard12 Player
SET_CHAR_THREAT_SEARCH colubian_guard12 THREAT_PLAYER1
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard13 Player
SET_CHAR_THREAT_SEARCH colubian_guard13 THREAT_PLAYER1
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard3
AND NOT IS_CHAR_DEAD colubian_guard4
SET_CHAR_THREAT_SEARCH colubian_guard3 THREAT_PLAYER1
SET_CHAR_THREAT_SEARCH colubian_guard4 THREAT_PLAYER1
ENDIF
SWITCH_PED_ROADS_OFF -942.6 337.0 10.0 -953.6 361.4 30.0 // DAM
WHILE IS_PLAYER_IN_AREA_3D player -448.0 241.7 50.0 -292.4 365.2 90.0 FALSE
WAIT 0
IF countdown_cat1 = 0
GOTO mission_cat1_failed
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
START_CATALINA_HELI
escape_chopper = -1
WHILE escape_chopper = -1
WAIT 0
GRAB_CATALINA_HELI escape_chopper
ENDWHILE
WAIT 1000
IF NOT IS_CAR_DEAD escape_chopper
ADD_BLIP_FOR_CAR escape_chopper blip1_cat1
CHANGE_BLIP_DISPLAY blip1_cat1 BLIP_ONLY
SET_FIXED_CAMERA_POSITION -364.5 243.7 62.7 0.0 0.0 0.0
POINT_CAMERA_AT_CAR escape_chopper FIXED INTERPOLATION
SWITCH_WIDESCREEN ON
SET_PLAYER_CONTROL Player Off
SET_POLICE_IGNORE_PLAYER Player ON
SET_EVERYONE_IGNORE_PLAYER Player ON
SET_CAR_PROOFS escape_chopper TRUE TRUE TRUE TRUE TRUE
ENDIF
IF IS_PLAYER_IN_ANY_CAR Player
APPLY_BRAKES_TO_PLAYERS_CAR Player ON
ENDIF
WAIT 5000
RESTORE_CAMERA
SWITCH_WIDESCREEN OFF
SET_PLAYER_CONTROL Player ON
APPLY_BRAKES_TO_PLAYERS_CAR Player OFF
SET_POLICE_IGNORE_PLAYER Player OFF
SET_EVERYONE_IGNORE_PLAYER Player OFF
IF IS_PLAYER_IN_ANY_CAR Player
APPLY_BRAKES_TO_PLAYERS_CAR Player OFF
ENDIF
PRINT_NOW ( CATINF2 ) 5000 2 // Mission brief
WHILE NOT IS_PLAYER_IN_ZONE player BIG_DAM
WAIT 0
IF countdown_cat1 = 0
PRINT_NOW ( OUTTIME ) 5000 1
GOTO mission_cat1_failed
ENDIF
IF HAS_CATALINA_HELI_BEEN_SHOT_DOWN
GOTO end_of_game
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
SET_THREAT_FOR_PED_TYPE PEDTYPE_GANG_COLOMBIAN THREAT_PLAYER1
SET_GANG_WEAPONS GANG_COLOMBIAN WEAPONTYPE_UZI WEAPONTYPE_CHAINGUN //The COLUMBIANS
MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard1
MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard2
MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard3
MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard4
CREATE_CAR CAR_COLUMB -946.8 310.0 -100.0 colubian_car6
SET_CAR_HEADING colubian_car6 104.7
CREATE_CAR CAR_COLUMB -952.3 310.3 -100.0 colubian_car7
SET_CAR_HEADING colubian_car7 78.8
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -955.5 309.7 -100.0 colubian_guard14 //guards by 1st columbian block
SET_CHAR_HEADING colubian_guard14 220.0
SET_CHAR_THREAT_SEARCH colubian_guard14 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard14 100
GIVE_WEAPON_TO_CHAR colubian_guard14 WEAPONTYPE_CHAINGUN 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -943.0 311.0 -100.0 colubian_guard15 //guards by 1st columbian block
SET_CHAR_HEADING colubian_guard15 176.0
//ADD_ARMOUR_TO_CHAR colubian_guard15 100
SET_CHAR_THREAT_SEARCH colubian_guard15 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard15 WEAPONTYPE_CHAINGUN 500
CREATE_CAR CAR_COLUMB -1035.7 464.1 -100.0 colubian_car2
SET_CAR_HEADING colubian_car2 194.0
CREATE_CAR CAR_COLUMB -1033.8 458.9 -100.0 colubian_car3
SET_CAR_HEADING colubian_car3 330.8
CREATE_PICKUP_WITH_AMMO WEAPON_ROCKET PICKUP_ONCE 3 -1149.7 347.7 30.4 rocket_launch
WHILE NOT IS_PLAYER_IN_ZONE player WEE_DAM
WAIT 0
IF countdown_cat1 = 0
PRINT_NOW ( OUTTIME ) 5000 1
GOTO mission_cat1_failed
ENDIF
IF HAS_CATALINA_HELI_BEEN_SHOT_DOWN
GOTO end_of_game
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
SET_POLICE_IGNORE_PLAYER Player ON
//SET_GANG_PLAYER_ATTITUDE GANG_COLOMBIAN HATES player //The COLUMBIANS
//SWITCH_PED_ROADS_ON -952.5 361.4 10.0 -939.3 374.0 30.0 // DAM
/*
SETUP_ZONE_PED_INFO WEE_DAM DAY (15) 0 0 0 0 0 1000 0 0
SETUP_ZONE_PED_INFO WEE_DAM NIGHT (15) 0 0 0 0 0 1000 0 0
SETUP_ZONE_CAR_INFO WEE_DAM DAY (0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SETUP_ZONE_CAR_INFO WEE_DAM NIGHT (0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
*/
WHILE NOT IS_PLAYER_IN_AREA_3D player -927.4 391.5 50.0 -1124.3 485.1 0.0 FALSE
WAIT 0
IF countdown_cat1 = 0
GOTO mission_cat1_failed
ENDIF
IF HAS_CATALINA_HELI_BEEN_SHOT_DOWN
GOTO end_of_game
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard14
MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard15
MARK_CAR_AS_NO_LONGER_NEEDED colubian_car6
MARK_CAR_AS_NO_LONGER_NEEDED colubian_car7
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1037.2 467.9 -100.0 colubian_guard5 //guards by 2nd columbian block
SET_CHAR_HEADING colubian_guard5 272.0
SET_CHAR_THREAT_SEARCH colubian_guard5 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard5 100
GIVE_WEAPON_TO_CHAR colubian_guard5 WEAPONTYPE_M16 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1035.0 454.8 -100.0 colubian_guard6 //guards by 2nd columbian block
SET_CHAR_HEADING colubian_guard6 247.0
//ADD_ARMOUR_TO_CHAR colubian_guard6 100
SET_CHAR_THREAT_SEARCH colubian_guard6 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard6 WEAPONTYPE_M16 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1087.8 472.0 -100.0 colubian_guard7 //Fist guard on tower
SET_CHAR_HEADING colubian_guard7 237.0
//ADD_ARMOUR_TO_CHAR colubian_guard7 100
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard7 TRUE
SET_CHAR_THREAT_SEARCH colubian_guard7 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard7 WEAPONTYPE_M16 500
SET_CHAR_ACCURACY colubian_guard7 40
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1142.3 445.3 -100.0 colubian_guard8 //Fist guard on second tower
SET_CHAR_HEADING colubian_guard8 287.0
//ADD_ARMOUR_TO_CHAR colubian_guard8 100
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard8 TRUE
SET_CHAR_THREAT_SEARCH colubian_guard8 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard8 WEAPONTYPE_M16 500
SET_CHAR_ACCURACY colubian_guard8 40
CREATE_CAR CAR_FLATBED -1086.1 464.4 -100.0 colubian_car4
SET_CAR_HEADING colubian_car4 215.0
CREATE_CAR CAR_FLATBED -1174.8 406.9 -100.0 colubian_car5
SET_CAR_HEADING colubian_car5 322.0
CREATE_CAR CAR_FLATBED -1164.2 393.7 -100.0 colubian_car8
SET_CAR_HEADING colubian_car8 23.8
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1065.3 453.8 -100.0 colubian_guard16 //guards by 2nd columbian block
SET_CHAR_HEADING colubian_guard16 289.0
SET_CHAR_THREAT_SEARCH colubian_guard16 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard16 100
GIVE_WEAPON_TO_CHAR colubian_guard16 WEAPONTYPE_CHAINGUN 500
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard16 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1066.3 475.8 -100.0 colubian_guard17 //guards by 2nd columbian block
SET_CHAR_HEADING colubian_guard17 224.0
//ADD_ARMOUR_TO_CHAR colubian_guard17 100
SET_CHAR_THREAT_SEARCH colubian_guard17 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard17 WEAPONTYPE_CHAINGUN 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1104.9 440.1 -100.0 colubian_guard18 //On boxes
SET_CHAR_HEADING colubian_guard18 292.0
SET_CHAR_THREAT_SEARCH colubian_guard18 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard18 100
GIVE_WEAPON_TO_CHAR colubian_guard18 WEAPONTYPE_M16 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1125.4 448.8 -100.0 colubian_guard19 //On boxes
SET_CHAR_HEADING colubian_guard19 272.0
//ADD_ARMOUR_TO_CHAR colubian_guard19 100
SET_CHAR_THREAT_SEARCH colubian_guard19 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard19 WEAPONTYPE_M16 500
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard19 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1159.5 424.2 -100.0 colubian_guard22 //By boxes
SET_CHAR_HEADING colubian_guard22 278.0
//ADD_ARMOUR_TO_CHAR colubian_guard22 100
SET_CHAR_THREAT_SEARCH colubian_guard22 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard22 WEAPONTYPE_CHAINGUN 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1170.0 379.9 -100.0 colubian_guard23 //ground near heli pad
SET_CHAR_HEADING colubian_guard23 309.0
//ADD_ARMOUR_TO_CHAR colubian_guard23 100
SET_CHAR_THREAT_SEARCH colubian_guard23 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard23 WEAPONTYPE_CHAINGUN 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1171.7 384.8 -100.0 colubian_guard24 //ground near heli pad
SET_CHAR_HEADING colubian_guard24 309.0
//ADD_ARMOUR_TO_CHAR colubian_guard24 100
SET_CHAR_THREAT_SEARCH colubian_guard24 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard24 WEAPONTYPE_M16 500
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1156.8 407.5 -100.0 colubian_guard26 //ground near heli pad
SET_CHAR_HEADING colubian_guard26 319.0
//ADD_ARMOUR_TO_CHAR colubian_guard26 100
SET_CHAR_THREAT_SEARCH colubian_guard26 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard26 WEAPONTYPE_M16 500
WHILE NOT IS_PLAYER_IN_AREA_3D player -1111.2 446.0 20.0 -1221.7 366.6 30.0 FALSE
WAIT 0
IF countdown_cat1 = 0
PRINT_NOW ( OUTTIME ) 5000 1
GOTO mission_cat1_failed
ENDIF
IF HAS_CATALINA_HELI_BEEN_SHOT_DOWN
GOTO end_of_game
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
//MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard5
//MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard6
//MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard7
//MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard8
//MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard16
//MARK_CHAR_AS_NO_LONGER_NEEDED colubian_guard17
MARK_CAR_AS_NO_LONGER_NEEDED colubian_car2
MARK_CAR_AS_NO_LONGER_NEEDED colubian_car3
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1183.0 370.9 -100.0 colubian_guard9 //Below Heli Pad with flame thrower
SET_CHAR_HEADING colubian_guard9 342.0
SET_CHAR_THREAT_SEARCH colubian_guard9 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard9 100
GIVE_WEAPON_TO_CHAR colubian_guard9 WEAPONTYPE_FLAMETHROWER 1000
SET_CHAR_ACCURACY colubian_guard9 30
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B -1204.9 343.0 -100.0 colubian_guard10 //On heli pad with flame thrower
SET_CHAR_HEADING colubian_guard10 342.0
//ADD_ARMOUR_TO_CHAR colubian_guard10 100
SET_CHAR_THREAT_SEARCH colubian_guard10 THREAT_PLAYER1
GIVE_WEAPON_TO_CHAR colubian_guard10 WEAPONTYPE_FLAMETHROWER 1000
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard10 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1188.5 368.0 -100.0 colubian_guard20 //On heli pad with M16
SET_CHAR_HEADING colubian_guard20 7.0
SET_CHAR_THREAT_SEARCH colubian_guard20 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard20 100
GIVE_WEAPON_TO_CHAR colubian_guard20 WEAPONTYPE_M16 1000
SET_CHAR_ACCURACY colubian_guard20 30
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard20 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1176.3 357.1 -100.0 colubian_guard21 //On heli pad with AK47
SET_CHAR_HEADING colubian_guard21 58.0
SET_CHAR_THREAT_SEARCH colubian_guard21 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard21 100
GIVE_WEAPON_TO_CHAR colubian_guard21 WEAPONTYPE_CHAINGUN 1000
SET_CHAR_ACCURACY colubian_guard21 30
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard21 TRUE
CREATE_CHAR PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A -1199.4 334.1 -100.0 colubian_guard25 //On heli pad with AK47
SET_CHAR_HEADING colubian_guard25 3.0
SET_CHAR_THREAT_SEARCH colubian_guard21 THREAT_PLAYER1
//ADD_ARMOUR_TO_CHAR colubian_guard25 100
GIVE_WEAPON_TO_CHAR colubian_guard25 WEAPONTYPE_CHAINGUN 1000
SET_CHAR_ACCURACY colubian_guard25 30
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard25 TRUE
CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 -1201.6 338.6 -100.0 maria
SET_CHAR_PROOFS maria TRUE TRUE TRUE TRUE TRUE
SET_ANIM_GROUP_FOR_CHAR maria ANIM_SEXY_WOMANPED
CHAR_LOOK_AT_PLAYER_ALWAYS maria Player
SET_CHAR_HEADING maria 339.0
maria_created_before = 1
CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL2 -1182.0 346.1 -100.0 catalina
SET_CHAR_PROOFS catalina TRUE TRUE TRUE TRUE TRUE
SET_ANIM_GROUP_FOR_CHAR catalina ANIM_SEXY_WOMANPED
//SHORT CATALINA ESCAPE CUT SCENE
IF NOT IS_CHAR_DEAD catalina
SET_FIXED_CAMERA_POSITION -1190.6 334.4 32.1 0.0 0.0 0.0
POINT_CAMERA_AT_CHAR maria FIXED JUMP_CUT
SET_PLAYER_CONTROL Player OFF
SWITCH_WIDESCREEN ON
//SET_POLICE_IGNORE_PLAYER player ON
SET_EVERYONE_IGNORE_PLAYER Player ON
IF IS_PLAYER_IN_ANY_CAR Player
APPLY_BRAKES_TO_PLAYERS_CAR Player ON
ENDIF
LOAD_MISSION_AUDIO C_1
WAIT 3000
IF NOT IS_CHAR_DEAD catalina
POINT_CAMERA_AT_CHAR catalina FIXED INTERPOLATION
SET_CHAR_OBJ_RUN_TO_COORD catalina -1163.3 341.2
PRINT_NOW ( CAT2_J ) 3000 2 // Mission brief
ENDIF
WHILE NOT HAS_MISSION_AUDIO_LOADED
WAIT 0
ENDWHILE
PLAY_MISSION_AUDIO
ENDIF
WAIT 3000
//SWITCH_ROADS_ON -952.5 361.4 10.0 -939.3 374.0 30.0 // DAM
SWITCH_WIDESCREEN OFF
SET_PLAYER_CONTROL Player ON
RESTORE_CAMERA_JUMPCUT
DELETE_CHAR catalina
//SET_POLICE_IGNORE_PLAYER Player OFF
SET_EVERYONE_IGNORE_PLAYER Player OFF
IF IS_PLAYER_IN_ANY_CAR Player
APPLY_BRAKES_TO_PLAYERS_CAR Player OFF
ENDIF
WAIT 1000
IF NOT IS_CHAR_DEAD maria
SET_CHAR_PROOFS maria FALSE FALSE FALSE FALSE FALSE
ENDIF
IF NOT IS_CAR_DEAD escape_chopper
SET_CAR_PROOFS escape_chopper FALSE FALSE FALSE FALSE FALSE
CATALINA_HELI_TAKE_OFF
ENDIF
IF NOT IS_CAR_DEAD colubian_car5
CREATE_CHAR_INSIDE_CAR colubian_car5 PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_B colubian_guard11
GIVE_WEAPON_TO_CHAR colubian_guard11 WEAPONTYPE_CHAINGUN 300
SET_CAR_MISSION colubian_car5 MISSION_RAMPLAYER_FARAWAY
SET_CAR_CRUISE_SPEED colubian_car5 40.0
SET_CAR_DRIVING_STYLE colubian_car5 3
ENDIF
WHILE NOT HAS_CATALINA_HELI_BEEN_SHOT_DOWN
WAIT 0
GET_PLAYER_COORDINATES Player playerx_cat playery_cat playerz_cat
IF countdown_cat1 = 0
PRINT_NOW ( OUTTIME ) 5000 1
GOTO mission_cat1_failed
ENDIF
IF IS_CHAR_DEAD maria
PRINT_NOW ( BITCH_D ) 5000 1
GOTO mission_cat1_failed
ENDIF
IF LOCATE_PLAYER_ON_FOOT_CHAR_3D Player maria 10.0 10.0 3.0 FALSE
IF set_as_leader_before = 0
STOP_CHAR_LOOKING maria
SET_PLAYER_AS_LEADER maria player
set_as_leader_before = 1
ENDIF
ELSE
IF set_as_leader_before = 1
set_as_leader_before = 0
ENDIF
ENDIF
/*
IF NOT IS_CAR_DEAD escape_chopper
IF LOCATE_PLAYER_ANY_MEANS_CAR_3D Player escape_chopper 20.0 20.0 30.0 FALSE
GET_PLAYER_COORDINATES Player playerx_cat playery_cat playerz_cat
//playerz_cat = playerz_cat + 1
SET_FIXED_CAMERA_POSITION playerx_cat playery_cat playerz_cat 0.0 0.0 0.0
POINT_CAMERA_AT_CAR escape_chopper FIXED INTERPOLATION
ELSE
RESTORE_CAMERA
ENDIF
ENDIF
*/
IF IS_PLAYER_IN_AREA_3D Player -1142.0 327.8 29.0 -1215.6 368.4 40.0 FALSE
IF been_on_heli_pad = 0
IF NOT IS_CHAR_DEAD colubian_guard10
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard10 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard10 Player
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard20
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard20 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard20 Player
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard21
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard21 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard21 Player
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard25
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard25 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard25 Player
ENDIF
been_on_heli_pad = 1
ENDIF
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
//RESTORE_CAMERA
end_of_game:
SET_FADING_COLOUR 255 255 255
DO_FADE 500 FADE_OUT
CLEAR_ONSCREEN_TIMER countdown_cat1
REMOVE_CATALINA_HELI
IF maria_created_before = 0
CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 -1201.6 338.6 -100.0 maria
SET_CHAR_PROOFS maria TRUE TRUE TRUE TRUE TRUE
SET_ANIM_GROUP_FOR_CHAR maria ANIM_SEXY_WOMANPED
CHAR_LOOK_AT_PLAYER_ALWAYS maria Player
SET_CHAR_HEADING maria 339.0
ENDIF
DO_FADE 500 FADE_IN
WHILE NOT IS_CHAR_IN_PLAYERS_GROUP maria Player
WAIT 0
IF IS_CHAR_DEAD maria
PRINT_NOW ( BITCH_D ) 5000 1
GOTO mission_cat1_failed
ENDIF
IF NOT IS_CHAR_IN_PLAYERS_GROUP maria Player
IF added_the_blip_for_maria = 0
ADD_BLIP_FOR_CHAR maria marias_blip
added_the_blip_for_maria = 1
ENDIF
ELSE
IF added_the_blip_for_maria = 1
REMOVE_BLIP marias_blip
added_the_blip_for_maria = 0
ENDIF
ENDIF
IF LOCATE_PLAYER_ON_FOOT_CHAR_3D Player maria 10.0 10.0 3.0 FALSE
IF set_as_leader_before = 0
STOP_CHAR_LOOKING maria
SET_PLAYER_AS_LEADER maria player
set_as_leader_before = 1
ENDIF
ELSE
IF set_as_leader_before = 1
set_as_leader_before = 0
ENDIF
ENDIF
IF IS_PLAYER_IN_AREA_3D Player -1142.0 327.8 29.0 -1215.6 368.4 40.0 FALSE
IF been_on_heli_pad = 0
IF NOT IS_CHAR_DEAD colubian_guard10
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard10 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard10 Player
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard20
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard20 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard20 Player
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard21
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard21 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard21 Player
ENDIF
IF NOT IS_CHAR_DEAD colubian_guard25
SET_CHAR_STAY_IN_SAME_PLACE colubian_guard25 FALSE
SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colubian_guard25 Player
ENDIF
been_on_heli_pad = 1
ENDIF
ENDIF
CLEAR_WANTED_LEVEL player
ENDWHILE
//last_cutscene: //TEST!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
GET_GAME_TIMER breakout_timer_start
breakout_diff = 0
WHILE NOT CAN_PLAYER_START_MISSION Player
AND breakout_diff < 5000 // if player is not in control after 5 secs do the cutscene anyway
WAIT 0
IF IS_CHAR_DEAD maria
PRINT_NOW ( BITCH_D ) 5000 1
GOTO mission_cat1_failed
ENDIF
GET_GAME_TIMER breakout_timer
breakout_diff = breakout_timer - breakout_timer_start
ENDWHILE
MAKE_PLAYER_SAFE_FOR_CUTSCENE Player
//END OF GAME CUT_SCENE***************************************************************************************************
CLEAR_WANTED_LEVEL player
SET_FADING_COLOUR 0 0 0
DO_FADE 1500 FADE_OUT
//PRINT_BIG ( CAT2 ) 5000 2 //"Catalina"
TIMERA = 0
FORCE_WEATHER_NOW WEATHER_SUNNY
WHILE TIMERA < 1500
WAIT 0
ENDWHILE
LOAD_SPECIAL_CHARACTER 1 Maria
WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
WAIT 0
ENDWHILE
LOAD_CUTSCENE END
LOAD_END_OF_GAME_TUNE
SET_CUTSCENE_OFFSET -1031.7601 451.7612 22.5624
CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
SET_CUTSCENE_ANIM cs_player player
CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_maria
SET_CUTSCENE_ANIM cs_maria maria
//CREATE_CUTSCENE_HEAD cs_maria CUT_OBJ1 cs_mariahead
//SET_CUTSCENE_HEAD_ANIM cs_mariahead maria
//CREATE_CUTSCENE_HEAD cs_player CUT_OBJ3 cs_playerhead
//SET_CUTSCENE_HEAD_ANIM cs_playerhead player
//CLEAR_AREA -381.8 284.0 62.9 1.0 TRUE
//SET_PLAYER_COORDINATES player -381.8 284.0 -100.0
//SET_PLAYER_HEADING player 232.0
IF NOT IS_CHAR_DEAD colubian_guard8
SET_CHAR_HEALTH colubian_guard8 0
ENDIF
DO_FADE 1500 FADE_IN
SWITCH_RUBBISH OFF
START_CUTSCENE
PLAY_END_OF_GAME_TUNE
// Displays cutscene text
GET_CUTSCENE_TIME cs_time
WHILE cs_time < 5507
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_A ) 10000 2 // Mission brief
WHILE cs_time < 7855
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_B ) 10000 2 // Mission brief
WHILE cs_time < 10313
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_C ) 10000 2 // Mission brief
WHILE cs_time < 13610
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_D ) 10000 2 // Mission brief
WHILE cs_time < 16428
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_E ) 10000 2 // Mission brief
WHILE cs_time < 20514
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_F ) 10000 2 // Mission brief
WHILE cs_time < 22827
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_G ) 10000 2 // Mission brief
WHILE cs_time < 26173
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_H ) 10000 2 // Mission brief
WHILE cs_time < 28028
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_I ) 10000 2 // Mission brief
WHILE cs_time < 29276
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_J ) 10000 2 // Mission brief
WHILE cs_time < 31901
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_K ) 10000 2 // Mission brief
WHILE cs_time < 35772
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_L ) 10000 2 // Mission brief
WHILE cs_time < 38820
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_M ) 10000 2 // Mission brief
WHILE cs_time < 42136
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_N ) 10000 2 // Mission brief
WHILE cs_time < 44646
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_O ) 10000 2 // Mission brief
WHILE cs_time < 46971
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_P ) 10000 2 // Mission brief
WHILE cs_time < 49254
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_Q ) 10000 2 // Mission brief
WHILE cs_time < 51621
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_R ) 10000 2 // Mission brief
WHILE cs_time < 54000
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_S ) 10000 2 // Mission brief
WHILE cs_time < 56584
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_T ) 10000 2 // Mission brief
WHILE cs_time < 59278
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
PRINT_NOW ( END_U ) 4000 2 // Mission brief
WHILE cs_time < 66666
WAIT 0
GET_CUTSCENE_TIME cs_time
ENDWHILE
SET_MUSIC_DOES_FADE FALSE
SET_FADING_COLOUR 1 1 1
DO_FADE 2000 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
ENDWHILE
WHILE NOT HAS_CUTSCENE_FINISHED
WAIT 0
ENDWHILE
//SWITCH_WORLD_PROCESSING ON
CLEAR_PRINTS
CLEAR_CUTSCENE
GOSUB mission_start_credits
//SET_CAMERA_BEHIND_PLAYER
}
GOTO mission_cat1_passed
// Mission cat1 failed
mission_cat1_failed:
PRINT_BIG ( M_FAIL ) 5000 1 //"Mission Failed"
IF NOT IS_CHAR_DEAD maria
REMOVE_CHAR_ELEGANTLY maria
ENDIF
RETURN
// mission cat1 passed
mission_cat1_passed:
flag_cat_mission1_passed = 1
flag_suburban_passed = 1
//PLAY_MISSION_PASSED_TUNE 1
//PRINT_WITH_NUMBER_BIG ( M_PASS ) 1000000 5000 1 //"Mission Passed!"
CLEAR_WANTED_LEVEL player
REGISTER_MISSION_PASSED CAT2
PLAYER_MADE_PROGRESS 1
REMOVE_BLIP maria_contact_blip
SWITCH_CAR_GENERATOR special_tank 101
SUBURBAN_PASSED
//START_NEW_SCRIPT credits_loop
RETURN
// mission cleanup
mission_cleanup_cat1:
flag_player_on_mission = 0
flag_player_on_cat_mission = 0
MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_COLOMBIAN_A
MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_COLOMBIAN_B
MARK_MODEL_AS_NO_LONGER_NEEDED CAR_COLUMB
MARK_MODEL_AS_NO_LONGER_NEEDED CAR_FLATBED
UNLOAD_SPECIAL_CHARACTER 1
UNLOAD_SPECIAL_CHARACTER 2
UNLOAD_SPECIAL_CHARACTER 3
UNLOAD_SPECIAL_CHARACTER 4
//SET_FADING_COLOUR 0 0 0
CLEAR_ONSCREEN_TIMER countdown_cat1
SWITCH_PED_ROADS_ON -942.6 337.0 10.0 -953.6 361.4 30.0 // DAM
REMOVE_BLIP blip1_cat1
REMOVE_BLIP marias_blip
DELETE_CHAR catalina
REMOVE_CATALINA_HELI
REMOVE_PICKUP rocket_launch
REMOVE_PICKUP Dead_guards_gun
SETUP_ZONE_PED_INFO WEE_DAM DAY (8) 0 0 0 0 0 100 0 0
SETUP_ZONE_PED_INFO WEE_DAM NIGHT (5) 0 0 0 0 0 100 0 0
SETUP_ZONE_CAR_INFO WEE_DAM DAY (0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SETUP_ZONE_CAR_INFO WEE_DAM NIGHT (0) 0 0 0 0 0 0 0 0 0 0 0 0 0 0
//DO_FADE 0 FADE_OUT
//CLEAR_THREAT_FOR_PED_TYPE PEDTYPE_GANG_COLOMBIAN THREAT_PLAYER1
MISSION_HAS_FINISHED
RETURN
// **************************************CREDITS************************************************
mission_start_credits:
WAIT 0
SET_PLAYER_CONTROL player OFF
SET_EVERYONE_IGNORE_PLAYER player TRUE
SET_PLAYER_VISIBLE player FALSE
SWITCH_RUBBISH OFF
SWITCH_WIDESCREEN ON
ADD_SCORE player 1000000
START_CREDITS
TIMERA = 0
SET_TIME_OF_DAY 2 40
GOTO first_credits_loop
WHILE NOT ARE_CREDITS_FINISHED
WAIT 0
IF camera_cut = 0
DO_FADE 1500 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
IF TIMERA > 40000
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
ENDIF
ENDWHILE
first_credits_loop:
SET_PLAYER_COORDINATES player -361.9 248.0 -100.0 // Colubian mansion
SET_FIXED_CAMERA_POSITION -364.393 265.064 82.87 0.0 0.0 0.0
POINT_CAMERA_AT_POINT -363.973 264.189 82.632 JUMP_CUT
TIMERB = 0
WHILE TIMERB < 20000
WAIT 0
IF TIMERA > 40000
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
DO_FADE 1500 FADE_IN
TIMERB = 0
WHILE TIMERB < 30000
WAIT 0
IF TIMERA > 40000
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
camera_cut = 1
ENDIF
IF camera_cut = 1
DO_FADE 1500 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
SET_PLAYER_COORDINATES player -1174.25 -7.017 -100.0 // Industrial bit
SET_FIXED_CAMERA_POSITION -1176.481 -17.694 75.992 0.0 0.0 0.0
POINT_CAMERA_AT_POINT -1175.726 -17.055 75.847 JUMP_CUT
SET_TIME_OF_DAY 5 40
TIMERB = 0
WHILE TIMERB < 20000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
DO_FADE 1500 FADE_IN
TIMERB = 0
WHILE TIMERB < 30000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
camera_cut = 2
ENDIF
IF camera_cut = 2
DO_FADE 1500 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
SET_PLAYER_COORDINATES player -468.7 -3.3 -100.0 // Projects
SET_FIXED_CAMERA_POSITION -413.07 19.261 54.403 0.0 0.0 0.0
POINT_CAMERA_AT_POINT -413.942 18.976 54.006 JUMP_CUT
TIMERB = 0
WHILE TIMERB < 20000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
DO_FADE 1500 FADE_IN
TIMERB = 0
WHILE TIMERB < 30000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
camera_cut = 3
ENDIF
IF camera_cut = 3
DO_FADE 1500 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
SET_PLAYER_COORDINATES player -855.7 -717.3 -100.0 // Airport
SET_FIXED_CAMERA_POSITION -959.517 -656.414 55.464 0.0 0.0 0.0
POINT_CAMERA_AT_POINT -958.668 -656.912 55.288 JUMP_CUT
SET_TIME_OF_DAY 22 0
TIMERB = 0
WHILE TIMERB < 20000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
DO_FADE 1500 FADE_IN
TIMERB = 0
WHILE TIMERB < 30000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
camera_cut = 4
ENDIF
IF camera_cut = 4
DO_FADE 1500 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
SET_PLAYER_COORDINATES player -532.7 -611.7 43.3 // Bridge
SET_FIXED_CAMERA_POSITION -571.592 -611.137 67.566 0.0 0.0 0.0
POINT_CAMERA_AT_POINT -570.697 -611.579 67.493 JUMP_CUT
TIMERB = 0
WHILE TIMERB < 20000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
DO_FADE 1500 FADE_IN
TIMERB = 0
WHILE TIMERB < 30000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
camera_cut = 5
ENDIF
IF camera_cut = 5
DO_FADE 1500 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
SET_PLAYER_COORDINATES player -671.6 -155.9 -100.0 // Twisted Bridge
SET_FIXED_CAMERA_POSITION -706.590 -219.085 25.797 0.0 0.0 0.0
POINT_CAMERA_AT_POINT -706.155 -218.190 25.696 JUMP_CUT
SET_TIME_OF_DAY 1 20
FORCE_WEATHER_NOW WEATHER_RAINY
TIMERB = 0
WHILE TIMERB < 20000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
DO_FADE 1500 FADE_IN
TIMERB = 0
WHILE TIMERB < 40000
WAIT 0
IF IS_BUTTON_PRESSED PAD1 CROSS
GOTO final_final_scene
ENDIF
IF ARE_CREDITS_FINISHED
GOTO final_final_scene
ENDIF
ENDWHILE
camera_cut = 0
ENDIF
ENDWHILE
// **********************************END OF CAMERA CUTSCENE****************************
final_final_scene:
STOP_CREDITS
//FORCE_WEATHER_NOW WEATHER_CLOUDY
//SET_FADING_COLOUR 0 0 0
SET_TIME_OF_DAY 7 00
SET_MUSIC_DOES_FADE TRUE
DO_FADE 2000 FADE_OUT
WHILE GET_FADING_STATUS
WAIT 0
ENDWHILE
SET_PLAYER_VISIBLE player TRUE
SET_PLAYER_HEALTH player 100
CLEAR_AREA -666.8 -1.8 18.8 2.0 TRUE
SET_PLAYER_COORDINATES player -666.8 -1.8 -100.0
LOAD_SCENE -666.8 -1.8 19.0
SET_PLAYER_HEADING player 180.0
RESTORE_CAMERA_JUMPCUT
SET_CAMERA_IN_FRONT_OF_PLAYER
SWITCH_WIDESCREEN OFF
TIMERB = 0
flag_player_on_mission = 0
flag_player_on_cat_mission = 0
TIMERB = 0
WHILE TIMERB < 2500
WAIT 0
ENDWHILE
DO_FADE 2000 FADE_IN
STOP_END_OF_GAME_TUNE
WHILE GET_FADING_STATUS
WAIT 0
ENDWHILE
RETURN