Core.Object | +--Engine.Actor | +--Engine.Effects | +--RuneI.ProtSphereDamage
float
DecayPerSecond
void
Tick(float DeltaTime)
00001 //============================================================================= 00002 // ProtSphereDamage. 00003 //============================================================================= 00004 class ProtSphereDamage expands Effects; 00005 00006 var() float DecayPerSecond; 00007 00008 00009 function Tick(float DeltaTime) 00010 { 00011 if (ScaleGlow > 0) 00012 { 00013 ScaleGlow -= DeltaTime * DecayPerSecond; 00014 if (ScaleGlow < 0) 00015 { 00016 ScaleGlow = 0; 00017 Destroy(); 00018 } 00019 } 00020 } 00021 00022 defaultproperties 00023 { 00024 DecayPerSecond=2.000000 00025 DrawType=DT_VerticalSprite 00026 Style=STY_Translucent 00027 Sprite=Texture'RuneFX.Spark1' 00028 Texture=Texture'RuneFX.Spark1' 00029 DrawScale=2.000000 00030 ScaleGlow=3.000000 00031 }