Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
mechz.gsh
Go to the documentation of this file.
1
//
3
// Mechz Defines
4
//
6
7
#define ASM_MECHZ_MELEE_NOTETRACK "melee_soldat"
8
#define ASM_MECHZ_GRENADE_NOTETRACK "fire_chaingun"
9
10
// Melee ranges
11
#define MECHZ_MELEE_YAW 45
12
#define MECHZ_MELEE_DIST 112
13
#define MECHZ_MELEE_DIST_SQ MECHZ_MELEE_DIST * MECHZ_MELEE_DIST
14
15
// Mavnesh
16
#define MECHZ_NAVMESH_RADIUS 64
17
#define MECHZ_NAVMESH_BOUNDARY_DIST 30
18
19
#define MECHZ_FOOTSTEP_EARTHQUAKE_MAX_RADIUS 1000
20
21
// Models
22
#define MECHZ_MODEL_BODY "c_zom_mech_body"
23
#define MECHZ_MODEL_ARMOR_KNEE_LEFT "c_zom_mech_armor_knee_left"
24
#define MECHZ_MODEL_ARMOR_KNEE_RIGHT "c_zom_mech_armor_knee_right"
25
#define MECHZ_MODEL_ARMOR_SHOULDER_LEFT "c_zom_mech_armor_shoulder_left"
26
#define MECHZ_MODEL_ARMOR_SHOULDER_RIGHT "c_zom_mech_armor_shoulder_right"
27
#define MECHZ_MODEL_CLAW "c_zom_mech_gun_barrel"
28
#define MECHZ_MODEL_FACEPLATE "c_zom_mech_faceplate"
29
#define MECHZ_MODEL_POWERSUPPLY "c_zom_mech_powersupply_cap"
30
31
// Tags
32
#define MECHZ_TAG_ARMOR_KNEE_LEFT "j_knee_attach_le"
33
#define MECHZ_TAG_ARMOR_KNEE_RIGHT "j_knee_attach_ri"
34
#define MECHZ_TAG_ARMOR_SHOULDER_LEFT "j_shoulderarmor_le"
35
#define MECHZ_TAG_ARMOR_SHOULDER_RIGHT "j_shoulderarmor_ri"
36
#define MECHZ_TAG_CLAW "tag_gun_spin"
37
#define MECHZ_TAG_FACEPLATE "j_faceplate"
38
#define MECHZ_TAG_POWERSUPPLY "tag_powersupply"
39
#define MECHZ_TAG_POWERCORE "tag_powersupply_hit"
40
41
// FX
42
#define MECHZ_FT_FX "fx_mech_wpn_flamethrower"
43
#define MECHZ_FT_FX_FILE "dlc1/castle/fx_mech_wpn_flamethrower"
44
#define MECHZ_FACEPLATE_OFF_FX "fx_mech_dmg_armor_face"
45
#define MECHZ_FACEPLATE_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor_face"
46
#define MECHZ_POWERCAP_OFF_FX "fx_mech_dmg_armor"
47
#define MECHZ_POWERCAP_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor"
48
#define MECHZ_CLAW_OFF_FX "fx_mech_dmg_armor"
49
#define MECHZ_CLAW_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor"
50
#define MECHZ_115_GUN_MUZZLE_FLASH_FX "fx_wpn_115_muz"
51
#define MECHZ_115_GUN_MUZZLE_FLASH_FX_FILE "dlc1/castle/fx_wpn_115_muz"
52
#define MECHZ_RKNEE_ARMOR_OFF_FX "fx_mech_dmg_armor"
53
#define MECHZ_RKNEE_ARMOR_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor"
54
#define MECHZ_LKNEE_ARMOR_OFF_FX "fx_mech_dmg_armor"
55
#define MECHZ_LKNEE_ARMOR_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor"
56
#define MECHZ_RSHOULDER_AMOR_OFF_FX "fx_mech_dmg_armor"
57
#define MECHZ_RSHOULDER_AMOR_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor"
58
#define MECHZ_LSHOULDER_AMOR_OFF_FX "fx_mech_dmg_armor"
59
#define MECHZ_LSHOULDER_AMOR_OFF_FX_FILE "dlc1/castle/fx_mech_dmg_armor"
60
#define MECHZ_HEADLIGHT_FX "fx_mech_head_light"
61
#define MECHZ_HEADLIGHT_FX_FILE "dlc1/castle/fx_mech_head_light"
62
#define MECHZ_ARMOR_OFF_SPARKS_FX "fx_mech_dmg_sparks"
63
#define MECHZ_ARMOR_OFF_SPARKS_FX_FILE "dlc1/castle/fx_mech_dmg_sparks"
64
#define MECHZ_KNEE_ARMOR_OFF_SPARKS_FX "fx_mech_dmg_knee_sparks"
65
#define MECHZ_KNEE_ARMOR_OFF_SPARKS_FX_FILE "dlc1/castle/fx_mech_dmg_knee_sparks"
66
#define MECHZ_GUN_OFF_SPARKS_FX "fx_mech_dmg_sparks"
67
#define MECHZ_GUN_OFF_SPARKS_FX_FILE "dlc1/castle/fx_mech_dmg_sparks"
68
#define MECHZ_FOOTSTEP_FX "fx_mech_foot_step"
69
#define MECHZ_FOOTSTEP_FX_FILE "dlc1/castle/fx_mech_foot_step"
70
#define MECHZ_HEADLAMP_DESTROYED_FX "fx_mech_light_dmg"
71
#define MECHZ_HEADLAMP_DESTROYED_FX_FILE "dlc1/castle/fx_mech_light_dmg"
72
#define MECHZ_FOOTSTEP_STEAM_FX "fx_mech_foot_step_steam"
73
#define MECHZ_FOOTSTEP_STEAM_FX_FILE "dlc1/castle/fx_mech_foot_step_steam"
74
#define MECHZ_POWERCORE_FX "fx_mech_dmg_body_light"
75
#define MECHZ_POWERCORE_FX_FILE "dlc1/castle/fx_mech_dmg_body_light"
76
77
#define MECHZ_FT_OFF 0
78
#define MECHZ_FT_ON 1
79
80
#define MECHZ_FT_CLIENTFIELD "mechz_ft"
81
#define MECHZ_FACE_CLIENTFIELD "mechz_face"
82
83
// Face anims
84
#define MECHZ_FACE_CLEAR 0
85
#define MECHZ_FACE_ATTACK 1
86
#define MECHZ_FACE_DEATH 2
87
#define MECHZ_FACE_IDLE 3
88
#define MECHZ_FACE_PAIN 4
89
90
// Grenade
91
#define MECHZ_GRENADE_TYPE "electroball_grenade"
92
#define MECHZ_GRENADE_TAG "tag_gun_barrel2"
93
94
#define MECHZ_GRENADE_MAX 9
95
#define MECHZ_GRENADE_BURST_SIZE 3
96
97
#define MECHZ_GRENADE_DELAY 6000
98
99
#define MECHZ_GRENADE_DIST_SQ_MIN 250 * 250
100
#define MECHZ_GRENADE_DIST_SQ_MAX 1200 * 1200
101
102
#define MECHZ_GRENADE_DEVIATION_YAW_MIN -10
103
#define MECHZ_GRENADE_DEVIATION_YAW_MAX 10
104
#define MECHZ_GRENADE_DEVIATION_PITCH_MIN 10
105
#define MECHZ_GRENADE_DEVIATION_PITCH_MAX 20
106
#define MECHZ_GRENADE_DEVIATION_RADIUS 32
107
#define MECHZ_GRENADE_TARGET_PREDICTION_TIME 1.5
108
109
// Flamethrower
110
#define MECHZ_FT_RIGHT_OFFSET 26
111
112
#define MECHZ_FT_DIST_SQ_MIN 96 * 96
113
#define MECHZ_FT_DIST_SQ_MAX 225 * 225
114
115
#define MECHZ_FT_DELAY 7500
116
#define MECHZ_FT_RUN_DURATION 2500
117
118
#define MECHZ_FT_BLEND_TIME 0.3
119
120
#define MECHZ_FT_TAG "tag_flamethrower_fx"
121
122
#define MECHZ_FT_SWEEP_PLAYER_DIST_SQ 100 * 100
123
#define MECHZ_FT_SWEEP_CHANCE 10
124
125
// Aiming
126
#define MECHZ_AIM_PITCH_MAX 60
127
#define MECHZ_AIM_YAW_COS 0.5
128
129
// Damage
130
#define MECHZ_PROJECTILE_DAMAGE_SCALE 0.1
131
#define MECHZ_PROJECTILE_SPLASH_DAMAGE_SCALE 0.2
132
#define MECHZ_BODY_DAMAGE_SCALE 0.1
133
#define MECHZ_POWERCORE_DAMAGE_SCALE 0.5
134
135
// Detachable Part Health
136
#define MECHZ_FACEPLATE_HEALTH 50
137
#define MECHZ_POWERCAP_COVER_HEALTH 50
138
#define MECHZ_POWERCAP_HEALTH 50
139
#define MECHZ_ARMOR_KNEE_RIGHT_HEALTH 50
140
#define MECHZ_ARMOR_KNEE_LEFT_HEALTH 50
141
#define MECHZ_ARMOR_SHOULDER_RIGHT_HEALTH 50
142
#define MECHZ_ARMOR_SHOULDER_LEFT_HEALTH 50
143
144
#define MECHZ_FT_PLAYER_DAMAGE 30
145
#define MECHZ_FT_PLAYER_DAMAGE_JUGG 20
146
#define MECHZ_FT_PLAYER_DAMAGE_DELAY 0.5
147
#define MECHZ_FT_PLAYER_BURN_TIME 1.5
148
149
#define MECHZ_VISIONSET_BURN "mechz_player_burn"
150
151
// Berserk
152
#define MECHZ_BERSERK_TIME 10000
153
154
// Stun
155
#define MECHZ_STUN_TIME 500
156
#define MECHZ_STUMBLE_TIME 500
157
158
159
// React
160
#define MECHZ_REACT_ELEMENTAL_BOW "elemental_bow"
161
#define MECHZ_REACT_ELEMENTAL_BOW_CHARGED "elemental_bow4"
162
#define MECHZ_STUN_STUMBLE_COOLDOWN 10000
scripts
shared
ai
mechz.gsh
Generated by
1.8.17