Gameplay
Class TimedTrigger

source: C:\XIII\Gameplay\Classes\TimedTrigger.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Triggers
         |
         +--Engine.Trigger
            |
            +--Gameplay.TimedTrigger
Direct Known Subclasses:None

class TimedTrigger
extends Engine.Trigger

//============================================================================= // TimedTrigger: causes an event after X seconds. //=============================================================================
Variables
 float DelaySeconds
 bool bRepeating


Function Summary
 void MatchStarting()
 void Timer()



Source Code


00001	//=============================================================================
00002	// TimedTrigger: causes an event after X seconds.
00003	//=============================================================================
00004	class TimedTrigger extends Trigger;
00005	
00006	var() float DelaySeconds;
00007	var() bool bRepeating;
00008	
00009	function Timer()
00010	{
00011		TriggerEvent(Event,self,None);
00012	
00013		if ( !bRepeating )
00014			Destroy();
00015	}
00016	
00017	function MatchStarting()
00018	{
00019		SetTimer(DelaySeconds, bRepeating);
00020	}
00021	
00022	
00023	defaultproperties
00024	{
00025	     DelaySeconds=1.000000
00026	     bCollideActors=False
00027	}

End Source Code