Saints Row: The Third Function Reference

Global functions

These functions are assumed to be globally available to all scripts (they aren't defined in the available Lua files, or are defined in files that are known to be always loaded).

This list is assumed incomplete; additional functions could exist in the exe but not be used in the game scripts, and there's no definitive list of Lua files that are always loaded.

Function name Global Defined in Examples from patch (click blue number to expand)
table_clone true 1 24
team_make_allies true
    5
    team_make_hostile true
      2
      team_make_unfriendly true
        3
        teleport true
          171
          teleport_check_done true
            6
            teleport_coop true 1 173
            • dlc2_m01.lua, line 1641: teleport_coop(Dlc2_m01_navpoints.mission_end[1], Dlc2_m01_navpoints.mission_end[2], true)
            • dlc2_m01.lua, line 1666: teleport_coop(Dlc2_m01_checkpoints.start.player_navs[1], Dlc2_m01_checkpoints.start.player_navs[2], true)
            • dlc2_m01.lua, line 1792: teleport_coop(Dlc2_m01_checkpoints.armory_take1.player_navs[1], Dlc2_m01_checkpoints.armory_take1.player_navs[2], true)
            • dlc2_m01.lua, line 2096: teleport_coop(Dlc2_m01_checkpoints.armory_take2.player_navs[1], Dlc2_m01_checkpoints.armory_take2.player_navs[2], true)
            • dlc2_m01.lua, line 2539: teleport_coop(Dlc2_m01_checkpoints.escape_start.player_navs[1], Dlc2_m01_checkpoints.escape_start.player_navs[2], true)
            • dlc2_m01.lua, line 4016: teleport_coop(player_navs[1], player_navs[2], true)
            • dlc2_m02.lua, line 938: teleport_coop( Dlc2_m02_navpoints.local_mission_start, Dlc2_m02_navpoints.remote_mission_start, true )
            • dlc2_m02.lua, line 1245: teleport_coop( cp_data.local_start_nav, cp_data.remote_start_nav, true )
            • dlc2_m02.lua, line 2841: teleport_coop( "nav_hanger_camera_local_start", "nav_hanger_camera_remote_start" )
            • dlc2_m03.lua, line 1147: teleport_coop(DLC2_M03_checkpoint.start.host_start, DLC2_M03_checkpoint.start.client_start, true)
            • dlc2_m03.lua, line 1842: teleport_coop( trigger_table.teleport_to.host, trigger_table.teleport_to.client, true )
            • dlc2_m03.lua, line 2276: teleport_coop(group.nav[1], group.nav[2], true)
            • m01.lua, line 1042: teleport_coop(M01_checkpoint.start.nav1, M01_checkpoint.start.nav2, true)
            • m01.lua, line 2539: teleport_coop(M01_checkpoint.plant_bombs.nav1, M01_checkpoint.plant_bombs.nav2, true)
            • m01.lua, line 2561: teleport_coop(M01_checkpoint.survive.nav1, M01_checkpoint.survive.nav2, true)
            • m01.lua, line 2580: teleport_coop(M01_checkpoint.ride_vault.nav1, M01_checkpoint.ride_vault.nav2, true)
            • m01.lua, line 2601: teleport_coop(M01_checkpoint.debug_swaps.nav1, M01_checkpoint.debug_swaps.nav2, true)
            • m02.lua, line 984: teleport_coop(M02_navpoints.player_start_chk_02[1], M02_navpoints.player_start_chk_02[2])
            • m02.lua, line 1001: teleport_coop(M02_navpoints.player_start_chk_02[1], M02_navpoints.player_start_chk_02[2])
            • m02.lua, line 1039: teleport_coop(M02_navpoints.player_start_chk_03[1], M02_navpoints.player_start_chk_03[2])
            • m02.lua, line 1209: teleport_coop(M02_navpoints.player_start_chk_01[1], M02_navpoints.player_start_chk_01[2])
            • m03.lua, line 1158: teleport_coop(M03_checkpoint.start.player_local, M03_checkpoint.start.player_remote, true)
            • m03.lua, line 1313: teleport_coop(M03_checkpoint.get_the_goods.player_local, M03_checkpoint.get_the_goods.player_remote, true)
            • m03.lua, line 1421: --teleport_coop(M03_checkpoint.hold_your_ground.player_local, M03_checkpoint.hold_your_ground.player_remote, true)
            • m03.lua, line 1441: teleport_coop(M03_checkpoint.hold_your_ground.player_local, M03_checkpoint.hold_your_ground.player_remote, true)
            • m03.lua, line 1558: teleport_coop(M03_checkpoint.protect_the_stash.player_local, M03_checkpoint.protect_the_stash.player_remote, true)
            • m03.lua, line 1775: teleport_coop(M03_checkpoint.helicopter_ride.player_local, M03_checkpoint.helicopter_ride.player_remote, true)
            • m03.lua, line 2452: teleport_coop(M03_teleport.weapon_local, M03_teleport.weapon_remote, true)
            • m03.lua, line 2681: teleport_coop(M03_checkpoint.protect_the_stash.player_local, M03_checkpoint.protect_the_stash.player_remote, true)
            • m04.lua, line 281: teleport_coop(M04_PLAYER_START[1], M04_COOP_START[1], true)
            • m04.lua, line 1047: teleport_coop(M04_PLAYER_CHECKPOINT_2[1], M04_COOP_CHECKPOINT_2[1], true)
            • m04.lua, line 1059: teleport_coop(M04_PLAYER_CHECKPOINT_3[1], M04_COOP_CHECKPOINT_3[1], true)
            • m04.lua, line 1076: teleport_coop(M04_PLAYER_CHECKPOINT_4[1], M04_COOP_CHECKPOINT_4[1], true)
            • m04.lua, line 1305: teleport_coop(M04_PLAYER_STORE[1], M04_COOP_STORE[1], true)
            • m05.lua, line 681: teleport_coop(M05_nav.cp_saints_host, M05_nav.cp_saints_client, true)
            • m05.lua, line 690: teleport_coop(M05_nav.cp_start_host, M05_nav.cp_start_client, true)
            • m05.lua, line 1546: -- teleport_coop(M05_nav.leap_host, M05_nav.leap_client, true)
            • m06.lua, line 746: teleport_coop(M06_checkpoint.start.nav1, M06_checkpoint.start.nav2, true)
            • m06.lua, line 1387: --teleport_coop(M06_oleg_zscene_navs[1], M06_oleg_zscene_navs[2], true)
            • m06.lua, line 1764: --teleport_coop(M06_done_with_ball_nav, M06_done_with_ball_nav1, true)
            • m06.lua, line 2019: teleport_coop(M06_checkpoint.dock.nav1, M06_checkpoint.dock.nav2, true)
            • m06.lua, line 2032: teleport_coop(M06_checkpoint.factory.nav1, M06_checkpoint.factory.nav2, true)
            • m06.lua, line 2040: teleport_coop(M06_checkpoint.brute_killed.nav1, M06_checkpoint.brute_killed.nav2, true)
            • m06.lua, line 2047: teleport_coop(M06_checkpoint.ball_drop.nav1, M06_checkpoint.ball_drop.nav2, true)
            • m06.lua, line 2618: teleport_coop( M06_elevator_destination, M06_elevator_destination_remote )
            • m06.lua, line 2637: teleport_coop( M06_elevator_destination, M06_elevator_destination_remote )
            • m07.lua, line 760: teleport_coop(M07_navpoint.cp_starts.start.player_local, M07_navpoint.cp_starts.start.player_remote, true)
            • m07.lua, line 763: teleport_coop(M07_navpoint.cp_starts.start.player_local, M07_navpoint.cp_starts.start.player_remote, true)
            • m07.lua, line 1003: --teleport_coop(M07_navpoint.cp_starts.start.player_local, M07_navpoint.cp_starts.start.player_remote, true)
            • m07.lua, line 1033: teleport_coop(M07_navpoint.cp_starts.barge.player_local, M07_navpoint.cp_starts.barge.player_remote, true)
            • m07.lua, line 1046: teleport_coop(M07_navpoint.cp_starts.bdsm.player_local, M07_navpoint.cp_starts.bdsm.player_remote, true)
            • m07.lua, line 1063: teleport_coop(M07_navpoint.cp_starts.pony_cart.player_local, M07_navpoint.cp_starts.pony_cart.player_remote, true)
            • m07.lua, line 1080: teleport_coop(M07_navpoint.cp_starts.casino.player_local, M07_navpoint.cp_starts.casino.player_remote, true)
            • m07.lua, line 1095: teleport_coop(M07_navpoint.cp_starts.brute.player_local, M07_navpoint.cp_starts.brute.player_remote, true)
            • m07.lua, line 1112: teleport_coop(M07_navpoint.cp_starts.defense.player_local, M07_navpoint.cp_starts.defense.player_remote, true)
            • m07.lua, line 1733: teleport_coop(M07_navpoint.cp_starts.pony_cart.player_local, M07_navpoint.cp_starts.pony_cart.player_remote, true)
            • m07.lua, line 1936: teleport_coop(M07_navpoint.cp_starts.casino.player_local, M07_navpoint.cp_starts.casino.player_remote, true)
            • m07.lua, line 2232: teleport_coop(M07_navpoint.cp_starts.defense.player_local, M07_navpoint.cp_starts.defense.player_remote, true)
            • m08.lua, line 361: teleport_coop( M08_navpoint.cp_starts.zimos.player_local, M08_navpoint.cp_starts.zimos.player_remote )
            • m08.lua, line 674: teleport_coop(M08_navpoint.cp_starts.bar.player_local, M08_navpoint.cp_starts.bar.player_remote, true)
            • m08.lua, line 682: teleport_coop(M08_navpoint.cp_starts.roof.player_local, M08_navpoint.cp_starts.roof.player_remote, true)
            • m08.lua, line 697: teleport_coop(M08_navpoint.cp_starts.utility.player_local, M08_navpoint.cp_starts.utility.player_remote, true)
            • m09.lua, line 1903: teleport_coop(M09_checkpoint.heli_rail.nav1, M09_checkpoint.heli_rail.nav2, true)
            • m09.lua, line 2631: teleport_coop(M09_checkpoint.truck_route.nav1, M09_checkpoint.truck_route.nav2, true)
            • m09.lua, line 3287: teleport_coop(M09_checkpoint.start.nav1, M09_checkpoint.start.nav2, true)
            • m09.lua, line 3317: teleport_coop(M09_checkpoint.gangway.nav1, M09_checkpoint.gangway.nav2, true)
            • m09.lua, line 3327: teleport_coop(M09_checkpoint.defend_girls.nav1, M09_checkpoint.defend_girls.nav2, true)
            • m09.lua, line 3361: teleport_coop(M09_checkpoint.heli_rail.nav1, M09_checkpoint.heli_rail.nav2, true)
            • m09.lua, line 3376: teleport_coop(M09_checkpoint.truck_route.nav1, M09_checkpoint.truck_route.nav2, true)
            • m10.lua, line 1083: teleport_coop(M10_checkpoints.start.player_starts[1], M10_checkpoints.start.player_starts[2])
            • m10.lua, line 1143: teleport_coop(M10_checkpoints.escape_to_hq.player_starts[1], M10_checkpoints.escape_to_hq.player_starts[2])
            • m10.lua, line 1362: --teleport_coop(M10_checkpoints.start.player_starts[1], M10_checkpoints.start.player_starts[2], true)
            • m10.lua, line 1370: teleport_coop(M10_checkpoints.survive.player_starts[1], M10_checkpoints.survive.player_starts[2], true)
            • m10.lua, line 1396: teleport_coop(M10_checkpoints.oleg_to_the_rescue.player_starts[1], M10_checkpoints.oleg_to_the_rescue.player_starts[2], true)
            • m10.lua, line 1426: teleport_coop(M10_checkpoints.escape_to_hq.player_starts[1], M10_checkpoints.escape_to_hq.player_starts[2], true)
            • m11.lua, line 1103: teleport_coop(M11_navpoints.start_local, M11_navpoints.start_remote)
            • m12.lua, line 986: teleport_coop(nav_table[1], nav_table[2], ignore_vehicle)
            • m12.lua, line 1409: teleport_coop(M12_teleport.studio[1], M12_teleport.studio[2], true)
            • m12.lua, line 1441: teleport_coop(M12_teleport.start[1], M12_teleport.start[2], true)
            • m13.lua, line 1233: teleport_coop( M13_nav.player_start, M13_nav.remote_start, true )
            • m13.lua, line 1358: teleport_coop(M13_nav.penthouse_elevator, M13_nav.penthouse_elevator_remote, true)
            • m13.lua, line 1946: teleport_coop( M13_nav.player_penthouse, M13_nav.remote_penthouse )
            • m13.lua, line 2421: teleport_coop(M13_nav.elevator_to_balcony, M13_nav.elevator_to_balcony_remote)
            • m13.lua, line 2430: teleport_coop(M13_nav.elevator_to_ground, M13_nav.elevator_to_ground_remote, true)
            • m13.lua, line 2914: teleport_coop( M13_nav.banners_player_start, M13_nav.banners_remote_start, true )
            • m13.lua, line 2917: teleport_coop(M13_nav.penthouse_elevator, M13_nav.penthouse_elevator_remote, true)
            • m13.lua, line 2928: teleport_coop(M13_nav.elevator_to_ground, M13_nav.elevator_to_ground_remote, true)
            • m14.lua, line 367: teleport_coop( M14_navpoint.cp_sj_lp, M14_navpoint.cp_sj_rp )
            • m14.lua, line 1018: --teleport_coop(M14_navpoint.cp_tower2_lp, M14_navpoint.cp_tower2_rp, true)
            • m15.lua, line 955: teleport_coop(nav_table[1], nav_table[2], ignore_vehicle)
            • m15.lua, line 1119: teleport_coop(nav_table[1], nav_table[2], true)
            • m16.lua, line 1491: teleport_coop(M16_navpoints.start_navs[1], M16_navpoints.start_navs[2], true)
            • m16.lua, line 1629: teleport_coop(M16_navpoints.waiting_room[1], M16_navpoints.waiting_room[2], true)
            • m16.lua, line 1675: teleport_coop(M16_navpoints.firewall_destroyed[1], M16_navpoints.firewall_destroyed[2], true)
            • m16.lua, line 1700: teleport_coop(M16_navpoints.tank_warp_local, M16_navpoints.tank_warp_remote, true)
            • m16.lua, line 1966: teleport_coop(M16_navpoints.antivirus_destroyed[1], M16_navpoints.antivirus_destroyed[2], true)
            • m16.lua, line 1990: teleport_coop(M16_navpoints.error_warp_local, M16_navpoints.error_warp_remote, true)
            • m16.lua, line 2126: teleport_coop(M16_navpoints.security_destroyed[1], M16_navpoints.security_destroyed[2], true)
            • m16.lua, line 2155: teleport_coop(M16_navpoints.final_warp_local, M16_navpoints.final_warp_remote, true)
            • m16.lua, line 2496: teleport_coop(M16_navpoints.final_choice_local, M16_navpoints.final_choice_remote , true)
            • m16.lua, line 2844: teleport_coop(M16_navpoints.local_matt_battle_start, M16_navpoints.remote_matt_battle_start, true)
            • m17.lua, line 1002: teleport_coop(M17_checkpoint_start.player, M17_checkpoint_start.coop, true)
            • m17.lua, line 1035: teleport_coop(M17_checkpoint_meeting.player, M17_checkpoint_meeting.coop, true)
            • m17.lua, line 1059: teleport_coop(M17_checkpoint_jailbreak.player, M17_checkpoint_jailbreak.coop, true)
            • m17.lua, line 1103: teleport_coop(M17_checkpoint_reactor.player, M17_checkpoint_reactor.coop, true)
            • m17.lua, line 1133: teleport_coop(M17_checkpoint_escape.player, M17_checkpoint_escape.coop, true)
            • m17.lua, line 1337: teleport_coop(M17_checkpoint_meeting.player, M17_checkpoint_meeting.coop, true)
            • m17.lua, line 1601: teleport_coop(M17_checkpoint_jailbreak.player, M17_checkpoint_jailbreak.coop, true)
            • m18.lua, line 1112: teleport_coop(M18_navpoints.player_start_cargo_plane[1], M18_navpoints.player_start_cargo_plane[2])
            • m18.lua, line 1917: teleport_coop(M18_navpoints.player_start_escape[1], M18_navpoints.player_start_escape[2], true)
            • m18.lua, line 2248: teleport_coop(M18_navpoints.player_start_free_fall[1], M18_navpoints.player_start_free_fall[2], true)
            • m19.lua, line 669: -- teleport_coop(M19_nav.mission_end_local.name, M19_nav.mission_end_coop.name, true)
            • m19.lua, line 930: --teleport_coop(M19_checkpoint.doors.nav1, M19_checkpoint.doors.nav2, exit_vehicle)
            • m19.lua, line 1555: teleport_coop(M19_checkpoint.start.nav[1], M19_checkpoint.start.nav[2], true)
            • m19.lua, line 1591: teleport_coop(M19_warp_points.bridge.player1, M19_warp_points.bridge.player2, true)
            • m19.lua, line 1598: teleport_coop(M19_warp_points.rimjobs.player1, M19_warp_points.rimjobs.viola, true)
            • m19.lua, line 1604: teleport_coop(M19_checkpoint.doors.nav1, M19_checkpoint.doors.nav2, true)
            • m20.lua, line 726: teleport_coop(M20_navpoint.cp_starts.crash_the_car.player_local, M20_navpoint.cp_starts.crash_the_car.player_remote, true)
            • m20.lua, line 1020: teleport_coop(M20_navpoint.cp_starts.crash_the_boat.player_local, M20_navpoint.cp_starts.crash_the_boat.player_remote, true)
            • m20.lua, line 1229: teleport_coop(M20_navpoint.cp_starts.crash_the_heli.player_local, M20_navpoint.cp_starts.crash_the_heli.player_remote, true)
            • m20.lua, line 1488: teleport_coop(M20_navpoint.cp_starts.airport.player_local, M20_navpoint.cp_starts.airport.player_remote, true)
            • m21.lua, line 979: teleport_coop(M21_navpoints.player_defend_angel_start[1], M21_navpoints.player_defend_angel_start[1], true)
            • m21.lua, line 993: teleport_coop(M21_navpoints.player_fight_start[1], M21_navpoints.player_fight_start[2], true)
            • m21.lua, line 1015: teleport_coop(M21_navpoints.player_fight_start[2], M21_navpoints.player_fight_start[1], true)
            • m21.lua, line 1104: teleport_coop(M21_navpoints.player_mission_start[1], M21_navpoints.player_mission_start[2], true)
            • m22.lua, line 1489: teleport_coop(M22_navpoints.statue_obs_deck, M22_navpoints.statue_obs_deck, true)
            • m22.lua, line 2297: teleport_coop(M22_navpoints.player_angel_start[1], M22_navpoints.player_angel_start[2], true)
            • m22.lua, line 2455: teleport_coop(M22_navpoints.player_kbfight_start[1], M22_navpoints.player_kbfight_start[2])
            • m22.lua, line 3460: teleport_coop(M22_navpoints.local_start, M22_navpoints.remote_start, true)
            • m22.lua, line 3492: teleport_coop(Battle_Zone_Groups[Latest_zone_cleared].player_starts[1], Battle_Zone_Groups[Latest_zone_cleared].player_starts[2], true)
            • m22.lua, line 3510: teleport_coop(Battle_Zone_Groups[Latest_zone_cleared].player_starts[1], Battle_Zone_Groups[Latest_zone_cleared].player_starts[2], true)
            • m22.lua, line 3524: teleport_coop(Armory_battle_zone.player_starts[1], Armory_battle_zone.player_starts[2], true)
            • m22.lua, line 3536: teleport_coop(Armory_battle_zone.player_starts[1], Armory_battle_zone.player_starts[2], true)
            • m22.lua, line 3543: teleport_coop(M22_navpoints.player_angel_start[1], M22_navpoints.player_angel_start[2], true)
            • m22.lua, line 3556: teleport_coop(M22_navpoints.player_dock_start[1], M22_navpoints.player_dock_start[2])
            • m22.lua, line 3571: teleport_coop(M22_navpoints.statue_obs_deck, M22_navpoints.statue_obs_deck)
            • m22.lua, line 3583: teleport_coop(M22_navpoints.player_kia_fight_start[1] , M22_navpoints.player_kia_fight_start[2])
            • m23.lua, line 1423: teleport_coop(M23_checkpoints.start.player_starts[1], M23_checkpoints.start.player_starts[2])
            • m23.lua, line 1449: teleport_coop(M23_checkpoints.saints_hq.player_starts[1], M23_checkpoints.saints_hq.player_starts[2])
            • m23.lua, line 1460: teleport_coop(M23_checkpoints.landing_deck.player_starts[1], M23_checkpoints.landing_deck.player_starts[2])
            • m23.lua, line 1478: teleport_coop(M23_checkpoints.bridge.player_starts[1], M23_checkpoints.bridge.player_starts[2])
            • m23.lua, line 1490: teleport_coop(M23_checkpoints.escape.player_starts[1], M23_checkpoints.escape.player_starts[2])
            • m24.lua, line 509: teleport_coop( M24_navpoints.local_start, M24_navpoints.remote_start )
            • m24.lua, line 1371: teleport_coop(warp_local, warp_remote)
            • mm_p_03.lua, line 188: teleport_coop(MM_P_03_checkpoint.start.navs[1], MM_P_03_checkpoint.start.navs[2], true)
            • mm_p_03.lua, line 553: --teleport_coop(MM_P_03_checkpoint.start.nav1, MM_P_03_checkpoint.start.nav2, true)
            • mm_p_03.lua, line 624: teleport_coop(MM_P_03_checkpoint.flashpoint.nav1, MM_P_03_checkpoint.flashpoint.nav2, true)
            • mm_p_03.lua, line 634: teleport_coop( MM_P_03_navs.cp_start.player_local, MM_P_03_navs.cp_start.player_remote, true )
            • mm_p_06.lua, line 231: --teleport_coop( MM_P_06_navs.cp_start.player_local, MM_P_06_navs.cp_start.player_remote, true )
            • mm_z_01.lua, line 102: --teleport_coop( MM_Z_01_navs.cp_start.player_local, MM_Z_01_navs.cp_start.player_remote, true )
            • mm_z_04.lua, line 94: --teleport_coop( MM_Z_04_navs.cp_start.player_local, MM_Z_04_navs.cp_start.player_remote, true )
            • sh01.lua, line 356: teleport_coop(SH01_PLAYER_CHECKPOINT_2[1], SH01_COOP_CHECKPOINT_2[1], true)
            • sh01.lua, line 388: teleport_coop(SH01_PLAYER_CHECKPOINT_2[1], SH01_COOP_CHECKPOINT_2[1], true)
            • sh01.lua, line 511: teleport_coop(BRUTE_TELEPORT[1], BRUTE_TELEPORT[2], true)
            • sh01.lua, line 1088: --teleport_coop(SH01_PLAYER_START[1], SH01_COOP_START[1], true)
            • sh01.lua, line 1091: --teleport_coop(SH01_PLAYER_CHECKPOINT_2[1], SH01_COOP_CHECKPOINT_2[1], true)
            • sh01.lua, line 1102: teleport_coop(SH01_PLAYER_CHECKPOINT_2[1], SH01_COOP_CHECKPOINT_2[1], true)
            • sh01.lua, line 1112: teleport_coop(SH01_PLAYER_CHECKPOINT_3[1], SH01_COOP_CHECKPOINT_3[1], true)
            • sh01.lua, line 1120: teleport_coop(BRUTE_TELEPORT[1], BRUTE_TELEPORT[2], true)
            • sh01.lua, line 1128: teleport_coop(SH01_PLAYER_CHECKPOINT_4[1], SH01_COOP_CHECKPOINT_4[1], true)
            • sh01.lua, line 1139: teleport_coop(SH01_PLAYER_CHECKPOINT_4[1], SH01_COOP_CHECKPOINT_4[1], true)
            • sh02.lua, line 612: --teleport_coop(NAV_CHKPNT01[1], NAV_CHKPNT01[2], true)
            • sh02.lua, line 1055: --teleport_coop(NAV_FINAL[1], NAV_FINAL[2], true)
            • sh02.lua, line 1692: teleport_coop(navpoints[1], navpoints[2], true)
            • sh03.lua, line 691: --teleport_coop( sh03_checkpoint.nuke_plant.nav1, sh03_checkpoint.nuke_plant.nav2, true )
            • sh03.lua, line 699: --teleport_coop( sh03_checkpoint.nuke_plant.nav1, sh03_checkpoint.nuke_plant.nav2, false )
            • sh03.lua, line 1396: teleport_coop(sh03_checkpoint.start.nav1, sh03_checkpoint.start.nav2, true)
            • sh03.lua, line 1408: teleport_coop(sh03_checkpoint.nuke_plant.nav1, sh03_checkpoint.nuke_plant.nav2, true)
            • sh03.lua, line 1420: teleport_coop(sh03_checkpoint.helicopter.nav1, sh03_checkpoint.helicopter.nav2, true)
            • sh03.lua, line 1425: teleport_coop(sh03_checkpoint.cooling_tower.nav1, sh03_checkpoint.cooling_tower.nav2, true)
            • sh04.lua, line 798: --teleport_coop( POST_MASK_CHECKPOINT_WARP_LOCATIONS[LOCAL_PLAYER], POST_MASK_CHECKPOINT_WARP_LOCATIONS[REMOTE_PLAYER], true )
            • sh04.lua, line 1542: teleport_coop( START_WARP_LOCATIONS[LOCAL_PLAYER], START_WARP_LOCATIONS[REMOTE_PLAYER], true )
            • sh04.lua, line 1573: teleport_coop( POST_MASK_CHECKPOINT_WARP_LOCATIONS[LOCAL_PLAYER], POST_MASK_CHECKPOINT_WARP_LOCATIONS[REMOTE_PLAYER], true )
            teleport_player_vehicles true
              3
              • m06.lua, line 1999: teleport_player_vehicles(M06_checkpoint.start.p1_car, M06_checkpoint.start.p2_car)
              • m12.lua, line 1406: teleport_player_vehicles(M12_nav.player_car_start[1], M12_nav.player_car_start[2])
              • m17.lua, line 998: teleport_player_vehicles(M17_checkpoint_start.player_vehicle, M17_checkpoint_start.coop_vehicle)
              teleport_to_object true
                6
                • dlc2_m02.lua, line 3118: teleport_to_object( homie, LOCAL_PLAYER )
                • m02.lua, line 1972: teleport_to_object(grapple_enemy, player_name, false, false, 0.0, 5.0, 0.0)
                • m02.lua, line 2576: teleport_to_object(M02_groups.sky_goons_07_A.grapple_enemy, REMOTE_PLAYER, false, false, 0.0, 5.0, 0.0)
                • m02.lua, line 2586: teleport_to_object(M02_groups.sky_goons_07.grapple_enemy, LOCAL_PLAYER, false, false, 0.0, 5.0, 0.0)
                • sr3_city.lua, line 38: teleport_to_object(LOCAL_PLAYER, mission_name, vehicle_exit, nil, offset_x)
                • sr3_city.lua, line 41: teleport_to_object(REMOTE_PLAYER, mission_name, vehicle_exit, nil, offset_x)
                teleport_vehicle true
                  35
                  teleport_vehicle_to_object true
                    3
                    test_error_me true 1
                      test_interp_linear true 1
                        threads_wait_for_completion true 1 21
                        thread_check_done true
                          137
                          • _a_ga_dt_03.lua, line 397: if ((thread ~= -1) and (thread_check_done(thread) == false)) then
                          • _a_ga_nw_01.lua, line 570: if ((thread ~= -1) and (thread_check_done(thread) == false)) then
                          • dlc2_m01.lua, line 1186: if (thread_check_done(thread) == false) then
                          • dlc2_m01.lua, line 1228: if (thread_check_done(Dlc2_m01_threads.process_dialog) == false) then
                          • dlc2_m01.lua, line 2240: if (thread_check_done(Dlc2_m01_threads.armory_explosion_dialog) == false) then
                          • dlc2_m01.lua, line 2371: if (thread_check_done(Dlc2_m01_threads.armory_explosion_dialog) == false) then
                          • dlc2_m01.lua, line 2828: if (thread_check_done(Dlc2_m01_threads.heli_crash_area) == false) then
                          • dlc2_m01.lua, line 3648: if (thread_check_done(vehicle_table.fire_thread_id) == false) then
                          • dlc2_m01.lua, line 4113: if (thread_check_done(thread) == false) then
                          • dlc2_m01.lua, line 4425: if (thread_check_done(Dlc2_m01_dialog_queue.playing.thread_id) == true) then
                          • dlc2_m01.lua, line 4453: if (thread_check_done(Dlc2_m01_threads.parked_car_explosions) == false) then
                          • dlc2_m01.lua, line 4493: if (thread_check_done(Dlc2_m01_threads.film_grain_load) == false) then
                          • dlc2_m01.lua, line 4956: if (rand_int(1, 5) == 1 and thread_check_done(Dlc2_m01_dialog_queue.playing.thread_id) == true) then
                          • dlc2_m01.lua, line 5209: if (thread_check_done(Dlc2_m01_threads.kwilanna_pos_process) == false) then
                          • dlc2_m01.lua, line 5308: if (rand_int(1, 3) == 1 and thread_check_done(Dlc2_m01_dialog_queue.playing.thread_id) == true) then
                          • dlc2_m03.lua, line 1959: -- while audio_persona_line_playing(convo_table.speaker_name) and (not thread_check_done(convo_table.timer_thread)) do
                          • dlc2_m03.lua, line 1968: while not DLC2_M03_convo_phone_complete and (not thread_check_done(convo_table.timer_thread)) do
                          • dlc2_m03.lua, line 1984: while audio_conversation_playing(convo_table.handle) and (not thread_check_done(convo_table.timer_thread)) do
                          • game_lib.lua, line 1569: while (not thread_check_done(handle)) do
                          • game_lib.lua, line 1601: while (not thread_check_done(handle)) do
                          • game_lib.lua, line 2967: while (not thread_check_done(thread_handle)) do
                          • m01.lua, line 1821: while audio_persona_line_playing(M01_gat) and (not thread_check_done(M01_thread.line_timer)) do
                          • m01.lua, line 1881: while audio_persona_line_playing(M01_gat) and (not thread_check_done(M01_thread.line_timer)) do
                          • m01.lua, line 3395: while (not thread_check_done(M01_thread.battle_timer)) do
                          • m01.lua, line 3412: while (not thread_check_done(M01_thread.battle_timer)) do
                          • m01.lua, line 3747: if (not thread_check_done(M01_thread.attack_line_timer)) then
                          • m01.lua, line 3768: if (not thread_check_done(M01_thread.attack_line_timer)) then
                          • m01.lua, line 3786: if (not thread_check_done(M01_gat_attack_info.timer)) then
                          • m01.lua, line 4694: while (not thread_check_done(M01_thread.respawn_timer)) do
                          • m01.lua, line 5116: while (not thread_check_done(group_table.thread)) or get_dist(group_table.vehicle, attack_run.float_from_nav) > 5.0 do
                          • m02.lua, line 745: if (thread_check_done(M02_threads.process_convo) == false) then
                          • m02.lua, line 1335: if (thread_check_done(M02_threads.shaundi_nag_vo) == false) then
                          • m02.lua, line 1391: if (thread_check_done(M02_threads.shaundi_nag_vo) == false) then
                          • m02.lua, line 1480: if (thread_check_done(M02_threads.shaundi_nag_vo) == false) then
                          • m02.lua, line 1514: if (thread_check_done(M02_threads.shaundi_nag_vo) == false) then
                          • m02.lua, line 1677: if (thread_check_done(M02_threads.shaundi_nag_vo) == false) then
                          • m02.lua, line 1681: if (thread_check_done(M02_threads.cue_plane_music) == false) then
                          • m02.lua, line 1751: if (thread_check_done(M02_threads.cargo_door_open) == false) then
                          • m02.lua, line 1756: if (thread_check_done(M02_threads.cargo_bay_vo) == false) then
                          • m03.lua, line 1398: if not thread_check_done(M03_thread.warehouse_approach) then
                          • m03.lua, line 1647: while not thread_check_done(M03_thread.satellite_attack) do
                          • m03.lua, line 1700: --while not thread_check_done(M03_thread.satellite_attack) do
                          • m03.lua, line 2551: if (not thread_check_done(M03_attack_info.timer)) then
                          • m03.lua, line 2575: if (not thread_check_done(M03_see_saints_info.timer)) then
                          • m03.lua, line 2776: if (not thread_check_done(M03_thread.chatter_timer)) then
                          • m03.lua, line 2861: if (not thread_check_done(M03_thread.chatter_timer)) then
                          • m03.lua, line 3270: if thread_check_done(spawn_group.thread) then
                          • m03.lua, line 3283: while not thread_check_done(spawn_group.thread) do
                          • m03.lua, line 3320: elseif (not thread_check_done(M03_thread.chatter_timer)) then
                          • m05.lua, line 1713: if (not thread_check_done(M05_threads.attack_line)) then
                          • m06.lua, line 2479: if (not thread_check_done(M06_attack_info.timer)) then
                          • m07.lua, line 2534: if (not thread_check_done(M07_timed_lines.deckers.timer)) then
                          • m07.lua, line 2548: if (not thread_check_done(M07_timed_lines.bdsm.timer)) then
                          • m07.lua, line 2626: while audio_conversation_playing(M07_convo.kinzie_door.handle) and thread_check_done(M07_thread.delay_thread) == false do
                          • m07.lua, line 2643: while audio_conversation_playing(M07_convo.untie_kinzie.handle) and thread_check_done(M07_thread.delay_thread) == false do
                          • m08.lua, line 1681: if M08_thread.attack_line_timer ~= nil and thread_check_done( M08_thread.attack_line_timer ) == false then
                          • m09.lua, line 2290: if (wave_set.thread == INVALID_THREAD_HANDLE or thread_check_done(wave_set.thread)) then
                          • m09.lua, line 2826: while thread_check_done(M09_failsafe_thread) == false do
                          • m09.lua, line 2834: while M09_active_convo ~= "" and thread_check_done(M09_failsafe_thread) == false do
                          • m09.lua, line 2866: while thread_check_done(M09_failsafe_thread) == false do
                          • m09.lua, line 2874: while audio_persona_line_playing(char) and thread_check_done(M09_failsafe_thread) == false do
                          • m09.lua, line 4455: while audio_persona_line_playing(convo.name.character) and not thread_check_done(M09_line_failsafe_thread) do
                          • m10.lua, line 1199: if (thread_check_done(thread) == false) then
                          • m10.lua, line 1206: if (thread_check_done(vtol.thread_id) == false) then
                          • m10.lua, line 1214: if (thread_check_done(vtol.thread_id) == false) then
                          • m10.lua, line 1631: while(thread_check_done(M10_threads.viola_rooftop_intro) == false or thread_check_done(M10_threads.oleg_rooftop_intro) == false) do
                          • m10.lua, line 1696: if (thread_check_done(M10_threads.viola_rooftop_intro) == false) then
                          • m10.lua, line 1700: if (thread_check_done(M10_threads.oleg_rooftop_intro) == false) then
                          • m10.lua, line 1951: if (thread_check_done(vtol_table.thread_id) == false) then
                          • m10.lua, line 2074: if (thread_check_done(vtol.thread_id) == false) then
                          • m10.lua, line 2440: if (thread_check_done(M10_vtol_cont_spawn.thread_id) == false) then
                          • m10.lua, line 2454: if (thread_check_done(tank.thread_id) == false) then
                          • m10.lua, line 2651: if (thread_check_done(M10_threads.escape_convo) == false) then
                          • m10.lua, line 2995: if (thread_check_done(vehicle.thread_id) == false) then
                          • m10.lua, line 3026: if (thread_check_done(encounter.thread_id) == false) then
                          • m10.lua, line 3053: if (thread_check_done(encounter.thread_id) == false) then
                          • m10.lua, line 3151: if (thread_check_done(encounter_table.thread_id) == false) then
                          • m10.lua, line 3191: if (not thread_check_done(M10_timed_lines.stag.timer)) then
                          • m10.lua, line 3710: if (thread_check_done(vtol.thread_id) == false) then
                          • m12.lua, line 1008: while character_is_ready(NPC_JOSH) == false and thread_check_done(delay_handle) == false do
                          • m12.lua, line 1871: while character_is_ready(NPC_JOSH) == false and thread_check_done(delay_handle) == false do
                          • m14.lua, line 1665: while audio_is_playing(audio_id) and thread_check_done(M14_thread.audio_failsafe) == false do
                          • m14.lua, line 1696: while audio_conversation_playing(convo_handle) and thread_check_done(M14_thread.audio_failsafe) == false do
                          • m14.lua, line 1723: while audio_persona_line_playing(human_name) and thread_check_done(M14_thread.audio_failsafe) == false do
                          • m14.lua, line 2333: if M14_thread.attack_line_timer ~= nil and thread_check_done( M14_thread.attack_line_timer ) == false then
                          • m15.lua, line 2305: if (not thread_check_done(attack_info.timer)) then
                          • m16.lua, line 2914: if (thread_check_done(M16_threads.process_convo) == false) then
                          • m17.lua, line 2487: while audio_persona_line_playing(M17_group.captive_homies.viola) and not thread_check_done(M17_threads.convo_failsafe) do
                          • m17.lua, line 2532: while audio_persona_line_playing(M17_group.captive_homies.viola) and not thread_check_done(M17_threads.convo_failsafe) do
                          • m17.lua, line 2536: while audio_persona_line_playing(M17_group.captive_homies.pierce) and not thread_check_done(M17_threads.convo_failsafe) do
                          • m17.lua, line 2578: while audio_persona_line_playing(M17_group.captive_homies.pierce) and not thread_check_done(M17_threads.convo_failsafe) do
                          • m18.lua, line 1146: if (thread ~= -1 and thread_check_done(thread) == false) then
                          • m18.lua, line 1151: if (thread_check_done(plane.thread_id) == false) then
                          • m18.lua, line 3101: if (vtol_group.thread_id ~= -1 and thread_check_done(vtol_group.thread_id) == false) then
                          • m18.lua, line 3109: if (vtol_group.thread_id ~= -1 and thread_check_done(vtol_group.thread_id) == false) then
                          • m18.lua, line 3117: if (vtol_group.thread_id ~= -1 and thread_check_done(vtol_group.thread_id) == false) then
                          • m18.lua, line 3332: if (M18_threads.place_holder_dialog ~= -1 and thread_check_done(M18_threads.place_holder_dialog) == false) then
                          • m18.lua, line 3569: if (tank_group.thread_id ~= nil and thread_check_done(tank_group.thread_id) == false) then
                          • m20.lua, line 846: if thread_check_done( M20_thread.rc_car_enter[ 1 ] ) and thread_check_done( M20_thread.rc_car_enter[ 2 ] ) then
                          • m20.lua, line 846: if thread_check_done( M20_thread.rc_car_enter[ 1 ] ) and thread_check_done( M20_thread.rc_car_enter[ 2 ] ) then
                          • m21.lua, line 1443: if (thread_check_done(M21_threads.Ref_distractor_handles[closest_idx]) == false) then
                          • m21.lua, line 2089: if (thread_check_done(M21_threads.enforce_character_locations) == false) then
                          • m21.lua, line 2440: if (thread_check_done(M21_threads.process_dialog) == false) then
                          • m21.lua, line 2731: if (thread_check_done(dialog_queue.playing.thread_id) == false) then
                          • m21.lua, line 2910: if (thread_check_done(M21_threads.Killbane_mounted_processing) == false) then
                          • m21.lua, line 2968: if (thread_check_done(M21_threads.Killbane_mounted_processing) == false) then
                          • m21.lua, line 3356: if (--[[M21_prop_called_out == false or --]](thread_check_done(dialog_queue.playing.thread_id) and dialog_queue.size == 0)) then
                          • m22.lua, line 3006: while audio_is_playing(foley_id) and thread_check_done(M22_threads.audio_failsafe) == false do
                          • m22.lua, line 4328: if (thread_check_done(M22_threads.kia_vomit_handle) == true) then
                          • m22.lua, line 4492: while audio_conversation_playing(conversation_table.handle) and thread_check_done(M22_threads.audio_failsafe) == false do
                          • m22.lua, line 4572: elseif (thread_check_done(vtol.thread_id) == false) then
                          • m22.lua, line 4714: if (thread_check_done(M22_threads.kia_vomit_handle) == false) then
                          • m23.lua, line 997: if (thread ~= -1 and thread_check_done(thread) == false) then
                          • m23.lua, line 1003: if (M23_groups.dog_fight_01.thread_id ~= -1 and thread_check_done(M23_groups.dog_fight_01.thread_id) == false) then
                          • m23.lua, line 1006: if (M23_groups.dog_fight_02.thread_id ~= -1 and thread_check_done(M23_groups.dog_fight_02.thread_id) == false) then
                          • m23.lua, line 1013: if (vtol.thread_id ~= -1 and thread_check_done(vtol.thread_id) == false) then
                          • m23.lua, line 1022: if (tank.thread_ids[j] ~= -1 and thread_check_done(tank.thread_ids[j]) == false) then
                          • m23.lua, line 1051: if (group.thread_id ~= -1 and thread_check_done(group.thread_id) == false) then
                          • m23.lua, line 2402: while thread_check_done(M23_threads.async_delay_thread) == false do
                          • m23.lua, line 2422: while thread_check_done(M23_threads.async_delay_thread) == false do
                          • m23.lua, line 2449: if (M23_groups.dog_fight_01.thread_id == -1 or thread_check_done(M23_groups.dog_fight_01.thread_id) == true) then
                          • m23.lua, line 2452: if (M23_groups.dog_fight_02.thread_id == -1 or thread_check_done(M23_groups.dog_fight_02.thread_id) == true) then
                          • m23.lua, line 3440: if (thread_check_done(M23_threads.cyrus_fire_weapon_thread) == false) then
                          • m23.lua, line 3472: if (thread_check_done(M23_threads.cyrus_fire_weapon_thread) == false) then
                          • m23.lua, line 3520: if (thread_check_done(M23_threads.cyrus_transport_thread) == false) then
                          • sh02.lua, line 2562: return thread_check_done(sh02_thread.player)
                          • sh02.lua, line 2607: return thread_check_done(sh02_thread.homies)
                          • sh02.lua, line 2644: return thread_check_done(sh02_thread.enemies)
                          • sh02.lua, line 2854: return thread_check_done(sh02_thread.ms_wait)
                          • sh02.lua, line 2872: return thread_check_done(sh02_thread.ho_wait)
                          • sh02.lua, line 3009: or not thread_check_done(sh02_chatter.wait_thd) do
                          • sh02.lua, line 3032: if not thread_check_done(sh02_chatter.main_thd) then
                          • sh02.lua, line 3035: if not thread_check_done(sh02_chatter.wait_thd) then
                          • sh02.lua, line 3084: if not thread_check_done(sh02_convo.main_thd) then
                          • sh03.lua, line 2040: if (not thread_check_done(sh03_threads.attack_line_timer)) then
                          • sh04.lua, line 2299: if (not thread_check_done(sh04_threads.attack_line_timer)) then
                          • sh04.lua, line 2315: if (not thread_check_done(sh04_threads.attack_line_timer)) then
                          thread_close true
                            1
                            thread_get_handle true
                              4
                              thread_kill true
                                491
                                thread_yield true
                                  1335
                                  tonumber true
                                    1
                                    traffic_disable_drawbridge_area true
                                      61
                                      traffic_disable_lanes true
                                        16
                                        trigger_allow_dead_guys true
                                          1
                                          trigger_enable true
                                            531
                                            trigger_set_hold_to_repeat true
                                              4
                                              trigger_type_enable true
                                                4
                                                turn_invulnerable true
                                                  181
                                                  turn_to true 1 15
                                                  turn_to_do true
                                                    3
                                                    turn_vulnerable true
                                                      126
                                                      tutorial_active true
                                                        5
                                                        tutorial_get_case true
                                                          2
                                                          tutorial_lock true
                                                            1
                                                            tutorial_queued true
                                                              4
                                                              tutorial_set_hud_help_closing true
                                                                4
                                                                tutorial_start true
                                                                  33
                                                                  tutorial_stop true
                                                                    13
                                                                    tutorial_stop_current true
                                                                      1
                                                                      tutorial_unlock true
                                                                        4
                                                                        tutorial_vehicle_controls_enabled true
                                                                          5
                                                                          tutorial_visible true
                                                                            2
                                                                            type true 5 140