This patch reverts first step of global weapon conversion that would have halted the release of the next version for too long.
21 lines
1.5 KiB
Ucode
21 lines
1.5 KiB
Ucode
class NiceHFRFlame extends HitFlame;
|
|
var float LastFlameSpawnTime;
|
|
var () float FlameSpawnInterval;
|
|
var Emitter SecondaryFlame;
|
|
state Ticking
|
|
{
|
|
simulated function Tick( float dt )
|
|
{
|
|
if( LifeSpan < 2.0 )
|
|
{
|
|
mRegenRange[0] *= LifeSpan * 0.5;
|
|
mRegenRange[1] = mRegenRange[0];
|
|
SoundVolume = byte(float(SoundVolume) * (LifeSpan * 0.5));
|
|
}
|
|
|
|
if (Level.TimeSeconds - LastFlameSpawnTime > FlameSpawnInterval)
|
|
{
|
|
if( SecondaryFlame != none )
|
|
{
|
|
SecondaryFlame.Kill();
|
|
}
|
|
SecondaryFlame = Spawn(class'NicePack.NiceHFRFlameB',self);
|
|
}
|
|
}
|
|
}
|
|
simulated function Destroyed()
|
|
{
|
|
if( SecondaryFlame != none )
|
|
{
|
|
SecondaryFlame.Kill();
|
|
}
|
|
}
|
|
defaultproperties
|
|
{
|
|
FlameSpawnInterval=0.500000
|
|
mParticleType=PT_Stream
|
|
mLifeRange(0)=1.000000
|
|
mLifeRange(1)=1.500000
|
|
mRegenRange(0)=60.000000
|
|
mRegenRange(1)=60.000000
|
|
mMassRange(0)=0.500000
|
|
mMassRange(1)=1.000000
|
|
mSizeRange(0)=4.000000
|
|
mSizeRange(1)=8.000000
|
|
mGrowthRate=-52.000000
|
|
mAttenKa=0.000000
|
|
mAttenKb=0.000000
|
|
mRandTextures=True
|
|
mAttraction=100.000000
|
|
Physics=PHYS_Trailer
|
|
AmbientSound=Sound'Amb_Destruction.Fire.Kessel_Fire_Small_Barrel'
|
|
Skins(0)=Texture'KFX.KFFlames'
|
|
Style=STY_Additive
|
|
SoundVolume=255
|
|
TransientSoundVolume=0.000000
|
|
TransientSoundRadius=50.000000
|
|
bNotOnDedServer=False
|
|
}
|