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

36 lines
725 B
Ucode

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
}