//============================================================================= // SchlonzClusterGuidedWarshell. //============================================================================= class SchlonzClusterGuidedWarshell expands GuidedWarshell; var() int Grenades; auto state Flying { function Explode(vector HitLocation, vector HitNormal) { local int i; local int Grenades; if ( Role < ROLE_Authority ) return; Grenades = class'SchlonzMutator'.default.RedeemerLoadCount; HurtRadius(Damage,300.0, MyDamageType, MomentumTransfer, HitLocation ); //spawn(class'ShockWave',,,HitLocation+ HitNormal*16); for( i=0; i<=Grenades; i++ ) { Spawn( class'UT_Grenade',,,Location,RotRand(False) ); } RemoteRole = ROLE_SimulatedProxy; Destroy(); } }