32 lines
549 B
Ucode
32 lines
549 B
Ucode
class ACTION_WaitForTimerRandom extends LatentScriptedAction;
|
|
|
|
var(Action) float MinTime;
|
|
var(Action) float MaxTime;
|
|
|
|
function bool InitActionFor(ScriptedController C)
|
|
{
|
|
C.CurrentAction = self;
|
|
C.SetTimer(MinTime + frand()*(MaxTime-MinTime), false);
|
|
return true;
|
|
}
|
|
|
|
function bool CompleteWhenTriggered()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
function bool CompleteWhenTimer()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
function string GetActionString()
|
|
{
|
|
return ActionString@MinTime$".."$MaxTime;
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
ActionString="Wait for timer"
|
|
}
|