mirror of
https://github.com/diamante0018/InfectedGSC.git
synced 2025-04-22 13:25:44 +00:00
65 lines
2.3 KiB
C
65 lines
2.3 KiB
C
// IW5 GSC SOURCE
|
|
// Decompiled by https://github.com/xensik/gsc-tool
|
|
|
|
main()
|
|
{
|
|
maps\mp\mp_radar_precache::main();
|
|
maps\createart\mp_radar_art::main();
|
|
maps\mp\mp_radar_fx::main();
|
|
maps\mp\_explosive_barrels::main();
|
|
maps\mp\_load::main();
|
|
ambientplay( "ambient_mp_radar" );
|
|
maps\mp\_compass::setupMiniMap( "compass_map_mp_radar" );
|
|
setdvar( "r_lightGridEnableTweaks", 1 );
|
|
setdvar( "r_lightGridIntensity", 1.33 );
|
|
game["attackers"] = "allies";
|
|
game["defenders"] = "axis";
|
|
audio_settings();
|
|
}
|
|
|
|
audio_settings()
|
|
{
|
|
maps\mp\_audio::add_reverb( "default", "mountains", 0.2, 0.9, 2 );
|
|
}
|
|
|
|
_id_4410()
|
|
{
|
|
level endon( "game_ended" );
|
|
var_0 = common_scripts\utility::getstruct( "mig_start", "targetname" );
|
|
var_1 = common_scripts\utility::getstruct( "mig_launch", "targetname" );
|
|
var_2 = common_scripts\utility::getstruct( "mig_air1", "targetname" );
|
|
var_3 = common_scripts\utility::getstruct( "mig_end", "targetname" );
|
|
var_4 = distance( var_0.origin, var_1.origin );
|
|
var_5 = distance( var_1.origin, var_2.origin );
|
|
var_6 = distance( var_2.origin, var_3.origin );
|
|
var_7 = vectortoangles( vectornormalize( var_1.origin - var_0.origin ) );
|
|
var_8 = vectortoangles( vectornormalize( var_2.origin - var_1.origin ) );
|
|
var_9 = vectortoangles( vectornormalize( var_3.origin - var_2.origin ) );
|
|
var_10 = spawn( "script_model", var_0.origin );
|
|
var_10 setmodel( "vehicle_mig29_low_mp" );
|
|
|
|
for (;;)
|
|
{
|
|
wait(randomintrange( 10, 25 ));
|
|
var_10.origin = var_0.origin;
|
|
var_10.angles = var_7;
|
|
var_10 show();
|
|
playfxontag( level.fx_airstrike_afterburner, var_10, "tag_origin" );
|
|
var_10 playloopsound( "veh_mig29_dist_loop" );
|
|
var_10 moveto( var_1.origin, var_4 / 3000, 1, 0 );
|
|
wait(var_4 / 3000);
|
|
playfxontag( level.fx_airstrike_contrail, var_10, "tag_origin" );
|
|
var_10 rotateto( var_8, 0.5 );
|
|
var_10 moveto( var_2.origin, var_5 / 6000, 0, 0 );
|
|
wait(var_5 / 6000);
|
|
var_10 rotateto( var_9, 0.5 );
|
|
var_10 moveto( var_3.origin, var_6 / 9000, 0, 0 );
|
|
wait(var_6 / 9000);
|
|
stopfxontag( level.fx_airstrike_afterburner, var_10, "tag_origin" );
|
|
stopfxontag( level.fx_airstrike_contrail, var_10, "tag_origin" );
|
|
var_10 hide();
|
|
wait 2;
|
|
var_10 stopsounds();
|
|
}
|
|
}
|