rott/kf_sources/KFMod/Classes/KFWelderHitEffect.uc
2026-07-14 20:27:09 +07:00

29 lines
665 B
Ucode

class KFWelderHitEffect extends KFHitEffect;
simulated function SpawnEffects()
{
local Vector HitLocation, HitNormal,TDir;
local Actor Other;
if( Instigator==None )
{
Spawn(HitEffectClasses[0],,,,RotRand(True));
Return;
}
TDir = Normal(Location-Instigator.Location);
Other = Instigator.Trace(HitLocation, HitNormal, Location+TDir*32, Location-TDir*10,true);
if( Other==none )
{
Spawn(HitEffectClasses[0],,,,RotRand(True));
return;
}
Spawn(HitEffectClasses[0],,,HitLocation+HitNormal*4, rotator(HitNormal));
}
defaultproperties
{
HitEffectClasses(0)=Class'KFMod.WelderHitEmitter'
RemoteRole=ROLE_SimulatedProxy
}