mirror of
https://github.com/reaaLx/nx1-gsc-dump.git
synced 2025-04-23 01:25:52 +00:00
86 lines
3.3 KiB
Plaintext
86 lines
3.3 KiB
Plaintext
//****************************************************************************
|
|
// **
|
|
// Confidential - (C) Activision Publishing, Inc. 2010 **
|
|
// **
|
|
//****************************************************************************
|
|
// **
|
|
// Module: MISSION DESCRIPTION **
|
|
// **
|
|
// Created: 7/15/2011 - Ken Moodie **
|
|
// **
|
|
//****************************************************************************
|
|
|
|
#include maps\_utility;
|
|
#include maps\_utility_code;
|
|
#include maps\_nx_objective_util;
|
|
#include common_scripts\utility;
|
|
#include maps\_anim;
|
|
#include maps\_vehicle;
|
|
#include maps\_nx_utility;
|
|
#include maps\nx_skyscraper_util;
|
|
|
|
|
|
//*******************************************************************
|
|
// VAULT *
|
|
// *
|
|
//*******************************************************************
|
|
|
|
vault_start()
|
|
{
|
|
level._player maps\_nx_utility::move_player_to_start_point( "playerstart_vault" );
|
|
thread maps\nx_skyscraper_fx::set_vision_and_fog("interior", 0); // set appropriate vision and fog
|
|
maps\nx_skyscraper_util::player_weapon_init( false );
|
|
level._player SwitchToWeapon( "lancer_silencer_xray" );
|
|
|
|
thread maps\_utility::set_ambient( "amb_skyscraper_robotics_int" );
|
|
|
|
maps\nx_skyscraper_util::spawn_baker();
|
|
baker_teleport = GetEnt ("baker_vault_teleport", "targetname");
|
|
level.baker ForceTeleport( baker_teleport.origin, baker_teleport.angles);
|
|
issue_color_orders ("r50", "allies");
|
|
|
|
// vault_sequence();
|
|
}
|
|
|
|
vault_sequence()
|
|
{
|
|
//level.baker waittill ("goal");
|
|
|
|
trigger_wait_targetname( "entering_vault" );
|
|
|
|
vault_dialog();
|
|
macguffin_init();
|
|
level.baker disable_cqbwalk();
|
|
}
|
|
|
|
vault_dialog()
|
|
{
|
|
// Dialogue: Team A - "Baker, do you see the objective?"
|
|
radio_dialogue( "sky_teama_vault_objective" );
|
|
//add_dialogue_line( "Team A", "Baker, do you see the objective?", "purple", 2 );
|
|
|
|
// Dialogue: Baker - "That's affirmative. You wouldn't believe what they're up to"
|
|
level.baker dialogue_queue( "sky_bak_vault_affirmative" );
|
|
//add_dialogue_line( "Baker", "That's affirmative. You wouldn't believe what they're up to.", "green", 2 );
|
|
|
|
// Dialogue: Team A - "Get in and get out ASAP. You've got multiple hostiles inbound
|
|
radio_dialogue( "sky_teama_vault_hostilesinbound" );
|
|
//add_dialogue_line( "Team A", "Get it and get out ASAP. You've got multiple hostiles inbound.", "purple", 3 );
|
|
|
|
// Dialogue: Baker - "Copy that. Spectre, grab that thing.
|
|
level.baker dialogue_queue( "sky_bak_vault_grabthatthing" );
|
|
//thread add_dialogue_line( "Baker", "Copy that. Spectre, grab that thing.", "green", 2 );
|
|
}
|
|
|
|
macguffin_init()
|
|
{
|
|
macguffin = GetEnt( "macguffin", "targetname" );
|
|
level.baker waittill ("goal");
|
|
use_trigger = GetEnt( "use_vault_console", "targetname" );
|
|
use_trigger SetHintString ( "Press X to obtain Macguffin" );
|
|
use_trigger waittill ( "trigger" );
|
|
level notify ("macguffin_obtained");
|
|
macguffin delete();
|
|
use_trigger delete();
|
|
}
|