home *** CD-ROM | disk | FTP | other *** search
- class ACTION_SetViewTarget extends ScriptedAction;
-
- var(Action) name ViewTargetTag;
- var Actor ViewTarget;
-
- function bool InitActionFor(ScriptedController C)
- {
- if ( ViewTargetTag == 'Enemy' )
- C.ScriptedFocus = C.Enemy;
- else if ( ViewTargetTag == '' )
- C.ScriptedFocus = None;
- else
- {
- if ( (ViewTarget == None) && (ViewTargetTag != 'None') )
- ForEach C.AllActors(class'Actor',ViewTarget,ViewTargetTag)
- break;
-
- if ( ViewTarget == None )
- C.bBroken = true;
- C.ScriptedFocus = ViewTarget;
- }
- return false;
- }
-
- function String GetActionString()
- {
- return ActionString@ViewTarget@ViewTargetTag;
- }
-
- defaultproperties
- {
- ActionString="set viewtarget"
- bValidForTrigger=false
- }
-
-