![]()  | 
  
    Black Ops 3 Source Code Explorer
    0.1
    
   An script explorer for Black Ops 3 by ZeRoY 
   | 
 
Go to the source code of this file.
Functions | |
| function private | AIvsAIMeleeBundleExists (behaviorTreeEntity, attacker_variant, defender_variant) | 
| function | AIvsAIMeleeInitialize (behaviorTreeEntity, asmStateName) | 
| function private | chooseAIvsAIMeleeAnimations (behaviorTreeEntity) | 
| function private | chooseAIVsAIMeleeBackAnimations (behaviorTreeEntity, animBundle) | 
| function private | chooseAIVsAIMeleeFrontFlipAnimations (behaviorTreeEntity, animBundle) | 
| function private | chooseAIVsAIMeleeFrontWrestleAnimations (behaviorTreeEntity, animBundle) | 
| function private | chooseAIVsAIMeleeLeftAnimations (behaviorTreeEntity, animBundle) | 
| function private | chooseAIVsAIMeleeRightAnimations (behaviorTreeEntity, animBundle) | 
| function private | chooseArchetypeVariant (entity) | 
| function private | Debug_ChosenMeleeAnimations (behaviorTreeEntity) | 
| function private | decideInitiator (behaviorTreeEntity) | 
| function | handleDeath (animationName, attacker) | 
| function private | hasAIvsAIEnemy (behaviorTreeEntity) | 
| function private | hasCloseAIvsAIEnemy (behaviorTreeEntity) | 
| function | hasPotentalAIvsAIMeleeEnemy (behaviorTreeEntity) | 
| function | isCloseEnoughForAIvsAIMelee (behaviorTreeEntity) | 
| function private | isInitiator (behaviorTreeEntity) | 
| function | killWrapper (attacker) | 
| function autoexec | main () | 
| function | playScriptedMeleeAnimations () | 
| function | processInterruptedDeath () | 
| function | RegisterAIvsAIMeleeBehaviorFunctions () | 
| function private | shouldAquireMutexOnEnemyForAIvsAIMelee (behaviorTreeEntity) | 
| function private AIvsAIMeleeBundleExists | ( | behaviorTreeEntity | , | 
| attacker_variant | , | ||
| defender_variant | |||
| ) | 
Definition at line 521 of file archetype_aivsaimelee.gsc.
Referenced by chooseAIvsAIMeleeAnimations().
| function AIvsAIMeleeInitialize | ( | behaviorTreeEntity | , | 
| asmStateName | |||
| ) | 
Definition at line 542 of file archetype_aivsaimelee.gsc.
References BHTN_RUNNING, IS_TRUE, meleeAcquireMutex(), and playScriptedMeleeAnimations().
Referenced by RegisterAIvsAIMeleeBehaviorFunctions().
| function private chooseAIvsAIMeleeAnimations | ( | behaviorTreeEntity | ) | 
Definition at line 409 of file archetype_aivsaimelee.gsc.
References AIvsAIMeleeBundleExists(), BACK_ANGLE_THRESHOLD, chooseAIVsAIMeleeBackAnimations(), chooseAIVsAIMeleeFrontFlipAnimations(), chooseAIVsAIMeleeFrontWrestleAnimations(), chooseAIVsAIMeleeLeftAnimations(), chooseAIVsAIMeleeRightAnimations(), chooseArchetypeVariant(), Debug_ChosenMeleeAnimations(), FRONT_ANGLE_THRESHOLD, IS_TRUE, ORANGE, and RANDOM.
Referenced by hasPotentalAIvsAIMeleeEnemy(), isCloseEnoughForAIvsAIMelee(), and RegisterAIvsAIMeleeBehaviorFunctions().
| function private chooseAIVsAIMeleeBackAnimations | ( | behaviorTreeEntity | , | 
| animBundle | |||
| ) | 
Definition at line 698 of file archetype_aivsaimelee.gsc.
References BACK_TYPE, IS_TRUE, and ORANGE.
Referenced by chooseAIvsAIMeleeAnimations().
| function private chooseAIVsAIMeleeFrontFlipAnimations | ( | behaviorTreeEntity | , | 
| animBundle | |||
| ) | 
Definition at line 652 of file archetype_aivsaimelee.gsc.
References FRONT_FLIP_TYPE, IS_TRUE, and ORANGE.
Referenced by chooseAIvsAIMeleeAnimations().
| function private chooseAIVsAIMeleeFrontWrestleAnimations | ( | behaviorTreeEntity | , | 
| animBundle | |||
| ) | 
Definition at line 675 of file archetype_aivsaimelee.gsc.
References FRONT_WRESTLE_TYPE, IS_TRUE, and ORANGE.
Referenced by chooseAIvsAIMeleeAnimations().
| function private chooseAIVsAIMeleeLeftAnimations | ( | behaviorTreeEntity | , | 
| animBundle | |||
| ) | 
Definition at line 744 of file archetype_aivsaimelee.gsc.
References IS_TRUE, LEFT_TYPE, and ORANGE.
Referenced by chooseAIvsAIMeleeAnimations().
| function private chooseAIVsAIMeleeRightAnimations | ( | behaviorTreeEntity | , | 
| animBundle | |||
| ) | 
Definition at line 721 of file archetype_aivsaimelee.gsc.
References IS_TRUE, ORANGE, and RIGHT_TYPE.
Referenced by chooseAIvsAIMeleeAnimations().
| function private chooseArchetypeVariant | ( | entity | ) | 
Definition at line 502 of file archetype_aivsaimelee.gsc.
References ARCHETYPE_ROBOT, array, get_behavior_attribute(), MELEE_VARIANT, and REGULAR_VARIANT.
Referenced by chooseAIvsAIMeleeAnimations().
| function private Debug_ChosenMeleeAnimations | ( | behaviorTreeEntity | ) | 
Definition at line 767 of file archetype_aivsaimelee.gsc.
References ORANGE.
Referenced by chooseAIvsAIMeleeAnimations().
| function private decideInitiator | ( | behaviorTreeEntity | ) | 
Definition at line 341 of file archetype_aivsaimelee.gsc.
Referenced by RegisterAIvsAIMeleeBehaviorFunctions().
| function handleDeath | ( | animationName | , | 
| attacker | |||
| ) | 
Definition at line 779 of file archetype_aivsaimelee.gsc.
References killWrapper().
Referenced by playScriptedMeleeAnimations().
| function private hasAIvsAIEnemy | ( | behaviorTreeEntity | ) | 
Definition at line 135 of file archetype_aivsaimelee.gsc.
References ARCHETYPE_HUMAN, ARCHETYPE_HUMAN_RIOTSHIELD, ARCHETYPE_ROBOT, ARCHETYPE_ZOMBIE, CLOSE_ENEMY_DISTANCE_SQ, get_behavior_attribute(), GetBlackBoardAttribute(), has_behavior_attribute(), IS_BONUSZM, IS_TRUE, MELEE_TRACE_Z_OFFSET, ORANGE, shouldAquireMutexOnEnemyForAIvsAIMelee(), STANCE, STANCE_STAND, and SYNC_MELEE_SLOPE_THRESHOLD.
Referenced by hasPotentalAIvsAIMeleeEnemy(), isCloseEnoughForAIvsAIMelee(), and RegisterAIvsAIMeleeBehaviorFunctions().
| function private hasCloseAIvsAIEnemy | ( | behaviorTreeEntity | ) | 
Definition at line 363 of file archetype_aivsaimelee.gsc.
References ORANGE, RED, SYNCED_MELEE_DIST_THRESHOLD_SQ, and TAG_SYNC.
Referenced by hasPotentalAIvsAIMeleeEnemy(), isCloseEnoughForAIvsAIMelee(), and RegisterAIvsAIMeleeBehaviorFunctions().
| function hasPotentalAIvsAIMeleeEnemy | ( | behaviorTreeEntity | ) | 
Definition at line 82 of file archetype_aivsaimelee.gsc.
References chooseAIvsAIMeleeAnimations(), hasAIvsAIEnemy(), and hasCloseAIvsAIEnemy().
Referenced by RegisterAIvsAIMeleeBehaviorFunctions().
| function isCloseEnoughForAIvsAIMelee | ( | behaviorTreeEntity | ) | 
Definition at line 96 of file archetype_aivsaimelee.gsc.
References chooseAIvsAIMeleeAnimations(), hasAIvsAIEnemy(), and hasCloseAIvsAIEnemy().
Referenced by RegisterAIvsAIMeleeBehaviorFunctions().
| function private isInitiator | ( | behaviorTreeEntity | ) | 
Definition at line 354 of file archetype_aivsaimelee.gsc.
References IS_TRUE.
Referenced by RegisterAIvsAIMeleeBehaviorFunctions().
| function killWrapper | ( | attacker | ) | 
Definition at line 854 of file archetype_aivsaimelee.gsc.
References kill().
Referenced by handleDeath(), and processInterruptedDeath().
| function autoexec main | ( | ) | 
Definition at line 31 of file archetype_aivsaimelee.gsc.
References GET_MELEE_BUNDLES.
| function playScriptedMeleeAnimations | ( | ) | 
Definition at line 570 of file archetype_aivsaimelee.gsc.
References cleanupChargeMeleeAttack(), handleDeath(), has_behavior_attribute(), IS_TRUE, KNIFE_MODEL, ORANGE, processInterruptedDeath(), set_behavior_attribute(), SYNC_MELEE_BLEND_TIME, SYNC_MELEE_LERP_TIME, and TAG_SYNC.
Referenced by AIvsAIMeleeInitialize().
| function processInterruptedDeath | ( | ) | 
Definition at line 794 of file archetype_aivsaimelee.gsc.
References cleanupChargeMeleeAttack(), IS_TRUE, killWrapper(), and KNIFE_MODEL.
Referenced by playScriptedMeleeAnimations().
| function RegisterAIvsAIMeleeBehaviorFunctions | ( | ) | 
Definition at line 64 of file archetype_aivsaimelee.gsc.
References AIvsAIMeleeInitialize(), BT_REGISTER_ACTION, BT_REGISTER_API, chooseAIvsAIMeleeAnimations(), decideInitiator(), hasAIvsAIEnemy(), hasCloseAIvsAIEnemy(), hasPotentalAIvsAIMeleeEnemy(), isCloseEnoughForAIvsAIMelee(), and isInitiator().
Referenced by RegisterBehaviorScriptFunctions().
| function private shouldAquireMutexOnEnemyForAIvsAIMelee | ( | behaviorTreeEntity | ) | 
Definition at line 110 of file archetype_aivsaimelee.gsc.
Referenced by hasAIvsAIEnemy().