‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
behavior.gsh File Reference

Go to the source code of this file.

Macros

#define ADDITIONAL_SPRINT_GAP   2000
 
#define ALLIED_GRENADE_SAFE_DIST_SQ   (500 * 500 )
 
#define ARRIVAL_COVER_SPLIT_NOTETRACK   "cover_split"
 
#define BLEND_MELEE_RANGE_SQ   SQR(74)
 
#define BT_REGISTER_ACTION(name, initFunction, updateFunction, terminateFunction)   BehaviorTreeNetworkUtility::RegisterBehaviorTreeAction(name,initFunction,updateFunction,terminateFunction);
 
#define BT_REGISTER_ACTION_SIMPLE(name)   BehaviorTreeNetworkUtility::RegisterBehaviorTreeAction(name,undefined,undefined,undefined);
 
#define BT_REGISTER_API(name, function)   BehaviorTreeNetworkUtility::RegisterBehaviorTreeScriptAPI(name,function);
 
#define CHARGE_RANGE_SQ_VS_PLAYER   SQR(140)
 
#define CLOSE_ENEMY_DISTANCE_SQ   ( 150 * 150 )
 
#define COS_60   0.5
 
#define COVER_CORNER_VALID_YAW_RANGE_MAX   60
 
#define COVER_CORNER_VALID_YAW_RANGE_MIN   10
 
#define COVER_CROUCH_OFFSET   (3.5, -12.5, 45)
 
#define COVER_LEFT_OFFSET   (-36, 7, 63)
 
#define COVER_LEFT_YAW_OFFSET   90.0
 
#define COVER_MODE_LEAN   "lean"
 
#define COVER_MODE_OVER   "over"
 
#define COVER_PILLAR_LEFT_OFFSET   (-32, 3.7, 60)
 
#define COVER_PILLAR_RIGHT_OFFSET   (32, 3.7, 60)
 
#define COVER_PILLAR_YAW_OFFSET   180.0
 
#define COVER_RIGHT_OFFSET   (36, 7, 63)
 
#define COVER_RIGHT_YAW_OFFSET   -90.0
 
#define COVER_SHOOT_MIN_TIME   800
 
#define COVER_SHOOT_TAKEDOWN_TIME   3000
 
#define COVER_STAND_OFFSET   (-3.7, -22, 63)
 
#define GRENADE_OVERLAP_DIST_SQ   (600 * 600)
 
#define LASTSTAND_GRENADE_SAFE_DIST_SQ   (500 * 500 )
 
#define MAX_GRENADE_ANIMSCRIPTED_TIME   4000
 
#define MAX_GRENADE_TEAM_TIME   2000
 
#define MAX_GRENADE_THROW_DIST_SQ   SQR(1250)
 
#define MAX_GRENADE_THROW_TIME   20000
 
#define MAX_IDLE_TIME_MILLIS   2000
 
#define MAX_MELEE_PLAYER_ATTACKERS   1
 
#define MELEE_ENEMY_DISTANCE_PREDICTION_TIME   0.25
 
#define MELEE_NEAR_RANGE   36
 
#define MELEE_NEAR_RANGE_SQ   SQR(MELEE_NEAR_RANGE)
 
#define MELEE_RANGE_MAX_SQ   CHARGE_RANGE_SQ_VS_PLAYER
 
#define MELEE_RANGE_SQ   SQR(64)
 
#define MELEE_YAW_THRESHOLD   80
 
#define MELEE_YAW_THRESHOLDNEAR   40
 
#define MIN_ARRIVAL_DIST_SQ   ( 64 * 64 )
 
#define MIN_GRENADE_ANIMSCRIPTED_TIME   3000
 
#define MIN_GRENADE_TEAM_TIME   1000
 
#define MIN_GRENADE_THROW_DIST_SQ   SQR(500)
 
#define MIN_GRENADE_THROW_TIME   15000
 
#define NEXT_CHARGE_MELEE_TIME   2000
 
#define RANDOM_SPRINT_TIME   1000
 
#define REACQUIRE_RESET   15
 
#define REACQUIRE_STEP_SIZE   32
 
#define SEEK_OUT_ENEMY_INTERVAL_FAILURE   2 * 1000
 
#define SEEK_OUT_ENEMY_INTERVAL_SUCCESS   5 * 1000
 
#define SEEK_OUT_ENEMY_RADIUS_BIG   400
 
#define SEEK_OUT_ENEMY_RADIUS_SMALL   256
 
#define SEEN_ENEMY_RECENTLY_INTERVAL   4
 
#define SPRINT_GAP_TIME   5000
 
#define SPRINT_PROBABILITY   40
 
#define TACTICAL_WALK_SHORT_DIST_SQ   96 * 96
 

Macro Definition Documentation

◆ ADDITIONAL_SPRINT_GAP

#define ADDITIONAL_SPRINT_GAP   2000

Definition at line 80 of file behavior.gsh.

◆ ALLIED_GRENADE_SAFE_DIST_SQ

#define ALLIED_GRENADE_SAFE_DIST_SQ   (500 * 500 )

Definition at line 49 of file behavior.gsh.

◆ ARRIVAL_COVER_SPLIT_NOTETRACK

#define ARRIVAL_COVER_SPLIT_NOTETRACK   "cover_split"

Definition at line 68 of file behavior.gsh.

◆ BLEND_MELEE_RANGE_SQ

#define BLEND_MELEE_RANGE_SQ   SQR(74)

Definition at line 55 of file behavior.gsh.

◆ BT_REGISTER_ACTION

#define BT_REGISTER_ACTION (   name,
  initFunction,
  updateFunction,
  terminateFunction 
)    BehaviorTreeNetworkUtility::RegisterBehaviorTreeAction(name,initFunction,updateFunction,terminateFunction);

Definition at line 4 of file behavior.gsh.

◆ BT_REGISTER_ACTION_SIMPLE

#define BT_REGISTER_ACTION_SIMPLE (   name)    BehaviorTreeNetworkUtility::RegisterBehaviorTreeAction(name,undefined,undefined,undefined);

Definition at line 7 of file behavior.gsh.

◆ BT_REGISTER_API

#define BT_REGISTER_API (   name,
  function 
)    BehaviorTreeNetworkUtility::RegisterBehaviorTreeScriptAPI(name,function);

Definition at line 1 of file behavior.gsh.

◆ CHARGE_RANGE_SQ_VS_PLAYER

#define CHARGE_RANGE_SQ_VS_PLAYER   SQR(140)

Definition at line 53 of file behavior.gsh.

◆ CLOSE_ENEMY_DISTANCE_SQ

#define CLOSE_ENEMY_DISTANCE_SQ   ( 150 * 150 )

Definition at line 71 of file behavior.gsh.

◆ COS_60

#define COS_60   0.5

Definition at line 91 of file behavior.gsh.

◆ COVER_CORNER_VALID_YAW_RANGE_MAX

#define COVER_CORNER_VALID_YAW_RANGE_MAX   60

Definition at line 19 of file behavior.gsh.

◆ COVER_CORNER_VALID_YAW_RANGE_MIN

#define COVER_CORNER_VALID_YAW_RANGE_MIN   10

Definition at line 20 of file behavior.gsh.

◆ COVER_CROUCH_OFFSET

#define COVER_CROUCH_OFFSET   (3.5, -12.5, 45)

Definition at line 25 of file behavior.gsh.

◆ COVER_LEFT_OFFSET

#define COVER_LEFT_OFFSET   (-36, 7, 63)

Definition at line 23 of file behavior.gsh.

◆ COVER_LEFT_YAW_OFFSET

#define COVER_LEFT_YAW_OFFSET   90.0

Definition at line 14 of file behavior.gsh.

◆ COVER_MODE_LEAN

#define COVER_MODE_LEAN   "lean"

Definition at line 75 of file behavior.gsh.

◆ COVER_MODE_OVER

#define COVER_MODE_OVER   "over"

Definition at line 74 of file behavior.gsh.

◆ COVER_PILLAR_LEFT_OFFSET

#define COVER_PILLAR_LEFT_OFFSET   (-32, 3.7, 60)

Definition at line 27 of file behavior.gsh.

◆ COVER_PILLAR_RIGHT_OFFSET

#define COVER_PILLAR_RIGHT_OFFSET   (32, 3.7, 60)

Definition at line 28 of file behavior.gsh.

◆ COVER_PILLAR_YAW_OFFSET

#define COVER_PILLAR_YAW_OFFSET   180.0

Definition at line 16 of file behavior.gsh.

◆ COVER_RIGHT_OFFSET

#define COVER_RIGHT_OFFSET   (36, 7, 63)

Definition at line 24 of file behavior.gsh.

◆ COVER_RIGHT_YAW_OFFSET

#define COVER_RIGHT_YAW_OFFSET   -90.0

Definition at line 15 of file behavior.gsh.

◆ COVER_SHOOT_MIN_TIME

#define COVER_SHOOT_MIN_TIME   800

Definition at line 84 of file behavior.gsh.

◆ COVER_SHOOT_TAKEDOWN_TIME

#define COVER_SHOOT_TAKEDOWN_TIME   3000

Definition at line 85 of file behavior.gsh.

◆ COVER_STAND_OFFSET

#define COVER_STAND_OFFSET   (-3.7, -22, 63)

Definition at line 26 of file behavior.gsh.

◆ GRENADE_OVERLAP_DIST_SQ

#define GRENADE_OVERLAP_DIST_SQ   (600 * 600)

Definition at line 48 of file behavior.gsh.

◆ LASTSTAND_GRENADE_SAFE_DIST_SQ

#define LASTSTAND_GRENADE_SAFE_DIST_SQ   (500 * 500 )

Definition at line 50 of file behavior.gsh.

◆ MAX_GRENADE_ANIMSCRIPTED_TIME

#define MAX_GRENADE_ANIMSCRIPTED_TIME   4000

Definition at line 44 of file behavior.gsh.

◆ MAX_GRENADE_TEAM_TIME

#define MAX_GRENADE_TEAM_TIME   2000

Definition at line 41 of file behavior.gsh.

◆ MAX_GRENADE_THROW_DIST_SQ

#define MAX_GRENADE_THROW_DIST_SQ   SQR(1250)

Definition at line 37 of file behavior.gsh.

◆ MAX_GRENADE_THROW_TIME

#define MAX_GRENADE_THROW_TIME   20000

Definition at line 47 of file behavior.gsh.

◆ MAX_IDLE_TIME_MILLIS

#define MAX_IDLE_TIME_MILLIS   2000

Definition at line 33 of file behavior.gsh.

◆ MAX_MELEE_PLAYER_ATTACKERS

#define MAX_MELEE_PLAYER_ATTACKERS   1

Definition at line 64 of file behavior.gsh.

◆ MELEE_ENEMY_DISTANCE_PREDICTION_TIME

#define MELEE_ENEMY_DISTANCE_PREDICTION_TIME   0.25

Definition at line 63 of file behavior.gsh.

◆ MELEE_NEAR_RANGE

#define MELEE_NEAR_RANGE   36

Definition at line 56 of file behavior.gsh.

◆ MELEE_NEAR_RANGE_SQ

#define MELEE_NEAR_RANGE_SQ   SQR(MELEE_NEAR_RANGE)

Definition at line 57 of file behavior.gsh.

◆ MELEE_RANGE_MAX_SQ

#define MELEE_RANGE_MAX_SQ   CHARGE_RANGE_SQ_VS_PLAYER

Definition at line 58 of file behavior.gsh.

◆ MELEE_RANGE_SQ

#define MELEE_RANGE_SQ   SQR(64)

Definition at line 54 of file behavior.gsh.

◆ MELEE_YAW_THRESHOLD

#define MELEE_YAW_THRESHOLD   80

Definition at line 61 of file behavior.gsh.

◆ MELEE_YAW_THRESHOLDNEAR

#define MELEE_YAW_THRESHOLDNEAR   40

Definition at line 62 of file behavior.gsh.

◆ MIN_ARRIVAL_DIST_SQ

#define MIN_ARRIVAL_DIST_SQ   ( 64 * 64 )

Definition at line 67 of file behavior.gsh.

◆ MIN_GRENADE_ANIMSCRIPTED_TIME

#define MIN_GRENADE_ANIMSCRIPTED_TIME   3000

Definition at line 43 of file behavior.gsh.

◆ MIN_GRENADE_TEAM_TIME

#define MIN_GRENADE_TEAM_TIME   1000

Definition at line 40 of file behavior.gsh.

◆ MIN_GRENADE_THROW_DIST_SQ

#define MIN_GRENADE_THROW_DIST_SQ   SQR(500)

Definition at line 36 of file behavior.gsh.

◆ MIN_GRENADE_THROW_TIME

#define MIN_GRENADE_THROW_TIME   15000

Definition at line 46 of file behavior.gsh.

◆ NEXT_CHARGE_MELEE_TIME

#define NEXT_CHARGE_MELEE_TIME   2000

Definition at line 60 of file behavior.gsh.

◆ RANDOM_SPRINT_TIME

#define RANDOM_SPRINT_TIME   1000

Definition at line 79 of file behavior.gsh.

◆ REACQUIRE_RESET

#define REACQUIRE_RESET   15

Definition at line 93 of file behavior.gsh.

◆ REACQUIRE_STEP_SIZE

#define REACQUIRE_STEP_SIZE   32

Definition at line 92 of file behavior.gsh.

◆ SEEK_OUT_ENEMY_INTERVAL_FAILURE

#define SEEK_OUT_ENEMY_INTERVAL_FAILURE   2 * 1000

Definition at line 98 of file behavior.gsh.

◆ SEEK_OUT_ENEMY_INTERVAL_SUCCESS

#define SEEK_OUT_ENEMY_INTERVAL_SUCCESS   5 * 1000

Definition at line 97 of file behavior.gsh.

◆ SEEK_OUT_ENEMY_RADIUS_BIG

#define SEEK_OUT_ENEMY_RADIUS_BIG   400

Definition at line 95 of file behavior.gsh.

◆ SEEK_OUT_ENEMY_RADIUS_SMALL

#define SEEK_OUT_ENEMY_RADIUS_SMALL   256

Definition at line 96 of file behavior.gsh.

◆ SEEN_ENEMY_RECENTLY_INTERVAL

#define SEEN_ENEMY_RECENTLY_INTERVAL   4

Definition at line 30 of file behavior.gsh.

◆ SPRINT_GAP_TIME

#define SPRINT_GAP_TIME   5000

Definition at line 78 of file behavior.gsh.

◆ SPRINT_PROBABILITY

#define SPRINT_PROBABILITY   40

Definition at line 81 of file behavior.gsh.

◆ TACTICAL_WALK_SHORT_DIST_SQ

#define TACTICAL_WALK_SHORT_DIST_SQ   96 * 96

Definition at line 11 of file behavior.gsh.