Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
zombie.gsh
Go to the documentation of this file.
1
// Melee ranges and timers
2
#define ZM_MELEE_YAW 60
3
#define ZM_MELEE_DIST 64
4
#define ZM_MELEE_DIST_SQ 64 * 64
5
6
// Vision ranges
7
#define ZM_SIGHT_DIST_SQ 128 * 128
8
9
// used for getting points on the navmesh
10
#define ZM_SEARCH_RADIUS 48
11
12
13
#define ZM_POSITION_QUERY_RADIUS 20
14
15
#define ZM_POSITION_QUERY_MOVE_DIST_MAX 120
16
17
#define ZM_POSITION_QUERY_LAST_STAND_MOVE_DIST_MIN 12*40
18
#define ZM_POSITION_QUERY_LAST_STAND_MOVE_DIST_MAX 12*80
19
20
// Crawler blocking
21
#define ZM_CRAWLER_PUSH_DIST_SQ 120 * 120
22
#define ZM_CRAWLER_PUSH_DISABLE_TIME 2000
23
24
#define ASM_ZOMBIE_MELEE_NOTETRACK "zombie_melee"
25
#define ASM_ZOMBIE_DOG_MELEE_NOTETRACK "dog_melee"
26
#define ASM_ZOMBIE_CRUSH_NOTETRACK "crushed"
27
28
#define ZM_IDGUN_HOLE_PULL_ACC 0.5
29
#define ZM_IDGUN_HOLE_PULL_MAX_SPEED 12
30
31
// Juking
32
#define ZM_JUKE_TIME_MIN 7500
33
#define ZM_JUKE_TIME_MAX 9500
34
#define ZM_JUKE_CHANCE 25
35
36
// Stumbling
37
#define ZM_STUMBLE_TIME_MIN 9000
38
#define ZM_STUMBLE_TIME_MAX 12000
39
#define ZM_STUMBLE_CHANCE 5
40
#define ZM_STUMBLE_MIN_DISTANCE_SQ 50000
41
42
#define ZM_CAN_STUMBLE 25
43
44
// Pain
45
#define ZM_PAIN_DIST_SQ_MAX 4000
46
47
// Suicide
48
#define ZOMBIE_SUICIDE_RANGE 200
49
#define ZOMBIE_SUICIDE_RANGE_SQ ( 200 * 200 )
50
51
// Movement checking
52
#define ZM_MOVE_TIME 1000
53
#define ZM_MOVE_DIST_SQ 12 * 12
54
56
//
57
// Clientfields
58
//
60
61
#define ZOMBIE_CLIENTFIELD "zombie"
62
#define ZOMBIE_SPECIAL_DAY_EFFECTS_CLIENTFIELD "zombie_special_day"
scripts
shared
ai
zombie.gsh
Generated by
1.8.17