//============================================================================= // rocket. //============================================================================= class SchlonzFlakRedeemerProjectile extends RedeemerProjectile; simulated function PostBeginPlay() { local vector Dir; if ( bDeleteMe || IsInState('Dying') ) return; Dir = vector( Rotation ); Velocity = speed * Dir; } // PostBeginPlay function BlowUp(vector HitLocation) { Spawn( class'SchlonzFlakShockCombo',,, HitLocation ); MakeNoise( 1.0 ); SetPhysics( PHYS_None ); bHidden = true; GotoState( 'Dying' ); } // BlowUp defaultproperties { ShakeRotRate=(Z=1500.000000) Speed=4000.000000 MaxSpeed=4000.000000 bSwitchToZeroCollision=True MyDamageType=Class'SchlonzUT.SchlonzFlakDamTypeRedeemer' Physics=PHYS_Falling bBounce=True ForceType=FT_Constant ForceRadius=60.000000 ForceScale=3.000000 }