72 lines
1.4 KiB
Ucode
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'
|
|
|
|
}
|