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

89 lines
4.0 KiB
Ucode

class ScrnMedicNadeTrail extends PanzerfaustTrail;
simulated function HandleOwnerDestroyed()
{
Emitters[0].ParticlesPerSecond = 0;
Emitters[0].InitialParticlesPerSecond = 0;
Emitters[0].RespawnDeadParticles=false;
Emitters[1].ParticlesPerSecond = 0;
Emitters[1].InitialParticlesPerSecond = 0;
Emitters[1].RespawnDeadParticles=false;
AutoDestroy=true;
}
defaultproperties
{
Begin Object Class=SpriteEmitter Name=SpriteEmitter0
UseColorScale=True
FadeOut=True
SpinParticles=True
UseSizeScale=True
UseRegularSizeScale=False
UniformSize=True
AutomaticInitialSpawning=False
UseVelocityScale=True
Acceleration=(X=70.000000,Z=20.000000)
ColorScale(0)=(Color=(B=22,G=135,R=72,A=255))
ColorScale(1)=(RelativeTime=1.000000,Color=(B=22,G=135,R=72,A=255))
FadeOutStartTime=0.950000
MaxParticles=200
UseRotationFrom=PTRS_Actor
SpinsPerSecondRange=(X=(Min=-0.075000,Max=0.075000))
SizeScale(0)=(RelativeSize=0.250000)
SizeScale(1)=(RelativeTime=0.070000,RelativeSize=0.250000)
SizeScale(2)=(RelativeTime=0.370000,RelativeSize=0.550000)
SizeScale(3)=(RelativeTime=1.000000,RelativeSize=1.000000)
StartSizeRange=(X=(Min=15.000000,Max=30.000000))
ParticlesPerSecond=25.000000
InitialParticlesPerSecond=25.000000
DrawStyle=PTDS_AlphaBlend
Texture=Texture'Effects_Tex.explosions.DSmoke_2'
LifetimeRange=(Max=1.000000)
StartVelocityRange=(X=(Min=45.000000,Max=45.000000),Y=(Min=-45.000000,Max=45.000000),Z=(Min=-45.000000,Max=45.000000))
VelocityLossRange=(X=(Min=1.000000,Max=1.000000),Y=(Min=1.000000,Max=1.000000),Z=(Min=1.000000,Max=1.000000))
VelocityScale(0)=(RelativeVelocity=(X=1.000000,Y=1.000000,Z=1.000000))
VelocityScale(1)=(RelativeTime=0.300000,RelativeVelocity=(X=0.200000,Y=1.000000,Z=1.000000))
VelocityScale(2)=(RelativeTime=1.000000,RelativeVelocity=(Y=0.400000,Z=0.400000))
End Object
Emitters(0)=SpriteEmitter'ScrnBalanceSrv.ScrnMedicNadeTrail.SpriteEmitter0'
Begin Object Class=SpriteEmitter Name=SpriteEmitter1
UseColorScale=True
FadeOut=True
AutoReset=True
SpinParticles=True
UseSizeScale=True
UseRegularSizeScale=False
UniformSize=True
AutomaticInitialSpawning=False
UseVelocityScale=True
Acceleration=(X=70.000000,Z=20.000000)
ColorScale(0)=(Color=(B=22,G=135,R=72,A=255))
ColorScale(1)=(RelativeTime=1.000000,Color=(B=60,G=255,R=127,A=255))
FadeOutStartTime=1.200000
MaxParticles=200
AutoResetTimeRange=(Min=5.000000,Max=10.000000)
UseRotationFrom=PTRS_Actor
SpinsPerSecondRange=(X=(Min=-0.075000,Max=0.075000))
SizeScale(0)=(RelativeSize=0.250000)
SizeScale(1)=(RelativeTime=0.070000,RelativeSize=0.250000)
SizeScale(2)=(RelativeTime=0.370000,RelativeSize=0.550000)
SizeScale(3)=(RelativeTime=1.000000,RelativeSize=0.750000)
StartSizeRange=(X=(Min=5.000000,Max=12.000000))
ParticlesPerSecond=25.000000
InitialParticlesPerSecond=25.000000
DrawStyle=PTDS_AlphaBlend
Texture=Texture'Effects_Tex.explosions.DSmoke_2'
LifetimeRange=(Max=1.000000)
StartVelocityRange=(X=(Min=40.000000,Max=80.000000),Y=(Min=-45.000000,Max=45.000000),Z=(Min=-45.000000,Max=45.000000))
VelocityLossRange=(X=(Min=2.000000,Max=2.000000),Y=(Min=2.000000,Max=2.000000),Z=(Min=2.000000,Max=2.000000))
VelocityScale(0)=(RelativeVelocity=(X=1.000000,Y=1.000000,Z=1.000000))
VelocityScale(1)=(RelativeTime=0.400000,RelativeVelocity=(X=0.150000,Y=1.000000,Z=1.000000))
VelocityScale(2)=(RelativeTime=1.000000,RelativeVelocity=(Y=0.400000,Z=0.400000))
End Object
Emitters(1)=SpriteEmitter'ScrnBalanceSrv.ScrnMedicNadeTrail.SpriteEmitter1'
}