92 lines
1.7 KiB
Plaintext
92 lines
1.7 KiB
Plaintext
// IW6 GSC SOURCE
|
|
// Generated by https://github.com/xensik/gsc-tool
|
|
|
|
apache_hints_move()
|
|
{
|
|
return common_scripts\utility::flag( "FLAG_apache_tut_fly_stop_control_hint" );
|
|
}
|
|
|
|
apache_hints_break_ads()
|
|
{
|
|
if ( apache_player_dead() )
|
|
return 1;
|
|
|
|
return self adsbuttonpressed();
|
|
}
|
|
|
|
apache_hints_break_mg()
|
|
{
|
|
if ( apache_player_dead() )
|
|
return 1;
|
|
|
|
return self attackbuttonpressed();
|
|
}
|
|
|
|
apache_hints_break_flares()
|
|
{
|
|
if ( apache_player_dead() )
|
|
return 1;
|
|
|
|
return self secondaryoffhandbuttonpressed();
|
|
}
|
|
|
|
apache_hints_break_missile_straight()
|
|
{
|
|
if ( apache_player_dead() )
|
|
return 1;
|
|
|
|
return self fragbuttonpressed();
|
|
}
|
|
|
|
apache_hints_break_missile_lockon()
|
|
{
|
|
var_0 = get_players_apache_weapon();
|
|
|
|
if ( !isdefined( var_0 ) )
|
|
return 1;
|
|
|
|
return isdefined( var_0.targets_tracking ) && var_0.targets_tracking.size;
|
|
}
|
|
|
|
get_players_apache_weapon()
|
|
{
|
|
if ( !isdefined( level.player.riding_heli ) )
|
|
return;
|
|
|
|
var_0 = level.player.riding_heli;
|
|
|
|
if ( !isdefined( var_0.heli ) )
|
|
return;
|
|
|
|
var_1 = var_0.heli;
|
|
|
|
if ( !isdefined( var_1 ) )
|
|
return;
|
|
|
|
if ( !isdefined( var_1.pilot ) )
|
|
return;
|
|
|
|
var_2 = var_1.pilot;
|
|
|
|
if ( !isdefined( var_2.weapon ) )
|
|
return;
|
|
|
|
return var_2.weapon["hydra_lockOn_missile"];
|
|
}
|
|
|
|
apache_hints_released_homing()
|
|
{
|
|
return !level.player fragbuttonpressed();
|
|
}
|
|
|
|
apache_player_dead()
|
|
{
|
|
if ( !isdefined( level.player.riding_heli ) )
|
|
return 0;
|
|
|
|
var_0 = level.player.riding_heli;
|
|
|
|
if ( var_0 maps\_utility::ent_flag_exist( "ENT_FLAG_heli_destroyed" ) )
|
|
return var_0 maps\_utility::ent_flag( "ENT_FLAG_heli_destroyed" );
|
|
}
|