SetTopThreatToCombatTarget
classscriptedClass
extends AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable
Properties 5
| Name | Type | Flags |
|---|---|---|
movePoliciesComponent | ref<MovePoliciesComponent> | scriptedprivate |
previousChecktime | Float | scriptedprivate |
refreshTimer | Float | scriptedpublic |
targetChangeTime | Float | scriptedprivate |
targetTrackerComponent | ref<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