nx1-gsc-dump/maps/nx_hospital_anim.gsc

789 lines
37 KiB
Plaintext

//****************************************************************************
// **
// Confidential - (C) Activision Publishing, Inc. 2010 **
// **
//****************************************************************************
// **
// Module: Anim Support **
// **
// Created: DATE - CREATOR **
// **
//****************************************************************************
#include maps\_utility;
#include common_scripts\utility;
#include maps\_anim;
#include maps\_nx_vignette_util;
main()
{
generic_human();
player_anims();
script_models();
level thread vignettes();
dialogue();
}
//*******************************************************************
// *
// *
//*******************************************************************
vignettes()
{
// level thread vignette_register( ::intro_keene_spawn, "intro_keene" );
// level thread vignette_register( ::intro_spawn, "vignette_intro" );
// level thread vignette_register( ::corner_kill_spawn, "vignette_corner_kill" );
//level thread vignette_register( ::radio_run_spawn, "vignette_radio_run" );
//level thread vignette_register( ::outro_spawn, "vignette_outro" );
}
//*******************************************************************
// *
// *
//*******************************************************************
#using_animtree("generic_human");
generic_human()
{
// Intro Vignette
level._scr_anim[ "intro_ally_01" ][ "intro" ] = %nx_tp_hospital_intro_ally_01;
level._scr_anim[ "intro_ally_02" ][ "intro" ] = %nx_tp_hospital_intro_ally_02;
level._scr_anim[ "ally_alpha" ][ "intro" ] = %nx_tp_hospital_intro_ally_01;
level._scr_anim[ "ally_bravo" ][ "intro" ] = %nx_tp_hospital_intro_ally_02;
level._scr_anim[ "stealth_enemy" ][ "intro" ] = %nx_tp_hospital_intro_opfor;
// Intro Keene
level._scr_anim[ "intro_keene" ][ "intro_keene" ] = %nx_tp_hospital_intro_ally_02;
level._scr_anim[ "intro_opfor" ][ "intro_keene" ] = %nx_tp_hospital_intro_opfor;
//Outro Vignette
level._scr_anim[ "ally_alpha" ][ "outro" ] = %nx_tp_hospital_outro_ally_01;
addNotetrack_customFunction( "ally_alpha", "switch_primary_gun", ::switch_primary_gun, "outro" );
level._scr_anim[ "ally_bravo" ][ "outro" ] = %nx_tp_hospital_outro_ally_02;
level._scr_anim[ "vignette_outro_doctor" ][ "outro" ] = %nx_tp_hospital_outro_doctor;
level._scr_anim[ "vignette_outro_opfor" ][ "outro" ] = %nx_tp_hospital_outro_opfor;
//Stealth Kills
level._scr_anim[ "sleeping_guard" ][ "stealth_kill_sleeping_death" ] = %nx_tp_hospital_stealth_kill_sleeping_opfor_01;
level._scr_anim[ "sleeping_guard" ][ "stealth_kill_sleeping" ][0] = %nx_tp_hospital_stealth_kill_sleeping_opfor_01_loop;
level._scr_anim[ "surprised_guard" ][ "stealth_kill_sleeping_surprised" ] = %nx_tp_hospital_stealth_kill_sleeping_opfor_02;
level._scr_anim[ "reloading_guard" ][ "stealth_kill_reloading_death" ] = %nx_tp_hospital_stealth_kill_reloading_opfor;
level._scr_anim[ "reloading_guard" ][ "stealth_kill_reloading" ][0] = %nx_tp_hospital_stealth_kill_reloading_opfor_loop;
level._scr_anim[ "radio_run_opfor" ][ "radio_run" ] = %nx_tp_hospital_radio_run_opfor;
level._scr_anim[ "corner_kill_opfor" ][ "corner_kill" ] = %nx_tp_hospital_corner_kill_opfor;
level._scr_anim[ "corner_kill_baker" ][ "corner_kill" ] = %nx_tp_hospital_corner_kill_baker;
level._scr_anim[ "corner_kill_baker" ][ "corner_kill_intro" ] = %nx_tp_hospital_corner_kill_baker_intro;
level._scr_anim[ "corner_kill_baker" ][ "corner_kill_loop" ][0] = %nx_tp_hospital_corner_kill_baker_loop;
// Grenade Throw
level._scr_anim[ "generic" ][ "grenade_throw" ] = %favela_chaotic_cornerR_grenade;
level._scr_anim[ "ally_alpha" ][ "corner_kill" ] = %nx_tp_hospital_corner_kill_baker;
level._scr_anim[ "ally_alpha" ][ "corner_kill_intro" ] = %nx_tp_hospital_corner_kill_baker_intro;
level._scr_anim[ "ally_alpha" ][ "corner_kill_loop" ][0] = %nx_tp_hospital_corner_kill_baker_loop;
level._scr_anim[ "stealth_enemy" ][ "corner_kill" ] = %nx_tp_hospital_corner_kill_opfor;
// Door Kick
level._scr_anim[ "generic" ][ "door_kick_in" ] = %doorkick_2_cqbwalk;
level._scr_anim[ "stealth_enemy" ][ "smoking_loop" ][0] = %patrol_bored_idle_smoke;
level._scr_anim[ "stealth_enemy" ][ "spotter" ][0] = %roadkill_cover_spotter_idle;
level._scr_anim[ "stealth_enemy" ][ "clipboard_react" ] = %cargoship_stunned_clipboard_react;
level._scr_anim[ "stealth_enemy" ][ "clipboard_death" ] = %cargoship_stunned_clipboard_death;
level._scr_anim[ "talking_guard_01" ][ "talking" ] = %coup_talking_patrol_guy1;
level._scr_anim[ "talking_guard_02" ][ "talking" ] = %coup_talking_patrol_guy2;
level._scr_anim[ "stealth_enemy" ][ "dead_01" ] = %arcadia_ending_sceneA_enemy2_death_pose;//%arcadia_ending_sceneA_dead_civilian;
level._scr_anim[ "generic" ][ "surprise_reaction_01" ] = %patrol_bored_react_look_v1;
level._scr_anim[ "generic" ][ "surprise_reaction_02" ] = %patrol_bored_react_look_v2;
level._scr_anim[ "generic" ][ "surprise_reaction_03" ] = %patrol_bored_react_look_retreat;
level._scr_anim[ "generic" ][ "surprise_reaction_04" ] = %patrolstand_look;
level._scr_anim[ "generic" ][ "surprise_reaction_patrol_01" ] = %patrol_bored_react_walkstop;
level._scr_anim[ "generic" ][ "surprise_reaction_patrol_02" ] = %patrol_bored_react_walkstop_short;
level._scr_anim[ "generic" ][ "patrol_walk_flashlight_01" ] = %active_patrolwalk_v3;
level._scr_anim[ "generic" ][ "patrol_walk_flashlight_02" ] = %active_patrolwalk_v4;
level._scr_anim[ "generic" ][ "patrol_walk_flashlight_03" ] = %active_patrolwalk_v5;
level._scr_anim[ "generic" ][ "patrol_walk_flashlight_04" ] = %active_patrolwalk_v2;
}
#using_animtree("player");
player_anims()
{
//Intro Vignette
level._scr_animtree[ "player_rig" ] = #animtree;
level._scr_anim[ "player_rig" ][ "intro" ] = %nx_fp_hospital_intro_player;
level._scr_model[ "player_rig" ] = "viewhands_delta";
//Outro Vignette
level._scr_anim[ "player_rig" ][ "outro" ] = %nx_fp_hospital_outro_player;
}
#using_animtree("script_model");
script_models()
{
//Reloading Vignette
level._scr_animtree[ "reloading_airport" ] = #animtree;
level._scr_anim[ "reloading_airport" ][ "stealth_kill_reloading_death" ] = %nx_pr_hospital_stealth_kill_reloading_table;
level._scr_anim[ "reloading_airport" ][ "stealth_kill_reloading" ][0] = %nx_pr_hospital_stealth_kill_reloading_table_loop;
level._scr_model[ "reloading_airport" ] = "furniture_table1_airport";
level._scr_animtree[ "reload_clip_01" ] = #animtree;
level._scr_anim[ "reload_clip_01" ][ "stealth_kill_reloading_death" ] = %nx_pr_hospital_stealth_kill_reloading_magazine;
level._scr_anim[ "reload_clip_01" ][ "stealth_kill_reloading" ][0] = %nx_pr_hospital_stealth_kill_reloading_magazine_loop;
level._scr_model[ "reload_clip_01" ] = "weapon_m4_clip";
level._scr_animtree[ "reload_clip_02" ] = #animtree;
level._scr_anim[ "reload_clip_02" ][ "stealth_kill_reloading_death" ] = %nx_pr_hospital_stealth_kill_reloading_magazine_02;
level._scr_anim[ "reload_clip_02" ][ "stealth_kill_reloading" ][0] = %nx_pr_hospital_stealth_kill_reloading_magazine_02_loop;
level._scr_model[ "reload_clip_02" ] = "weapon_m4_clip";
// Radio Run - Radio Prop
level._scr_animtree[ "radio_run_radio" ] = #animtree;
level._scr_anim[ "radio_run_radio" ][ "radio_run" ] = %nx_pr_hospital_radio_run_radio;
level._scr_model[ "radio_run_radio" ] = "com_hand_radio";
// Outro
level._scr_animtree[ "outro_ventilator" ] = #animtree;
level._scr_anim[ "outro_ventilator" ][ "outro" ] = %nx_pr_hospital_outro_ventilator;
level._scr_model[ "outro_ventilator" ] = "nx_hospital_respirator_animated";
level._scr_animtree[ "outro_rifle" ] = #animtree;
level._scr_anim[ "outro_rifle" ][ "outro" ] = %nx_pr_hospital_outro_rifle;
level._scr_model[ "outro_rifle" ] = "weapon_m4";
addNotetrack_customFunction( "outro_rifle", "rifle_model_on", ::rifle_model_on, "outro" );
level._scr_animtree[ "outro_blood" ] = #animtree;
level._scr_anim[ "outro_blood" ][ "outro" ] = %nx_pr_hospital_outro_blood;
level._scr_model[ "outro_blood" ] = "nx_hospital_bed_blood";
addNotetrack_customFunction( "outro_blood", "blood_splatter_on", ::blood_splatter_on, "outro" );
level._scr_animtree[ "outro_tubes" ] = #animtree;
level._scr_anim[ "outro_tubes" ][ "outro" ] = %nx_pr_hospital_outro_tubes;
level._scr_model[ "outro_tubes" ] = "nx_tubes";
level._scr_animtree[ "outro_bullet_wound" ] = #animtree;
level._scr_anim[ "outro_bullet_wound" ][ "outro" ] = %nx_pr_hospital_outro_bullet_wound;
level._scr_model[ "outro_bullet_wound" ] = "nx_hospital_bullethole";
addNotetrack_customFunction( "outro_bullet_wound", "bullet_wound_on", ::bullet_wound_on, "outro" );
}
//*******************************************************************
// *
// *
//*******************************************************************
intro_spawn()
{
// intro_ally_01 = vignette_actor_spawn("vignette_intro_ally_01", "intro_ally_01"); //"value" (kvp), "anim_name"
// intro_ally_02 = vignette_actor_spawn("vignette_intro_ally_02", "intro_ally_02"); //"value" (kvp), "anim_name"
//
// intro(intro_ally_01, intro_ally_02);
//
// intro_ally_01 vignette_actor_delete();
// intro_ally_02 vignette_actor_delete();
intro(level.squad["ALLY_ALPHA"], level.squad["ALLY_BRAVO"]);
}
intro( intro_ally_01 )
{
node = getstruct("vignette_intro", "script_noteworthy");
guys = [];
guys["intro_ally_01"] = intro_ally_01;
node anim_single(guys, "intro");
}
//*******************************************************************
// *
// *
//*******************************************************************
intro_keene_spawn()
{
intro_keene = vignette_actor_spawn("vignette_intro_ally_02", "intro_keene"); //"value" (kvp), "anim_name"
intro_opfor = vignette_actor_spawn("vignette_intro_opfor", "intro_opfor"); //"value" (kvp), "anim_name"
intro_keene set_battlechatter( false );
intro_opfor set_battlechatter( false );
intro_keene(intro_keene, intro_opfor);
intro_keene vignette_actor_delete();
intro_opfor vignette_actor_delete();
}
intro_keene(intro_keene, intro_opfor)
{
node = getstruct("vignette_intro", "script_noteworthy");
guys = [];
guys["intro_keene"] = intro_keene;
guys["intro_opfor"] = intro_opfor;
intro_opfor PlaySound( "scn_hos_intro_kill" );
node anim_single(guys, "intro");
intro_opfor vignette_actor_kill();
}
//*******************************************************************
// *
// *
//*******************************************************************
//vignette_register( ::stealth_kill_reloading_spawn, "trigger_flag_name" );
stealth_kill_reloading_spawn()
{
reloading_guard = vignette_actor_spawn("vignette_stealth_kill_reloading_guard", "reloading_guard"); //"value" (kvp), "anim_name"
stealth_kill_reloading(reloading_guard);
reloading_guard vignette_actor_delete();
}
stealth_kill_reloading(reloading_guard)
{
node = getstruct("vignette_stealth_kill_reloading", "script_noteworthy");
reloading_airport = spawn_anim_model("reloading_airport");
reload_clip_01 = spawn_anim_model("reload_clip_01");
reload_clip_02 = spawn_anim_model("reload_clip_02");
guys = [];
guys["reloading_guard"] = reloading_guard;
guys["reloading_airport"] = reloading_airport;
guys["reload_clip_01"] = reload_clip_01;
guys["reload_clip_02"] = reload_clip_02;
node anim_single(guys, "stealth_kill_reloading");
}
//*******************************************************************
// *
// *
//*******************************************************************
//vignette_register( ::stealth_kill_sleeping_spawn, "trigger_flag_name" );
stealth_kill_sleeping_spawn()
{
sleeping_guard = vignette_actor_spawn("vignette_stealth_kill_sleeping_guard", "sleeping_guard"); //"value" (kvp), "anim_name"
stealth_kill_sleeping(sleeping_guard);
sleeping_guard vignette_actor_delete();
}
stealth_kill_sleeping(sleeping_guard)
{
node = getstruct("vignette_stealth_kill_sleeping", "script_noteworthy");
guys = [];
guys["sleeping_guard"] = sleeping_guard;
node anim_single(guys, "stealth_kill_sleeping");
}
//*******************************************************************
// *
// *
//*******************************************************************
//vignette_register( ::stealth_kill_sleeping_surprised_spawn, "trigger_flag_name" );
stealth_kill_sleeping_surprised_spawn()
{
surprised_guard = vignette_actor_spawn("vignette_stealth_kill_sleeping_surprised_guard", "surprised_guard"); //"value" (kvp), "anim_name"
stealth_kill_sleeping_surprised(surprised_guard);
surprised_guard vignette_actor_delete();
}
stealth_kill_sleeping_surprised(surprised_guard)
{
node = getstruct("vignette_stealth_kill_sleeping_surprised", "script_noteworthy");
guys = [];
guys["surprised_guard"] = surprised_guard;
node anim_single(guys, "stealth_kill_sleeping_surprised");
}
//*******************************************************************
// *
// *
//*******************************************************************
corner_kill_spawn()
{
corner_kill_opfor = vignette_actor_spawn("vignette_corner_kill_opfor", "corner_kill_opfor"); //"value" (kvp), "anim_name"
corner_kill_baker = vignette_actor_spawn("vignette_corner_kill_baker", "corner_kill_baker"); //"value" (kvp), "anim_name"
corner_kill(corner_kill_opfor, corner_kill_baker);
corner_kill_opfor vignette_actor_delete();
corner_kill_baker vignette_actor_delete();
}
corner_kill(corner_kill_opfor, corner_kill_baker)
{
node = getstruct("vignette_corner_kill", "script_noteworthy");
guys = [];
guys["corner_kill_opfor"] = corner_kill_opfor;
guys["corner_kill_baker"] = corner_kill_baker;
node anim_single(guys, "corner_kill");
}
//*******************************************************************
// *
// *
//*******************************************************************
radio_run_spawn()
{
radio_run_opfor = vignette_actor_spawn("vignette_radio_run_opfor", "radio_run_opfor"); //"value" (kvp), "anim_name"
radio_run(radio_run_opfor);
radio_run_opfor vignette_actor_delete();
}
radio_run(radio_run_opfor)
{
node = getstruct("vignette_radio_run", "script_noteworthy");
radio_run_radio = spawn_anim_model("radio_run_radio");
guys = [];
guys["radio_run_opfor"] = radio_run_opfor;
guys["radio_run_radio"] = radio_run_radio;
node anim_single(guys, "radio_run");
}
//*******************************************************************
// *
// *
//*******************************************************************
outro_spawn()
{
//vignette_outro_ally_01 = vignette_actor_spawn("vignette_outro_ally_01", "vignette_outro_ally_01"); //"value" (kvp), "anim_name"
//vignette_outro_ally_02 = vignette_actor_spawn("vignette_outro_ally_02", "vignette_outro_ally_02"); //"value" (kvp), "anim_name"
vignette_outro_doctor = vignette_actor_spawn("vignette_outro_doctor", "vignette_outro_doctor"); //"value" (kvp), "anim_name"
vignette_outro_opfor = vignette_actor_spawn("vignette_outro_opfor", "vignette_outro_opfor"); //"value" (kvp), "anim_name"
vignette_outro_doctor.ignoreall = true;
vignette_outro_opfor.ignoreall = true;
vignette_outro_doctor gun_remove();
vignette_outro_opfor gun_remove();
outro(vignette_outro_doctor, vignette_outro_opfor);
//vignette_outro_ally_01 vignette_actor_delete();
//vignette_outro_ally_02 vignette_actor_delete();
wait 4;
vignette_outro_doctor vignette_actor_delete();
vignette_outro_opfor vignette_actor_delete();
}
outro(vignette_outro_doctor, vignette_outro_opfor)
{
node = getstruct("vignette_outro", "script_noteworthy");
outro_ventilator = spawn_anim_model("outro_ventilator");
outro_ventilator PlayLoopSound( "emt_hos_ventilator_sfx" );
outro_blood = spawn_anim_model("outro_blood");
outro_rifle = spawn_anim_model("outro_rifle");
outro_tubes = spawn_anim_model("outro_tubes");
outro_bullet_wound = spawn_anim_model("outro_bullet_wound");
//level._player FreezeControls( true );
//level._player allowprone( false );
//level._player allowcrouch( false );
//player_rig = spawn_anim_model( "player_rig" );
guys = [];
guys["vignette_outro_ally_01"] = level.squad[ "ALLY_ALPHA" ];
guys["vignette_outro_ally_02"] = level.squad[ "ALLY_BRAVO" ];
guys["vignette_outro_doctor"] = vignette_outro_doctor;
guys["vignette_outro_opfor"] = vignette_outro_opfor;
props = [];
props["outro_ventilator"] = outro_ventilator;
props["outro_rifle"] = outro_rifle;
props["outro_blood"] = outro_blood;
props["outro_tubes"] = outro_tubes;
props["outro_bullet_wound"] = outro_bullet_wound;
//guys["player_rig"] = player_rig;
outro_blood Hide();
outro_rifle Hide();
outro_bullet_wound Hide();
//arc = 0;
//level._player PlayerLinkToDelta( player_rig, "tag_player", 1, arc, arc, arc, arc, 1);
node anim_first_frame_solo( vignette_outro_doctor, "outro" );
node anim_first_frame_solo( vignette_outro_opfor, "outro" );
flag_wait ("vignette_outro");
vignette_outro_opfor thread maps\nx_hospital_exit_corridor::check_for_premature_assassination();
addNotetrack_customFunction( "vignette_outro_opfor", "hvt_dead", maps\nx_hospital_exit_corridor::set_hvt_dead );
battlechatter_off( "allies" );
battlechatter_off( "axis" );
// node anim_reach_and_approach( guys, "outro" );
issue_color_orders( "g355 b355", "allies" );
level.squad["ALLY_ALPHA"] waittill ("goal");
level.squad["ALLY_BRAVO"] waittill ("goal");
wait 1;
thread maps\nx_hospital_exit_corridor::assassination_catchup_nag();
trigger_wait_targetname ( "player_near_outro" );
//level.squad[ "ALLY_ALPHA" ] forceUseWeapon( "beretta", "primary" );
node thread anim_single(guys, "outro");
thread maps\nx_hospital_fx::outro_blood_fx( vignette_outro_opfor );
node thread anim_single(props, "outro");
wait 1.9;
door = GetEnt ("recovery_room_door", "targetname");
blocker = GetEnt ("recovery_room_door_blocker", "targetname");
door thread play_sound_in_space( "metal_door_kick" );
door RotateTo ( (door.angles - (0, 140, 0)), .4 );
blocker delete();
vignette_outro_doctor thread maps\nx_hospital_audio::hos_outro_docpush_sfx();
//level._player unlink();
//player_rig delete();
//level._player FreezeControls( false );
//level._player allowprone( true );
//level._player allowcrouch( true );
wait 18;
vignette_outro_opfor.team = "axis";
level notify ("kill_orders_received");
flag_set ("kill_orders_received");
wait 6;
flag_set ("mission_complete");
}
switch_primary_gun( guy )
{
guy forceUseWeapon( "beretta", "primary" );
}
rifle_model_on( rifle )
{
rifle Show();
}
bullet_wound_on( wound )
{
wound Show();
}
blood_splatter_on( blood_on )
{
blood_on Show();
}
//*******************************************************************
// *
// *
//*******************************************************************
dialogue()
{
level._scr_radio[ "hos_bak_intro_athospital" ] = "hos_bak_intro_athospital";
level._scr_radio[ "hos_ovl_intro_hvtconfirmed" ] = "hos_ovl_intro_hvtconfirmed";
level._scr_radio[ "hos_bak_intro_copyoverlord" ] = "hos_bak_intro_copyoverlord";
level._scr_radio[ "hos_bak_1stflr_weaponsfree" ] = "hos_bak_1stflr_weaponsfree";
level._scr_radio[ "hos_bak_1stflr_letsdothis" ] = "hos_bak_1stflr_letsdothis";
level._scr_radio[ "hos_bak_1stflr_onme" ] = "hos_bak_1stflr_onme";
level._scr_radio[ "hos_bak_1stflr_twoupahead" ] = "hos_bak_1stflr_twoupahead";
level._scr_radio[ "hos_bak_1stflr_twoaroundcorner" ] = "hos_bak_1stflr_twoaroundcorner";
level._scr_radio[ "hos_bak_1stflr_twodownhall" ] = "hos_bak_1stflr_twodownhall";
level._scr_radio[ "hos_bak_1stflr_youtakeone" ] = "hos_bak_1stflr_youtakeone";
level._scr_radio[ "hos_bak_1stflr_getoneonleft" ] = "hos_bak_1stflr_getoneonleft";
level._scr_radio[ "hos_bak_1stflr_hesdown" ] = "hos_bak_1stflr_hesdown";
level._scr_radio[ "hos_bak_1stflr_moveup" ] = "hos_bak_1stflr_moveup";
level._scr_radio[ "hos_bak_1stflr_puthimdown" ] = "hos_bak_1stflr_puthimdown";
level._scr_radio[ "hos_bak_1stflr_taketheshot" ] = "hos_bak_1stflr_taketheshot";
level._scr_radio[ "hos_bak_1stflr_clear" ] = "hos_bak_1stflr_clear";
level._scr_radio[ "hos_bak_1stflr_move" ] = "hos_bak_1stflr_move";
level._scr_radio[ "hos_bak_1stflr_getuphere" ] = "hos_bak_1stflr_getuphere";
level._scr_radio[ "hos_bak_1stflr_getmoving" ] = "hos_bak_1stflr_getmoving";
level._scr_radio[ "hos_bak_1stflr_letsmove" ] = "hos_bak_1stflr_letsmove";
level._scr_radio[ "hos_bak_1stflr_careful" ] = "hos_bak_1stflr_careful";
level._scr_radio[ "hos_bak_1stflr_dontletthathappen" ] = "hos_bak_1stflr_dontletthathappen";
level._scr_radio[ "hos_bak_1stflr_takehimdown1" ] = "hos_bak_1stflr_takehimdown1";
level._scr_radio[ "hos_bak_1stflr_clearletsmove" ] = "hos_bak_1stflr_clearletsmove";
level._scr_radio[ "hos_bak_1stflr_onemoreinside" ] = "hos_bak_1stflr_onemoreinside";
level._scr_radio[ "hos_bak_1stflr_mvmntacrosshall" ] = "hos_bak_1stflr_mvmntacrosshall";
level._scr_radio[ "hos_bak_1stflr_takehimdown2" ] = "hos_bak_1stflr_takehimdown2";
level._scr_radio[ "hos_bak_1stflr_stopbeforebody" ] = "hos_bak_1stflr_stopbeforebody";
level._scr_radio[ "hos_bak_1stflr_stopthatpatrol" ] = "hos_bak_1stflr_stopthatpatrol";
level._scr_radio[ "hos_bak_1stflr_anotherpatrol" ] = "hos_bak_1stflr_anotherpatrol";
level._scr_radio[ "hos_bak_1stflr_damnfoundit" ] = "hos_bak_1stflr_damnfoundit";
level._scr_radio[ "hos_bak_1stflr_fuck" ] = "hos_bak_1stflr_fuck";
level._scr_radio[ "hos_bak_1stflr_puthimdown" ] = "hos_bak_1stflr_puthimdown";
level._scr_radio[ "hos_bak_2ndflr_clearupstairs" ] = "hos_bak_2ndflr_clearupstairs";
level._scr_radio[ "hos_bak_2ndflr_takepoint" ] = "hos_bak_2ndflr_takepoint";
level._scr_radio[ "hos_bak_2ndflr_mvmntahead" ] = "hos_bak_2ndflr_mvmntahead";
level._scr_radio[ "hos_bak_2ndflr_behindwindow" ] = "hos_bak_2ndflr_behindwindow";
level._scr_radio[ "hos_bak_2ndflr_straightahead" ] = "hos_bak_2ndflr_straightahead";
level._scr_radio[ "hos_bak_2ndflr_gethisfriend" ] = "hos_bak_2ndflr_gethisfriend";
level._scr_radio[ "hos_bak_2ndflr_thatwasclose" ] = "hos_bak_2ndflr_thatwasclose";
level._scr_radio[ "hos_bak_2ndflr_goodkill" ] = "hos_bak_2ndflr_goodkill";
level._scr_radio[ "hos_bak_2ndflr_puthimdown" ] = "hos_bak_2ndflr_puthimdown";
level._scr_radio[ "hos_bak_2ndflr_onthemove" ] = "hos_bak_2ndflr_onthemove";
level._scr_radio[ "hos_bak_2ndflr_ontherun" ] = "hos_bak_2ndflr_ontherun";
level._scr_radio[ "hos_bak_2ndflr_ontherunputdown" ] = "hos_bak_2ndflr_ontherunputdown";
level._scr_radio[ "hos_bak_2ndflr_calledusin" ] = "hos_bak_2ndflr_calledusin";
level._scr_radio[ "hos_bak_2ndflr_knowwherehere" ] = "hos_bak_2ndflr_knowwherehere";
level._scr_radio[ "hos_bak_atrium_holdit" ] = "hos_bak_atrium_holdit";
level._scr_radio[ "hos_bak_atrium_behindthedesk" ] = "hos_bak_atrium_behindthedesk";
level._scr_radio[ "hos_bak_atrium_hallwayclear" ] = "hos_bak_atrium_hallwayclear";
level._scr_radio[ "hos_bak_atrium_morearoundcorner" ] = "hos_bak_atrium_morearoundcorner";
level._scr_radio[ "hos_bak_atrium_onyou" ] = "hos_bak_atrium_onyou";
level._scr_radio[ "hos_bak_atrium_cleanouthallway" ] = "hos_bak_atrium_cleanouthallway";
// Stealth
level._scr_sound[ "ally_alpha" ][ "hos_bak_intro_athospital" ] = "hos_bak_intro_athospital";
level._scr_sound[ "ally_alpha" ][ "hos_ovl_intro_hvtconfirmed" ] = "hos_ovl_intro_hvtconfirmed";
level._scr_sound[ "ally_alpha" ][ "hos_bak_intro_copyoverlord" ] = "hos_bak_intro_copyoverlord";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_weaponsfree" ] = "hos_bak_1stflr_weaponsfree";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_letsdothis" ] = "hos_bak_1stflr_letsdothis";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_onme" ] = "hos_bak_1stflr_onme";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_twoupahead" ] = "hos_bak_1stflr_twoupahead";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_twoaroundcorner" ] = "hos_bak_1stflr_twoaroundcorner";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_twodownhall" ] = "hos_bak_1stflr_twodownhall";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_youtakeone" ] = "hos_bak_1stflr_youtakeone";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_getoneonleft" ] = "hos_bak_1stflr_getoneonleft";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_hesdown" ] = "hos_bak_1stflr_hesdown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_moveup" ] = "hos_bak_1stflr_moveup";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_puthimdown" ] = "hos_bak_1stflr_puthimdown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_taketheshot" ] = "hos_bak_1stflr_taketheshot";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_clear" ] = "hos_bak_1stflr_clear";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_move" ] = "hos_bak_1stflr_move";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_getuphere" ] = "hos_bak_1stflr_getuphere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_getmoving" ] = "hos_bak_1stflr_getmoving";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_letsmove" ] = "hos_bak_1stflr_letsmove";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_careful" ] = "hos_bak_1stflr_careful";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_dontletthathappen" ] = "hos_bak_1stflr_dontletthathappen";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_takehimdown1" ] = "hos_bak_1stflr_takehimdown1";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_clearletsmove" ] = "hos_bak_1stflr_clearletsmove";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_onemoreinside" ] = "hos_bak_1stflr_onemoreinside";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_mvmntacrosshall" ] = "hos_bak_1stflr_mvmntacrosshall";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_takehimdown2" ] = "hos_bak_1stflr_takehimdown2";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_stopbeforebody" ] = "hos_bak_1stflr_stopbeforebody";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_stopthatpatrol" ] = "hos_bak_1stflr_stopthatpatrol";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_anotherpatrol" ] = "hos_bak_1stflr_anotherpatrol";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_damnfoundit" ] = "hos_bak_1stflr_damnfoundit";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_fuck" ] = "hos_bak_1stflr_fuck";
level._scr_sound[ "ally_alpha" ][ "hos_bak_1stflr_puthimdown" ] = "hos_bak_1stflr_puthimdown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_clearupstairs" ] = "hos_bak_2ndflr_clearupstairs";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_takepoint" ] = "hos_bak_2ndflr_takepoint";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_mvmntahead" ] = "hos_bak_2ndflr_mvmntahead";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_behindwindow" ] = "hos_bak_2ndflr_behindwindow";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_straightahead" ] = "hos_bak_2ndflr_straightahead";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_gethisfriend" ] = "hos_bak_2ndflr_gethisfriend";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_thatwasclose" ] = "hos_bak_2ndflr_thatwasclose";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_goodkill" ] = "hos_bak_2ndflr_goodkill";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_puthimdown" ] = "hos_bak_2ndflr_puthimdown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_onthemove" ] = "hos_bak_2ndflr_onthemove";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_ontherun" ] = "hos_bak_2ndflr_ontherun";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_ontherunputdown" ] = "hos_bak_2ndflr_ontherunputdown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_calledusin" ] = "hos_bak_2ndflr_calledusin";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_knowwherehere" ] = "hos_bak_2ndflr_knowwherehere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_atrium_holdit" ] = "hos_bak_atrium_holdit";
level._scr_sound[ "ally_alpha" ][ "hos_bak_atrium_behindthedesk" ] = "hos_bak_atrium_behindthedesk";
level._scr_sound[ "ally_alpha" ][ "hos_bak_atrium_hallwayclear" ] = "hos_bak_atrium_hallwayclear";
level._scr_sound[ "ally_alpha" ][ "hos_bak_atrium_morearoundcorner" ] = "hos_bak_atrium_morearoundcorner";
level._scr_sound[ "ally_alpha" ][ "hos_bak_atrium_onyou" ] = "hos_bak_atrium_onyou";
level._scr_sound[ "ally_alpha" ][ "hos_bak_atrium_cleanouthallway" ] = "hos_bak_atrium_cleanouthallway";
// Construction
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_moveup" ] = "hos_bak_const_moveup";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_getdown" ] = "hos_bak_const_getdown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_wereclear" ] = "hos_bak_const_wereclear";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_letsgo" ] = "hos_bak_const_letsgo";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_moveout" ] = "hos_bak_const_moveout";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_cleartodoor" ] = "hos_bak_const_cleartodoor";
level._scr_sound[ "ally_bravo" ][ "hos_jenk_const_clear" ] = "hos_jenk_const_clear";
level._scr_sound[ "generic" ][ "oilrig_mrc1_killthem" ] = "oilrig_mrc1_killthem";
level._scr_sound[ "generic" ][ "est_ru_3_steady" ] = "est_ru_3_steady";
level._scr_sound[ "generic" ][ "est_ru1_attack" ] = "est_ru1_attack";
level._scr_sound[ "generic" ][ "est_ru2_attack" ] = "est_ru2_attack";
level._scr_sound[ "generic" ][ "est_ru3_attack" ] = "est_ru3_attack";
level._scr_sound[ "generic" ][ "est_ru4_attack" ] = "est_ru4_attack";
// Exit Corridor
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_takepoint" ] = "hos_bak_corr_takepoint";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_contacts" ] = "hos_kee_corr_contacts";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_tooquiet" ] = "hos_bak_corr_tooquiet";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_grenaderun" ] = "hos_kee_corr_grenaderun";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_grenadeoffice" ] = "hos_bak_corr_grenadeoffice";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_grenaderoffice" ] = "hos_bak_corr_grenaderoffice";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_grenadeloffice" ] = "hos_bak_corr_grenadeloffice";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_lobbyclear" ] = "hos_bak_corr_lobbyclear";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_moveup" ] = "hos_bak_corr_moveup";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_lastofthem" ] = "hos_bak_corr_lastofthem";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_threeguesses" ] = "hos_kee_corr_threeguesses";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_breaching" ] = "hos_bak_corr_breaching";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_overhere" ] = "hos_bak_corr_overhere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_whatsholdup" ] = "hos_bak_corr_whatsholdup";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_machgunner" ] = "hos_kee_corr_machgunner";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_dugin" ] = "hos_kee_corr_dugin";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_needcover" ] = "hos_kee_corr_needcover";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_pinneddown" ] = "hos_kee_corr_pinneddown";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_improvise" ] = "hos_bak_corr_improvise";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_knockdrinkmach" ] = "hos_bak_corr_knockdrinkmach";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_pushvendmach" ] = "hos_bak_corr_pushvendmach";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_pushsnackmach" ] = "hos_bak_corr_pushsnackmach";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_thatmachinegunner" ] = "hos_bak_corr_thatmachinegunner";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_thosemachinegunners" ] = "hos_bak_corr_thosemachinegunners";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_rushem" ] = "hos_bak_corr_rushem";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_theycantsee" ] = "hos_bak_corr_theycantsee";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_cantseeshit" ] = "hos_bak_corr_cantseeshit";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_shootspotlights" ] = "hos_bak_corr_shootspotlights";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_takeoutgenerator" ] = "hos_bak_corr_takeoutgenerator";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_destroygenerator" ] = "hos_bak_corr_destroygenerator";
// Outro
level._scr_radio[ "hos_kee_outro_onyourknees" ] = "hos_kee_outro_onyourknees";
level._scr_radio[ "hos_bak_outro_thatshim" ] = "hos_bak_outro_thatshim";
level._scr_radio[ "hos_kee_outro_nowmotherfucker" ] = "hos_kee_outro_nowmotherfucker";
level._scr_radio[ "hos_bak_outro_wehavethehvt" ] = "hos_bak_outro_wehavethehvt";
level._scr_radio[ "hos_bak_outro_roger" ] = "hos_bak_outro_roger";
level._scr_radio[ "hos_kee_outro_now" ] = "hos_kee_outro_now";
level._scr_radio[ "hos_bak_outro_negativecantmovehim" ] = "hos_bak_outro_negativecantmovehim";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_nosignofhvt" ] = "hos_bak_2ndflr_nosignofhvt";
level._scr_radio[ "hos_ovl_2ndflr_proceedwestwing" ] = "hos_ovl_2ndflr_proceedwestwing";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_walkernow" ] = "hos_bak_const_walkernow";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_getdownhere" ] = "hos_bak_const_getdownhere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_const_getoutofhere" ] = "hos_bak_const_getoutofhere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_machinegunner" ] = "hos_bak_corr_machinegunner";
level._scr_sound[ "ally_bravo" ][ "hos_kee_corr_lastofem" ] = "hos_kee_corr_lastofem";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_watchforstragglers" ] = "hos_bak_corr_watchforstragglers";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_cantseeanything" ] = "hos_bak_corr_cantseeanything";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_spotlightsblindingus" ] = "hos_bak_corr_spotlightsblindingus";
// New
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_anothergunner" ] = "hos_bak_corr_anothergunner";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_anotherguyonturret" ] = "hos_bak_corr_anotherguyonturret";
level._scr_radio[ "hos_ovl_intro_hviconfirmedinside" ] = "hos_ovl_intro_hviconfirmedinside";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_wehavethehvi" ] = "hos_bak_outro_wehavethehvi";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_nosignofhim" ] = "hos_bak_2ndflr_nosignofhim";
level._scr_radio[ "hos_ovl_2ndflr_continuesearching" ] = "hos_ovl_2ndflr_continuesearching";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_gottagettokoslov" ] = "hos_bak_2ndflr_gottagettokoslov";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_bunchedupinleftroom" ] = "hos_bak_corr_bunchedupinleftroom";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_putgrenadeinthere" ] = "hos_bak_corr_putgrenadeinthere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_duginroomonright" ] = "hos_bak_corr_duginroomonright";
level._scr_sound[ "ally_alpha" ][ "hos_bak_corr_nosignofkoslov" ] = "hos_bak_corr_nosignofkoslov";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_securedkoslov" ] = "hos_bak_outro_securedkoslov";
level._scr_radio[ "hos_ovl_intro_noonehasleft" ] = "hos_ovl_intro_noonehasleft";
level._scr_sound[ "ally_alpha" ][ "hos_bak_intro_getourguyandgetout" ] = "hos_bak_intro_getourguyandgetout";
level._scr_sound[ "ally_alpha" ][ "hos_bak_intro_getkoslovandgetout" ] = "hos_bak_intro_getkoslovandgetout";
level._scr_sound[ "ally_alpha" ][ "hos_bak_2ndflr_needhvibeforeevac" ] = "hos_bak_2ndflr_needhvibeforeevac";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_needalive" ] = "hos_bak_outro_needalive";
level._scr_sound[ "ally_alpha" ][ "hos_bak_intro_snatchandgrab1" ] = "hos_bak_intro_snatchandgrab1";
level._scr_sound[ "ally_alpha" ][ "hos_bak_intro_snatchandgrab2" ] = "hos_bak_intro_snatchandgrab2";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_donehere" ] = "hos_bak_outro_donehere";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_negativecopy" ] = "hos_bak_outro_negativecopy";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_understood" ] = "hos_bak_outro_understood";
level._scr_sound[ "ally_alpha" ][ "hos_bak_outro_cantmovehim" ] = "hos_bak_outro_cantmovehim";
}