REDNODE / GAME API

SetTopThreatToCombatTarget

classscriptedClass

extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable

Properties 5

NameTypeFlags
movePoliciesComponentref<MovePoliciesComponent>scriptedprivate
previousChecktimeFloatscriptedprivate
refreshTimerFloatscriptedpublic
targetChangeTimeFloatscriptedprivate
targetTrackerComponentref<TargetTrackingExtension>scriptedprivate

Methods 12

protected func Activate(context: ScriptExecutionContext)scripted
private final func CanSwitchTarget(context: ScriptExecutionContext, currentUpperBodyState: gamedataNPCUpperBodyState) -> Boolscripted
protected func Deactivate(context: ScriptExecutionContext)scripted
private final func GetCommandCombatTarget(context: ScriptExecutionContext, out target: wref<GameObject>) -> Boolscripted
private final func GetThreatClosestToPlayer(context: ScriptExecutionContext, out target: TrackedLocation) -> Boolscripted
private final func IsCurrentTargetValid(context: ScriptExecutionContext, upperBodyState: gamedataNPCUpperBodyState) -> Boolscripted
private final func IsSwitchingTargetsBlocked(upperBodyState: gamedataNPCUpperBodyState) -> Boolscripted
private final func IsTargetHostile(owner: wref<GameObject>, target: wref<GameObject>) -> Boolscripted
private final func IsTargetLost(context: ScriptExecutionContext, trackedLocation: script_ref<TrackedLocation>) -> Boolscripted
private final func IsTargetValid(context: ScriptExecutionContext, target: wref<GameObject>) -> Boolscripted
private final func SetCombatTarget(context: ScriptExecutionContext, target: ref<GameObject>)scripted
protected func Update(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted