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

72 lines
1.4 KiB
Ucode

//=============================================================================
// Flame
//=============================================================================
class FlameSpray extends FlameTendril;
simulated function Explode(vector HitLocation,vector HitNormal)
{
if ( Role == ROLE_Authority )
{
HurtRadius(Damage, DamageRadius, MyDamageType, MomentumTransfer, HitLocation );
}
//PlaySound(ImpactSound, SLOT_Misc);
if ( EffectIsRelevant(Location,false) )
{
Spawn(ExplosionDecal,,, Location);
//Spawn(class'Exp',,, Location, Rotation);
//Spawn(class'InvisBullet',,, Location);
}
SetCollisionSize(0.0, 0.0);
Destroy();
}
simulated function PostBeginPlay()
{
Super.PostBeginPlay();
Velocity = Speed * Vector(Rotation); // starts off slower so combo can be done closer
SetTimer(0.4, false);
/*
if ( Level.NetMode != NM_DedicatedServer )
{
if ( !PhysicsVolume.bWaterVolume )
{
//Trail = Spawn(class'KFMonsterFlame',self);
Trail.Lifespan = Lifespan;
}
}
*/
}
function Timer()
{
SetCollisionSize(20, 20);
}
defaultproperties
{
DamageAtten=5.000000
PenDamageReduction=0
Speed=1500.000000
MaxSpeed=2000.000000
Damage=10.000000
DamageRadius=50.000000
MomentumTransfer=0.000000
MyDamageType=Class'DamTypeBurned'
}