BlackICE Scripting

class

AIActionHelper

  • 0 properties
  • 79 functions

Extends IScriptable ISerializable

Properties

None.

Functions

  • static int StartCooldown(game.Object self, CName cooldownName, float duration) staticRTTI global
  • static game.IBlackboard? GetActionBlackboard(ScriptedPuppet owner) staticRTTI global
  • static bool CheckAbility(WeakHandle<game.Object> objectt, WeakHandle<game.data.GameplayAbility_Record> ability) staticRTTI global
  • static void PreloadAllBaseAnimations(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static bool CheckFlatheadStatPoolRequirements(ScriptGameInstance game, string actionName) staticRTTI global
  • static bool GetDistanceRangeFromRingType(WeakHandle<game.data.AIRingType_Record> ringRecord, WeakHandle<game.data.MovementPolicy_Record> condition, out Vector2 distanceRange) staticRTTI global
  • static game.DelayID QueuePullSquadSync(WeakHandle<game.Object> owner, bool postCombatStart) staticRTTI global
  • static bool PreloadBaseAnimations(WeakHandle<ScriptedPuppet> puppet, bool melee) staticRTTI global
  • static bool SetCommandCombatTarget(AIbehaviorScriptExecutionContext context, WeakHandle<game.Object> target, bool isPersistant, uint persistenceSource) staticRTTI global
  • static bool GetItemsFromWeaponSlots(WeakHandle<game.Object> owner, WeakHandle<game.ItemObject>[] items) staticRTTI global
  • static bool IsCurrentlyInCoverAttackAction(ScriptedPuppet puppet) staticRTTI global
  • static void ClearItemsToEquip(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static float GetCallingAlliesToCombatDelay(bool postCombatStart) staticRTTI global
  • static bool WeaponHasTriggerModes(WeakHandle<game.weapon.Object> weapon, WeakHandle<game.data.WeaponItem_Record> weaponRecord, WeakHandle<game.data.TriggerMode_Record>[] triggerModes) staticRTTI global
  • static void SetFriendlyTargetAllSquadMembers(WeakHandle<game.Object> owner) staticRTTI global
  • static bool WeaponHasTriggerMode(WeakHandle<game.weapon.Object> weapon, WeakHandle<game.data.WeaponItem_Record> weaponRecord, WeakHandle<game.data.TriggerMode_Record> triggerMode) staticRTTI global
  • static bool PreloadCoreAnimations(WeakHandle<ScriptedPuppet> puppet, bool melee) staticRTTI global
  • static void QueuePreloadBaseAnimationsEvent(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static void SendItemHandling(WeakHandle<game.Object> owner, WeakHandle<game.data.Item_Record> itemRecord, CName animFeatureName, bool equipped) staticRTTI global
  • static void SetItemsUnequipData(WeakHandle<ScriptedPuppet> puppet, NPCItemToEquip[] itemsToUnequip, bool dropItem) staticRTTI global
  • static bool HasWorkspotAICommand(WeakHandle<ScriptedPuppet> owner) staticRTTI global
  • static bool GetDistanceRangeFromRingType(WeakHandle<game.data.AIRingType_Record> ringRecord, out Vector2 distanceRange) staticRTTI global
  • static bool IsCurrentlyCrouching(ScriptedPuppet puppet) staticRTTI global
  • static bool ClearWorkspotCommand(WeakHandle<ScriptedPuppet> puppet, bool doNotRepeat) staticRTTI global
  • static sense.AdditionalTraceType GetAdditionalTraceTypeValueFromTweakEnum(game.data.AIAdditionalTraceType value) staticRTTI global
  • static bool WeaponHasTriggerMode(WeakHandle<game.weapon.Object> weapon, game.data.TriggerMode triggerMode) staticRTTI global
  • static bool GetTargetSlotTransform(WeakHandle<game.Object> target, CName slotName, out WorldTransform slotTransform) staticRTTI global
  • static game.data.AIRingType_Record? GetLatestActiveRingTypeRecordHelper(game.Object objectt) staticRTTI global
  • static bool IsPointInRMA(WeakHandle<ScriptedPuppet> ownerPuppet, Vector4 point) staticRTTI global
  • static bool GetDistanceAndToleranceFromRingType(WeakHandle<game.data.MovementPolicy_Record> record, out float distance, out float tolerance) staticRTTI global
  • static void TargetAllSquadMembers(WeakHandle<game.Object> owner) staticRTTI global
  • static game.IBlackboard? GetShootingBlackboard(ScriptedPuppet owner) staticRTTI global
  • static bool ActionDebugHelper(string actionNameCheck, string actionName) staticRTTI global
  • static void CombatQueriesInit(WeakHandle<ScriptedPuppet> ownerPuppet) staticRTTI global
  • static game.DelayID QueueNearbyCombatNotification(WeakHandle<game.Object> owner) staticRTTI global
  • static bool WeaponHasTriggerMode(WeakHandle<game.weapon.Object> weapon, WeakHandle<game.data.TriggerMode_Record> triggerMode) staticRTTI global
  • static void BreakWeaponEffectLoop(game.weapon.Object weapon, CName effectName) staticRTTI global
  • static void ClearItemsUnequipped(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static bool GetDistanceRangeFromRingType(WeakHandle<game.data.AIRingType_Record> ringRecord, WeakHandle<game.data.AIOptimalDistanceCond_Record> condition, out Vector2 distanceRange) staticRTTI global
  • static int StartCooldown(game.Object self, WeakHandle<game.data.AIActionCooldown_Record> record) staticRTTI global
  • static CName GetCurrentStrongArmsTrailEffect(game.ItemObject weapon) staticRTTI global
  • static void QueueSecuritySystemCombatNotification(WeakHandle<game.Object> owner, bool postCombatStart) staticRTTI global
  • static void KillWeaponEffect(game.weapon.Object weapon, CName effectName) staticRTTI global
  • static bool IsCommandCombatTargetValid(AIbehaviorScriptExecutionContext context, CName commandName) staticRTTI global
  • static bool HasLostTarget(ScriptedPuppet owner, game.Object target) staticRTTI global
  • static bool HasCombatAICommand(WeakHandle<ScriptedPuppet> owner) staticRTTI global
  • static bool GetActiveTopHostilePuppetThreat(ScriptedPuppet puppet, AITrackedLocation threat) staticRTTI global
  • static bool IsInWorkspot(WeakHandle<game.Object> owner) staticRTTI global
  • static void ClearItemsForceUnequipped(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static void QueuePreloadCoreAnimationsEvent(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static void SetActionExclusivity(game.Object owner, bool active) staticRTTI global
  • static void PlayWeaponEffect(game.weapon.Object weapon, CName effectName) staticRTTI global
  • static bool IsCooldownActive(game.Object self, WeakHandle<game.data.AIActionCooldown_Record> record) staticRTTI global
  • static void UpdateLinkedStatusEffects(WeakHandle<game.Object> owner, LinkedStatusEffect linkedStatusEffect) staticRTTI global
  • static bool GetTargetSlotPosition(WeakHandle<game.Object> target, CName slotName, out Vector4 slotPosition) staticRTTI global
  • static bool WeaponHasTriggerMode(WeakHandle<game.weapon.Object> weapon, WeakHandle<game.data.WeaponItem_Record> weaponRecord, game.data.TriggerMode triggerMode) staticRTTI global
  • static game.data.TriggerMode GetLastRequestedTriggerMode(WeakHandle<game.weapon.Object> weapon) staticRTTI global
  • static game.data.AIRingType_Record? GetLatestActiveRingTypeRecord(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static bool HasEquippedWeaponWithTag(WeakHandle<game.Object> owner, CName tag) staticRTTI global
  • static CName GetAnimWrapperNameBasedOnItemID(game.ItemID itemID) staticRTTI global
  • static bool GetTargetPositionFromPast(WeakHandle<game.Object> target, float delay, out Vector4 position) staticRTTI global
  • static void AnimationsLoadedSignal(WeakHandle<ScriptedPuppet> ownerPuppet) staticRTTI global
  • static bool IsPointInRestrictedMovementArea(WeakHandle<ScriptedPuppet> ownerPuppet, Vector4 point) staticRTTI global
  • static bool IsMoveCommand(CName commandName) staticRTTI global
  • static bool GetBaseShootingPatternPackages(WeakHandle<game.data.AIPatternsPackage_Record>[] patternPackages) staticRTTI global
  • static void ClearCommandCombatTarget(AIbehaviorScriptExecutionContext context, uint persistenceSource, bool ignoreCombatTargetCommand) staticRTTI global
  • static bool PreloadAnimations(WeakHandle<ScriptedPuppet> puppet, CName streamingContextName, bool highPriority) staticRTTI global
  • static bool IsCurrentlyExposedInCover(ScriptedPuppet puppet) staticRTTI global
  • static void ClearItemsToUnequip(WeakHandle<ScriptedPuppet> puppet) staticRTTI global
  • static CName GetAnimWrapperNameBasedOnItemTag(game.ItemID itemID) staticRTTI global
  • static bool ShouldShootDirectlyAtTarget(WeakHandle<game.Object> weaponOwner, WeakHandle<game.weapon.Object> weapon, Vector4 targetPosition) staticRTTI global
  • static void SetItemsEquipData(WeakHandle<ScriptedPuppet> puppet, NPCItemToEquip[] itemsToEquip) staticRTTI global
  • static void ChangeAttitudeToFriendlyAllSquad(WeakHandle<game.Object> owner, ent.EntityID[] squadMembers) staticRTTI global
  • static bool HasFollowerCombatAICommand(WeakHandle<ScriptedPuppet> owner) staticRTTI global
  • static bool TryChangingAttitudeToHostile(ScriptedPuppet owner, game.Object target) staticRTTI global
  • static bool ActionDebugHelper(string actionNameCheck, WeakHandle<ent.Entity> entity, string actionName) staticRTTI global
  • static bool ActionDebugHelper(WeakHandle<ent.Entity> entity, string actionName) staticRTTI global
  • static bool TryStartCombatWithTarget(ScriptedPuppet owner, game.Object target) staticRTTI global
  • static string GetReactionPresetGroup(WeakHandle<ScriptedPuppet> puppet) staticRTTI global