RuneI
Class ManowarEffect

source: c:\runehov\RuneI\Classes\ManowarEffect.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--RuneI.ManowarEffect
Direct Known Subclasses:None

class ManowarEffect
extends Engine.Effects

//============================================================================= // ManowarEffect. //=============================================================================
Variables
 float BigScale
 float EndGlow
 float SmallScale
 float StartGlow
 float TimeElapsed
 float TimeToExpand

States
Expanding
State Expanding Function Summary
 void Tick(float DeltaTime)



Source Code


00001	//=============================================================================
00002	// ManowarEffect.
00003	//=============================================================================
00004	class ManowarEffect expands Effects;
00005	
00006	var float TimeElapsed;
00007	var float TimeToExpand;
00008	var float StartGlow;
00009	var float EndGlow;
00010	var float SmallScale;
00011	var float BigScale;
00012	
00013	auto state Expanding
00014	{
00015		function Tick(float DeltaTime)
00016		{
00017			local float alpha;
00018	
00019			if (TimeElapsed >= TimeToExpand)
00020			{
00021				Destroy();
00022				return;
00023			}
00024	
00025			TimeElapsed += DeltaTime;
00026			alpha = TimeElapsed / TimeToExpand;
00027			DrawScale = SmallScale + (BigScale-SmallScale)*alpha;
00028			ScaleGlow = StartGlow + (EndGlow-StartGlow)*alpha;
00029		}
00030	
00031	Begin:
00032		TimeElapsed = 0;
00033	}
00034	
00035	defaultproperties
00036	{
00037	     TimeToExpand=1.000000
00038	     StartGlow=0.500000
00039	     SmallScale=1.000000
00040	     BigScale=33.330002
00041	     DrawType=DT_SkeletalMesh
00042	     Style=STY_Translucent
00043	     AmbientGlow=50
00044	     CollisionRadius=15.000000
00045	     CollisionHeight=15.000000
00046	     Skeletal=SkelModel'objects.Hemisphere'
00047	}

End Source Code