home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Gameplay / Classes / ACTION_SetViewTarget.uc < prev    next >
Text File  |  2003-12-11  |  725b  |  36 lines

  1. class ACTION_SetViewTarget extends ScriptedAction;
  2.  
  3. var(Action) name ViewTargetTag;
  4. var Actor ViewTarget;
  5.  
  6. function bool InitActionFor(ScriptedController C)
  7. {
  8.     if ( ViewTargetTag == 'Enemy' )
  9.         C.ScriptedFocus = C.Enemy;
  10.     else if ( ViewTargetTag == '' )
  11.         C.ScriptedFocus = None;
  12.     else
  13.     {
  14.         if ( (ViewTarget == None) && (ViewTargetTag != 'None') )
  15.             ForEach C.AllActors(class'Actor',ViewTarget,ViewTargetTag)
  16.                 break;
  17.  
  18.         if ( ViewTarget == None )
  19.             C.bBroken = true;
  20.         C.ScriptedFocus = ViewTarget;
  21.     }
  22.     return false;    
  23. }
  24.  
  25. function String GetActionString()
  26. {
  27.     return ActionString@ViewTarget@ViewTargetTag;
  28. }
  29.  
  30. defaultproperties
  31. {
  32.     ActionString="set viewtarget"
  33.     bValidForTrigger=false
  34. }
  35.     
  36.