home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Level Design
/
GLDesign.bin
/
Software
/
UnrealEngine2Runtime
/
UE2Runtime-22262001_Demo.exe
/
Gameplay
/
Classes
/
ACTION_SpawnActor.uc
< prev
next >
Wrap
Text File
|
2003-12-11
|
874b
|
41 lines
class ACTION_SpawnActor extends ScriptedAction;
var(Action) class<Actor> ActorClass;
var(Action) vector LocationOffset;
var(Action) rotator RotationOffset;
var(Action) bool bOffsetFromScriptedPawn;
var(Action) name ActorTag;
function bool InitActionFor(ScriptedController C)
{
local vector loc;
local rotator rot;
local actor a;
if ( bOffsetFromScriptedPawn )
{
loc = C.Pawn.Location + LocationOffset;
rot = C.Pawn.Rotation + RotationOffset;
}
else
{
loc = C.SequenceScript.Location + LocationOffset;
rot = C.SequenceScript.Rotation + RotationOffset;
}
a = C.Spawn(ActorClass,,,loc,rot);
a.Instigator = C.Pawn;
if ( ActorTag != 'None' )
a.Tag = ActorTag;
return false;
}
function string GetActionString()
{
return ActionString@ActorClass;
}
defaultproperties
{
ActionString="Spawn actor"
}