iw6-scripts/maps/carrier_scriptlights.gsc
2024-02-13 13:20:49 +01:00

52 lines
1.7 KiB
Plaintext

// IW6 GSC SOURCE
// Generated by https://github.com/xensik/gsc-tool
main()
{
carrier_set_vision_rog_tilt();
init_lights();
}
init_lights()
{
var_0 = getentarray( "carrier_light_post_sparrow", "targetname" );
common_scripts\utility::array_thread( var_0, ::carrier_light_post_sparrow );
}
carrier_set_vision_rog_tilt()
{
if ( level.start_point != "deck_victory" && level.start_point != "deck_tilt" )
{
level.player waittill( "remove_sam_control" );
wait 0.2;
}
thread maps\_utility::vision_set_fog_changes( "carrier_outdoor", 0 );
maps\_art::sunflare_changes( "carrier_rog_ladder_sunflare", 0 );
common_scripts\utility::flag_wait( "rog_impacts_deck" );
thread maps\_utility::vision_set_fog_changes( "carrier_rog", 1.0 );
maps\_art::sunflare_changes( "carrier_rog_sunflare", 1.0 );
wait 0.5;
thread maps\_utility::vision_set_fog_changes( "carrier_post_rog", 1.0 );
maps\_art::sunflare_changes( "carrier_outdoor_sunflare", 1.0 );
wait 1.0;
thread maps\_utility::vision_set_fog_changes( "carrier_outdoor", 8 );
common_scripts\utility::flag_wait( "carrier_front_impact" );
thread maps\_utility::vision_set_fog_changes( "carrier_rog", 0.5 );
maps\_art::sunflare_changes( "carrier_rog_sunflare", 0.5 );
wait 1.0;
thread maps\_utility::vision_set_fog_changes( "carrier_outdoor", 3 );
maps\_art::sunflare_changes( "carrier_outdoor_sunflare", 2 );
}
carrier_light_post_sparrow()
{
var_0 = self getlightintensity();
var_1 = self getlightradius();
self setlightintensity( 0 );
self setlightradius( 12 );
common_scripts\utility::flag_wait( "defend_sparrow_finished" );
self setlightintensity( var_0 );
self setlightradius( var_1 );
}