AIActionTarget class
AIActionTarget
Inheritance
Base: IScriptable
Derived
None.
Properties
None.
Functions
static bool GetVehicleObject(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, WeakHandle<vehicle.BaseObject> vehicleObject)staticRTTI globalstatic float GetThreatAttackersModifier(AITargetTrackerComponent targetTrackerComponent, ScriptedPuppet puppet, game.Object threat)staticRTTI globalstatic WeakHandle<game.Object> GetNetrunnerProxy(AIbehaviorScriptExecutionContext context)staticRTTI globalstatic bool GetCoverID(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, ulong coverID)staticRTTI globalstatic float GetThreatZDiffModifier(float zDiff)staticRTTI globalstatic void MadnessThreatCalculation(WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, float threatValue)staticRTTI globalstatic bool GetLegacy(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, bool getSlotPosition, WeakHandle<game.Object> obj, Vector4 pos, ulong coverID, float predictionTime)staticRTTI globalstatic bool Get(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, WeakHandle<game.Object> obj, Vector4 pos, ulong coverID, float predictionTime)staticRTTI globalstatic float GetThreatHisteresisModifier(AITargetTrackerComponent targetTrackerComponent, game.Object threat, game.Object currentTarget, float timeSinceTargetChange)staticRTTI globalstatic float GetThreatDistanceModifier(AITargetTrackerComponent targetTrackerComponent, float distance)staticRTTI globalstatic bool Set(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, WeakHandle<ent.Entity> entity, Vector4 pos, uint coverID)staticRTTI globalstatic bool GetCoverID(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, ulong coverID, Vector4 position)staticRTTI globalstatic float GetDistanceToThreat(Vector4 ownerPos, game.Object threat, float zDiff, bool positionOfRoot)staticRTTI globalstatic bool GetCurrentCoverID(AIbehaviorScriptExecutionContext context, ulong coverID, Vector4 position)staticRTTI globalstatic float GetThreatDamageModifier(AITargetTrackerComponent targetTrackerComponent, ScriptedPuppet puppet, game.Object threat, float distance, float currentTime)staticRTTI globalstatic bool Get(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, bool getSlotPosition, WeakHandle<game.Object> obj, Vector4 position, float predictionTime)staticRTTI globalstatic bool GetObject(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, WeakHandle<game.Object> objectt)staticRTTI globalstatic void UpdateThreatsValue(NPCPuppet puppet, game.Object newTargetObject, float timeSinceTargetChange)staticRTTI globalstatic ent.EntityID GetClosestMemberId(AISquadScriptInterface smi, Vector4 pos)staticRTTI globalstatic bool GetPosition(AIbehaviorScriptExecutionContext context, WeakHandle<game.data.AIActionTarget_Record> record, Vector4 position, bool getSlotPosition, float predictionTime)staticRTTI globalstatic bool IsThreatCloseOrVisibleByPlayer(Vector4 ownerPos, game.Object threat)staticRTTI globalstatic float GetThreatAccessibilityFromCoverModifier(ScriptedPuppet puppet, game.Object threat)staticRTTI globalstatic void BossThreatCalculation(WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, float threatValue)staticRTTI globalstatic bool GetObjectLegacy(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, WeakHandle<game.Object> objectt)staticRTTI globalstatic bool Get(AIbehaviorScriptExecutionContext context, game.data.AIActionTarget_Record record, bool getSlotPosition, WeakHandle<game.Object> obj, Vector4 pos, ulong coverID, float predictionTime)staticRTTI globalstatic float GetThreatLastVisibilityModifier(ScriptedPuppet puppet, game.Object threat)staticRTTI globalstatic void RegularThreatCalculation(WeakHandle<ScriptedPuppet> owner, Vector4 ownerPos, AITargetTrackerComponent targetTrackerComponent, WeakHandle<game.Object> newTargetObject, WeakHandle<game.Object> threat, float timeSinceTargetChange, float currentTime, float threatValue)staticRTTI globalstatic bool GetCurrentCoverID(AIbehaviorScriptExecutionContext context, ulong coverID)staticRTTI globalstatic bool HasWeaponInInventory(WeakHandle<game.Object> owner)staticRTTI globalstatic bool GetCoverPosition(AIbehaviorScriptExecutionContext context, ulong coverID, Vector4 position)staticRTTI global