rott/kf_sources/KFMod/Classes/BEControlTrigger.uc
2026-07-14 20:27:09 +07:00

47 lines
1.1 KiB
Ucode

//==============================================
// BEControlTrigger - Slinky - 4/28/05
//==============================================
// Enables/disables a single trigger/whatever
// by replacing its event tag with ''/putting
// it back.
//==============================================
// Black Ether Studios, 2005.
//==============================================
class BEControlTrigger extends Triggers;
var(Events) bool bInitiallyDisable; //Required if you want
//to use this trigger
//to activate object
var Actor ControlledActor;
var name stolenEvent;
function PostBeginPlay()
{
Super.PostBeginPlay();
if ( Event != '' )
ForEach AllActors(class'Actor',ControlledActor, Event)
break;
if ( ControlledActor != None)
{
stolenEvent = ControlledActor.Event;
if(bInitiallyDisable)
ControlledActor.Event = '';
}
}
function Trigger( actor Other, pawn EventInstigator )
{
ControlledActor.Event = stolenEvent;
}
function Untrigger(Actor Other, pawn EventInstigator)
{
ControlledActor.Event = '';
}
defaultproperties
{
}