Core.Object | +--Engine.Actor | +--Engine.Effects | +--UnrealShare.PawnTeleportEffect | +--Botpack.UTTeleportEffect
T1,
T2
bool
bSpawnEffects
00001 //============================================================================= 00002 // UTTeleportEffect. 00003 //============================================================================= 00004 class UTTeleportEffect extends PawnTeleportEffect; 00005 00006 #exec MESH IMPORT MESH=UTTeleEffect ANIVFILE=MODELS\tele2_a.3D DATAFILE=MODELS\tele2_d.3D 00007 #exec MESH ORIGIN MESH=UTTeleEffect X=0 Y=0 Z=-200 YAW=64 00008 #exec MESH SEQUENCE MESH=UTTeleEffect SEQ=All STARTFRAME=0 NUMFRAMES=30 00009 #exec MESH SEQUENCE MESH=UTTeleEffect SEQ=Burst STARTFRAME=0 NUMFRAMES=30 00010 #exec MESHMAP SCALE MESHMAP=UTTeleEffect X=0.06 Y=0.06 Z=0.16 00011 00012 #exec OBJ LOAD FILE=textures\FlareFX.utx PACKAGE=Botpack.FlareFX 00013 00014 var bool bSpawnEffects; 00015 var UTTeleEffect T1, T2; 00016 00017 auto state Explode 00018 { 00019 simulated function Tick(float DeltaTime) 00020 { 00021 local rotator newrot; 00022 00023 if ( !Level.bHighDetailMode ) 00024 { 00025 bOwnerNoSee = true; 00026 Disable('Tick'); 00027 return; 00028 } 00029 00030 if ( Level.NetMode == NM_DedicatedServer ) 00031 { 00032 Disable('Tick'); 00033 return; 00034 } 00035 00036 ScaleGlow = (Lifespan/Default.Lifespan); 00037 LightBrightness = ScaleGlow*210.0; 00038 00039 if ( !Level.bHighDetailMode ) 00040 { 00041 LightRadius = 6; 00042 return; 00043 } 00044 00045 if ( !bSpawnEffects ) 00046 { 00047 bSpawnEffects = true; 00048 T1 = spawn(class'UTTeleeffect'); 00049 newrot = Rotation; 00050 newRot.Yaw = Rand(65535); 00051 T2 = spawn(class'UTTeleeffect',,,location - vect(0,0,10), newRot); 00052 } 00053 else 00054 { 00055 if ( T1 != None ) 00056 T1.ScaleGlow = ScaleGlow; 00057 if ( T2 != None ) 00058 T2.ScaleGlow = ScaleGlow; 00059 } 00060 } 00061 } 00062 00063 defaultproperties 00064 { 00065 Texture=Texture'Botpack.FlareFX.utflare1' 00066 bRandomFrame=True 00067 MultiSkins(0)=Texture'Botpack.FlareFX.utflare1' 00068 MultiSkins(1)=Texture'Botpack.FlareFX.utflare2' 00069 MultiSkins(2)=Texture'Botpack.FlareFX.utflare3' 00070 MultiSkins(3)=Texture'Botpack.FlareFX.utflare4' 00071 MultiSkins(4)=Texture'Botpack.FlareFX.utflare5' 00072 MultiSkins(5)=Texture'Botpack.FlareFX.utflare6' 00073 MultiSkins(6)=Texture'Botpack.FlareFX.utflare7' 00074 MultiSkins(7)=Texture'Botpack.FlareFX.utflare8' 00075 LightRadius=9 00076 }