44 lines
1.0 KiB
Ucode
44 lines
1.0 KiB
Ucode
//==============================================
|
|
// BEPhaseTrigger - Slinky - 4/28/05
|
|
//==============================================
|
|
// Trigger which calls target object back to
|
|
// its original location/rotation when triggered
|
|
// DO NOT use this class on dynamically generated
|
|
// actors. And one Actor per trigger.
|
|
//==============================================
|
|
// Black Ether Studios, 2005
|
|
//==============================================
|
|
|
|
class BEPhaseTrigger extends Triggers;
|
|
|
|
var Actor PhaseActor;
|
|
var vector PhaseLocation;
|
|
var rotator PhaseRotation;
|
|
|
|
function PostBeginPlay()
|
|
{
|
|
Super.PostBeginPlay();
|
|
|
|
if ( Event != '' )
|
|
ForEach AllActors(class'Actor',PhaseActor, Event)
|
|
break;
|
|
if ( PhaseActor != None )
|
|
{
|
|
PhaseLocation = PhaseActor.Location;
|
|
PhaseRotation = PhaseActor.Rotation;
|
|
}
|
|
}
|
|
|
|
event Trigger( Actor Other, Pawn EventInstigator )
|
|
{
|
|
if(PhaseActor != None)
|
|
{
|
|
PhaseActor.SetRotation(PhaseRotation);
|
|
PhaseActor.SetLocation(PhaseLocation);
|
|
}
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
}
|