Core.Object | +--Engine.Actor | +--Engine.Decal | +--Botpack.Scorch | +--Botpack.DirectionalBlast
simulated
AttachToSurface()
DirectionalAttach(vector Dir, vector Norm)
00001 class DirectionalBlast expands Scorch; 00002 00003 #exec TEXTURE IMPORT NAME=directionalblast FILE=TEXTURES\DECALS\Blast2-S.PCX LODSET=2 00004 00005 simulated event BeginPlay() 00006 { 00007 SetTimer(1.0, false); 00008 } 00009 00010 simulated function AttachToSurface() 00011 { 00012 } 00013 00014 simulated function DirectionalAttach(vector Dir, vector Norm) 00015 { 00016 SetRotation(rotator(Norm)); 00017 if( AttachDecal(100, Dir) == None ) // trace 100 units ahead in direction of current rotation 00018 { 00019 //Log("Couldn't set decal to surface"); 00020 Destroy(); 00021 } 00022 } 00023 00024 defaultproperties 00025 { 00026 Texture=Texture'Botpack.DirectionalBlast' 00027 DrawScale=1.300000 00028 }