Legacy:RandomTrigger - Unreal Wiki

# Legacy:RandomTrigger

### From Unreal Wiki, The Unreal Engine Documentation Site

UT2004 :: Actor >> Triggers >> RandomTrigger (custom)

This Trigger will cause random Events from a dynamic list of event names.

## Properties

This property is available to edit.

array<name> EventList
  A dynamic array of Events to trigger.

## Source Code

    //=============================================================================
    // RandomTrigger
    // Uses a random value to select from a dynamic array of Events when triggered.
    // by SuperApe -- Sept 2005
    //=============================================================================
    class RandomTrigger extends Triggers
            placeable;

    var()        array<name>       EventList;

    event Trigger( Actor Other, Pawn EventInstigator )
    {
            Event = EventList[ FRand() * EventList.length ];
            TriggerEvent( Event, Other, EventInstigator );
    }

    //defaultproperties
    //{
    //     Texture=Texture'Engine.S_Trigger'
    //}

Note: If this actor is compiled inside Ued, edit the default property Display -> Texture manually as indicated in the comment at the bottom of the code using the `"editdefault class=RandomTrigger"` Ued console command. If you are Compiling with UCC, simply un-comment the defaultProperties block.

## External Link

- The UnrealPlayground Forums – A thread that includes a test map for this custom actor.

## Related Topics

- Trigger Systems
- Dynamics
- Event and Tag
- Dynamic Array
- Third-Party Components

## Discussion

Category: Legacy Custom Class (UT2004)

##### Views

- Legacy
- Discussion
- Current revision

##### Search