RuneI
Class DarkDwarfChargeup

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

class DarkDwarfChargeup
extends Engine.Effects

//============================================================================= // DarkDwarfChargeup. //=============================================================================
Variables
 float ExpandFactor
 bool bExpanding


Function Summary
 
simulated
Debug(Canvas Canvas, int mode)
 void Hide()
 void PreBeginPlay()
 void SetPowerLevel(int powerlevel)
 void StartExpanding()
 void StopExpanding()
 void Tick(float DeltaSeconds)



Source Code


00001	//=============================================================================
00002	// DarkDwarfChargeup.
00003	//=============================================================================
00004	class DarkDwarfChargeup extends effects;
00005	
00006	var float ExpandFactor;
00007	var bool bExpanding;
00008	
00009	function PreBeginPlay()
00010	{
00011		Super.PreBeginPlay();
00012	}
00013	
00014	function StartExpanding()
00015	{
00016		DrawScale=0.1;
00017		bHidden=false;
00018		bExpanding=true;
00019	}
00020	
00021	function StopExpanding()
00022	{
00023		bExpanding=false;
00024	}
00025	
00026	function SetPowerLevel(int powerlevel)
00027	{
00028		ExpandFactor = 0.25 + (powerlevel-1)*0.5;	// 0.25 - 2.0
00029	}
00030	
00031	function Hide()
00032	{
00033		bExpanding=false;
00034		bHidden=true;
00035	}
00036	
00037	function Tick(float DeltaSeconds)
00038	{
00039		if (bExpanding)
00040		{
00041			DrawScale += (DeltaSeconds*ExpandFactor);
00042			DrawScale = FClamp(DrawScale, 0.1, 4.0);
00043		}
00044	}
00045	
00046	simulated function Debug(canvas Canvas, int mode)
00047	{
00048		Super.Debug(canvas, mode);
00049		
00050		Canvas.DrawText(" bHidden=:   "$bHidden);
00051		Canvas.CurY -= 8;
00052		Canvas.DrawText(" DrawScale=: "$DrawScale);
00053		Canvas.CurY -= 8;
00054	}
00055	
00056	defaultproperties
00057	{
00058	     ExpandFactor=0.250000
00059	     bHidden=True
00060	     DrawType=DT_Sprite
00061	     Style=STY_Translucent
00062	     Texture=FireTexture'RuneFX.DarkDwarfEnergyBall'
00063	     DrawScale=0.750000
00064	     ScaleGlow=2.000000
00065	     AmbientGlow=50
00066	}

End Source Code