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

58 lines
1.1 KiB
Plaintext

// IW6 GSC SOURCE
// Generated by https://github.com/xensik/gsc-tool
init()
{
level.softlandingtriggers = getentarray( "trigger_multiple_softlanding", "classname" );
var_0 = getentarray( "destructible_vehicle", "targetname" );
foreach ( var_2 in level.softlandingtriggers )
{
if ( var_2.script_type != "car" )
continue;
foreach ( var_4 in var_0 )
{
if ( distance( var_2.origin, var_4.origin ) > 64.0 )
continue;
var_2.destructible = var_4;
}
}
thread onplayerconnect();
}
onplayerconnect()
{
for (;;)
{
level waittill( "connected", var_0 );
var_0.softlanding = undefined;
var_0 thread softlandingwaiter();
}
}
playerentersoftlanding( var_0 )
{
self.softlanding = var_0;
}
playerleavesoftlanding( var_0 )
{
self.softlanding = undefined;
}
softlandingwaiter()
{
self endon( "disconnect" );
for (;;)
{
self waittill( "soft_landing", var_0, var_1 );
if ( !isdefined( var_0.destructible ) )
continue;
}
}