//============================================================================= // ScriptedTrigger // replaces Counter, Dispatcher, SpecialEventTrigger //============================================================================= class ScriptedTrigger extends ScriptedSequence; #exec Texture Import File=..\engine\textures\TrigSpcl.pcx Name=S_SpecialEvent Mips=Off MASKED=1 var ScriptedTriggerController TriggerController; function PostBeginPlay() { super.PostBeginPlay(); TriggerController = Spawn(class'ScriptedTriggerController'); if ( TriggerController != None ) TriggerController.InitializeFor( Self ); else log("ScriptedTrigger::PostBeginPlay - Couldn't Spawn ScriptedTriggerController"); } /* WaitingForEvent() Returns next event this scripted sequence is waiting for with an ACTION_WaitFOrEvent */ function name NextNeededEvent() { local int i, Start; if ( TriggerController != None ) Start = TriggerController.ActionNum; for ( i=Start; i