//============================================================================= // SchlonzFlakslug. //============================================================================= class SchlonzFlakslug extends flakslug; var chunktrail trail; var vector initialDir; simulated function PostBeginPlay() { if ( !Region.Zone.bWaterZone && (Level.NetMode != NM_DedicatedServer) ) Trail = Spawn(class'ChunkTrail',self); Super.PostBeginPlay(); Velocity = Vector(Rotation) * Speed * 10; initialDir = Velocity; Velocity.z += 500; initialDir = Velocity; if ( Level.bHighDetailMode && !Level.bDropDetail ) SetTimer(0.04,True); else SetTimer(0.25,True); } function Explode(vector HitLocation, vector HitNormal) { local vector start; HurtRadius(damage, 150, 'FlakDeath', MomentumTransfer, HitLocation); start = Location + 20 * HitNormal; Spawn( class'ut_FlameExplosion',,,Start); Spawn( class 'UTChunk2',, '', Start); Spawn( class 'UTChunk3',, '', Start); Spawn( class 'UTChunk4',, '', Start); Spawn( class 'UTChunk1',, '', Start); Spawn( class 'UTChunk2',, '', Start); Destroy(); } defaultproperties { speed=8000.000000 Damage=200.000000 MomentumTransfer=500000 Physics=PHYS_Falling RemoteRole=ROLE_SimulatedProxy LifeSpan=12.000000 }