s1-scripts-dev/raw/maps/mp/_target_enhancer.gsc
2025-05-21 16:23:17 +02:00

60 lines
993 B
Plaintext

#include maps\mp\_utility;
#include common_scripts\utility;
target_enhancer_think()
{
self endon( "death" );
self endon( "disconnect" );
self endon( "faux_spawn" );
angle = 10;
cos_angle = Cos( angle );
ads_frac = 0.5;
while( true )
{
has_target_enhancer = false;
attachment_list = GetWeaponAttachments( self GetCurrentWeapon() );
if( isDefined( attachment_list ) )
{
foreach( attachment in attachment_list )
{
if( attachment == "opticstargetenhancer" )
{
has_target_enhancer = true;
break;
}
}
}
while( has_target_enhancer && self PlayerAds() < ads_frac )
{
wait( 0.05 );
}
if( !has_target_enhancer )
{
wait( 0.05 );
continue;
}
if( self IsUsingTurret() )
{
wait( 0.05 );
continue;
}
if ( IsDefined( self.empOn ) && self.empOn )
{
waitframe();
continue;
}
childthread maps\mp\_threatdetection::detection_highlight_hud_effect( self, 0.05, true );
wait( 0.05 );
}
}