BlackICE Scripting

class

SetTopThreatToCombatTarget

  • 5 properties
  • 12 functions

Extends AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable

Properties

PropertyTypeOffset
refreshTimerfloat0x0 scripted
previousChecktimefloat0x4 scripted
targetTrackerComponentTargetTrackingExtension?0x8 scripted
movePoliciesComponentmove.PoliciesComponent?0x18 scripted
targetChangeTimefloat0x28 scripted

Functions

  • void Activate(AIbehaviorScriptExecutionContext context) overrideRTTI
  • void Deactivate(AIbehaviorScriptExecutionContext context) overrideRTTI
  • bool GetThreatClosestToPlayer(AIbehaviorScriptExecutionContext context, out AITrackedLocation target) RTTI
  • AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context) overrideRTTI
  • bool CanSwitchTarget(AIbehaviorScriptExecutionContext context, game.data.NPCUpperBodyState currentUpperBodyState) RTTI
  • bool GetCommandCombatTarget(AIbehaviorScriptExecutionContext context, out WeakHandle<game.Object> target) RTTI
  • void SetCombatTarget(AIbehaviorScriptExecutionContext context, game.Object target) RTTI
  • bool IsCurrentTargetValid(AIbehaviorScriptExecutionContext context, game.data.NPCUpperBodyState upperBodyState) RTTI
  • bool IsSwitchingTargetsBlocked(game.data.NPCUpperBodyState upperBodyState) RTTI
  • bool IsTargetValid(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> target) RTTI
  • bool IsTargetHostile(WeakHandle<game.Object> owner, WeakHandle<game.Object> target) RTTI
  • bool IsTargetLost(AIbehaviorScriptExecutionContext context, AITrackedLocation trackedLocation) RTTI