nx1-gsc-dump/maps/nx_skyscraper_vault.gsc

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();
}