Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
raz.gsh
Go to the documentation of this file.
1
//
3
// RAZ (Russian Armored Zombie) Defines
4
//
6
7
//Walk Rumble Distance
8
#define RAZ_WALK_RUMBLE_DISTANCE 200
9
10
//Sprint
11
#define RAZ_INVOKE_SPRINT_TIME 90000
12
13
// Melee
14
#define RAZ_MELEE_DIST 75
15
#define RAZ_MELEE_DIST_SQ RAZ_MELEE_DIST * RAZ_MELEE_DIST
16
#define RAZ_MELEE_YAW 45
17
#define RAZ_MELEE_DAMAGE 50
18
19
// Ground Torpedo
20
#define RAZ_TORPEDO_ORIGIN_TAG "tag_weapon_right"
21
#define RAZ_MIN_TORPEDO_RANGE 150
22
#define RAZ_MIN_TORPEDO_RANGE_SQ RAZ_MIN_TORPEDO_RANGE * RAZ_MIN_TORPEDO_RANGE
23
#define RAZ_MAX_TORPEDO_RANGE 1200
24
#define RAZ_MAX_TORPEDO_RANGE_SQ RAZ_MAX_TORPEDO_RANGE * RAZ_MAX_TORPEDO_RANGE
25
#define RAZ_TORPEDO_COOLDOWN 3000
26
#define RAZ_TORPEDO_MAX_LAUNCH_ANGLE 0.7
27
#define RAZ_TORPEDO_SIGHT_HORIZ_RANGE 50
28
#define RAZ_TORPEDO_NOTETRACK "mangler_fire"
29
#define RAZ_TORPEDO_MODEL "tag_origin"
30
#define RAZ_TORPEDO_DETONATION_DIST 64
31
#define RAZ_TORPEDO_DETONATION_DIST_SQ RAZ_TORPEDO_DETONATION_DIST * RAZ_TORPEDO_DETONATION_DIST
32
#define RAZ_TORPEDO_BLAST_RADIUS 128
33
#define RAZ_TORPEDO_BLAST_INNER_DAMAGE 100
34
#define RAZ_TORPEDO_BLAST_OUTER_DAMAGE 50
35
#define RAZ_TORPEDO_DETONATION_CLIENTFIELD "raz_detonate_ground_torpedo"
36
#define RAZ_TORPEDO_VELOCITY 500
37
#define RAZ_TORPEDO_MOVE_INTERVAL_TIME 0.1
38
#define RAZ_TORPEDO_TRAIL_CLIENTFIELD "raz_torpedo_play_trail"
39
#define RAZ_TORPEDO_TERRAIN_CHECK_OFFSET 32
40
#define RAZ_TORPEDO_MAX_YAW_PER_SECOND 135
41
#define RAZ_TORPEDO_GROUND_OFFSET 16
42
#define RAZ_TORPEDO_SELF_FX_CLIENTFIELD "raz_torpedo_play_fx_on_self"
43
#define RAZ_TORPEDO_SELF_FX_TAG "tag_origin"
44
45
// Navmesh
46
#define RAZ_NAVMESH_RADIUS 64
47
#define RAZ_NAVMESH_BOUNDARY_DIST 30
48
49
#define RAZ_FOOTSTEP_EARTHQUAKE_MAX_RADIUS 400
50
51
// Gun Detach
52
#define RAZ_GUN_DETACH_CLIENTFIELD "raz_detach_gun"
53
#define RAZ_GUN_MODEL "c_zom_dlc3_raz_s_armcannon"
54
#define RAZ_GUN_CORE_MODEL "c_zom_dlc3_raz_s_cannonpowercore"
55
#define RAZ_R_SHOULDER_WEAKSPOT_TAG "j_shouldertwist_ri_attach"
56
#define RAZ_GUN_CORE_HIDE_TAG "j_shouldertwist_ri_attach"
57
#define RAZ_GUN_HIDE_TAG "j_shoulder_ri_attach"
58
#define RAZ_GUN_DYNENT_LAUNCH_TAG "j_elbow_ri"
59
#define RAZ_GUN_CORE_DYNENT_LAUNCH_TAG "j_shouldertwist_ri_attach"
60
#define RAZ_GUN_ONGOING_DAMAGE_FX_TAG "j_shouldertwist_ri_attach"
61
#define RAZ_GUN_TAG_HIT_RADIUS 9
62
#define RAZ_GUN_TAG_HIT_RADIUS_SQ RAZ_GUN_TAG_HIT_RADIUS * RAZ_GUN_TAG_HIT_RADIUS
63
#define RAZ_GUN_HEALTH_DEFAULT 500
64
#define RAZ_GUN_WEAKPOINT_HIT_CLIENTFIELD "raz_gun_weakpoint_hit"
65
#define RAZ_GUN_WEAKPOINT_HIT_FX_TAG "j_shoulder_ri"
66
#define RAZ_GUN_DETACH_DAMAGE_HEALTH_PERCENT 0.33 //when gun is detached, RAZ takes this percentage of max health in damage
67
#define RAZ_GUN_DETACH_HEALTH_PERCENT_MAX 0.25 //when gun is detached, RAZ will have at most this health percentage
68
#define RAZ_GUN_DETACH_EXPLOSION_RADIUS 128
69
#define RAZ_GUN_DETACH_EXPLOSION_DAMAGE_MIN 0.25 //percentage of max health done as damage
70
#define RAZ_GUN_DETACH_EXPLOSION_DAMAGE_MAX 0.5 //percentage of max health done as damage
71
#define RAZ_GUN_DETACH_EXP_PLYR_DAMAGE_MIN 15
72
#define RAZ_GUN_DETACH_EXP_PLYR_DAMAGE_MAX 50
73
74
// FX
75
#define RAZ_FOOTSTEP_FX "fx_mech_foot_step"
76
#define RAZ_FOOTSTEP_FX_FILE "dlc1/castle/fx_mech_foot_step" //footstep fx for each footfall
77
#define RAZ_TORPEDO_EXPLOSION_FX "fx_raz_mc_shockwave_projectile_impact"
78
#define RAZ_TORPEDO_EXPLOSION_FX_FILE "dlc3/stalingrad/fx_raz_mc_shockwave_projectile_impact" //full filename of fx played when torpedo detonates
79
#define RAZ_TORPEDO_TRAIL_FX "fx_bul_impact_concrete_xtreme" //no longer being used
80
#define RAZ_TORPEDO_TRAIL_FX_FILE "impacts/fx_bul_impact_concrete_xtreme" //no longer being used
81
#define RAZ_GUN_DETACH_FX "fx_raz_dest_weak_point_exp"
82
#define RAZ_GUN_DETACH_FX_FILE "dlc3/stalingrad/fx_raz_dest_weak_point_exp" //fx played at shoulder when gun gets detached
83
#define RAZ_GUN_ONGOING_DAMAGE_FX "fx_raz_dest_weak_point_sparking_loop"
84
#define RAZ_GUN_ONGOING_DAMAGE_FX_FILE "dlc3/stalingrad/fx_raz_dest_weak_point_sparking_loop" //looping fx played at shoulder after gun has been detached
85
#define RAZ_GUN_WEAKPOINT_HIT_FX "fx_raz_dmg_weak_point"
86
#define RAZ_GUN_WEAKPOINT_HIT_FX_FILE "dlc3/stalingrad/fx_raz_dmg_weak_point" //impact fx played at shoulder when gun weakpoint is hit
87
#define RAZ_TORPEDO_SELF_FX "fx_raz_mc_shockwave_projectile"
88
#define RAZ_TORPEDO_SELF_FX_FILE "dlc3/stalingrad/fx_raz_mc_shockwave_projectile" //fx played on torpedo while in flight
89
#define RAZ_ARMOR_DETACH_FX "fx_raz_dest_weak_point_exp_generic"
90
#define RAZ_ARMOR_DETACH_FX_FILE "dlc3/stalingrad/fx_raz_dest_weak_point_exp_generic" //fx played when generic armor pieces pop off
91
92
#define RAZ_ARMOR_DETACH_FX_CANNON_TAG "TAG_FX_Shoulder_RI_GIB"
93
#define RAZ_ARMOR_DETACH_FX_LEFT_SHOULDER_TAG "TAG_FX_Shoulder_LE"
94
#define RAZ_ARMOR_DETACH_FX_CHEST_TAG "TAG_FX_ChestPlate"
95
#define RAZ_ARMOR_DETACH_FX_HELMET_TAG "TAG_FX_Helmet"
96
#define RAZ_ARMOR_DETACH_FX_RIGHT_LEG_TAG "TAG_FX_Thigh_RI"
97
#define RAZ_ARMOR_DETACH_FX_LEFT_LEG_TAG "TAG_FX_Thigh_LE"
98
99
100
// Damage and Armor
101
#define RAZ_ARMOR_DAMAGE_MODIFIER 0.1
102
#define RAZ_DEFAULT_HELMET_HEALTH 100
103
#define RAZ_HELMET_HIT_TAG "j_head"
104
#define RAZ_HELMET_HIT_RADIUS 11
105
#define RAZ_HELMET_HIT_RADIUS_SQ RAZ_HELMET_HIT_RADIUS * RAZ_HELMET_HIT_RADIUS
106
#define RAZ_DETACH_HELMET_CLIENTFIELD "raz_detach_helmet"
107
#define RAZ_HELMET_MODEL "c_zom_dlc3_raz_s_helmet"
108
#define RAZ_HELMET_TAG "j_head_attach"
109
#define RAZ_DEFAULT_L_SHOULDER_ARMOR_HEALTH 100
110
#define RAZ_L_SHOULDER_ARMOR_HIT_TAG "j_shouldertwist_le_attach"
111
#define RAZ_L_SHOULDER_ARMOR_MODEL "c_zom_dlc3_raz_s_leftshoulderpad"
112
#define RAZ_L_SHOULDER_ARMOR_HIT_RADIUS 9
113
#define RAZ_L_SHOUDLER_ARMOR_HIT_RADIUS_SQ RAZ_L_SHOULDER_ARMOR_HIT_RADIUS * RAZ_L_SHOULDER_ARMOR_HIT_RADIUS
114
#define RAZ_L_SHOULDER_ARMOR_DYNENT_LAUNCH_TAG "j_shouldertwist_le_attach"
115
#define RAZ_L_SHOULDER_ARMOR_HIDE_TAG_1 "j_shouldertwist_le_attach"
116
#define RAZ_L_SHOULDER_ARMOR_HIDE_TAG_2 "j_shoulder_le_attach"
117
#define RAZ_L_SHOULDER_ARMOR_HIDE_TAG_3 "j_clavicle_le_attach"
118
#define RAZ_DETACH_L_SHOULDER_ARMOR_CLIENTFIELD "raz_detach_l_shoulder_armor"
119
#define RAZ_DEFAULT_CHEST_ARMOR_HEALTH 100
120
#define RAZ_DETACH_CHEST_ARMOR_CLIENTFIELD "raz_detach_chest_armor"
121
#define RAZ_CHEST_ARMOR_HIDE_TAG_1 "j_spine4_attach"
122
#define RAZ_CHEST_ARMOR_HIDE_TAG_2 "j_spineupper_attach"
123
#define RAZ_CHEST_ARMOR_HIDE_TAG_3 "j_spinelower_attach"
124
#define RAZ_CHEST_ARMOR_HIDE_TAG_4 "j_mainroot_attach"
125
#define RAZ_CHEST_ARMOR_HIDE_TAG_5 "j_clavicle_ri_attachbp"
126
#define RAZ_CHEST_ARMOR_HIDE_TAG_6 "j_clavicle_le_attachbp"
127
#define RAZ_CHEST_ARMOR_MODEL "c_zom_dlc3_raz_s_chestplate"
128
#define RAZ_CHEST_ARMOR_HIT_RADIUS 12
129
#define RAZ_CHEST_ARMOR_HIT_RADIUS_SQ RAZ_CHEST_ARMOR_HIT_RADIUS * RAZ_CHEST_ARMOR_HIT_RADIUS
130
#define RAZ_CHEST_ARMOR_HIT_TAG "j_spine4_attach"
131
#define RAZ_CHEST_ARMOR_DYNENT_LAUNCH_TAG "j_spine4_attach"
132
#define RAZ_DEFAULT_THIGH_ARMOR_HEALTH 100
133
#define RAZ_R_THIGH_ARMOR_HIT_TAG "j_hiptwist_ri_attach"
134
#define RAZ_R_THIGH_ARMOR_MODEL "c_zom_dlc3_raz_s_rightthighpad"
135
#define RAZ_R_THIGH_ARMOR_HIT_RADIUS 9
136
#define RAZ_R_THIGH_ARMOR_HIT_RADIUS_SQ RAZ_R_THIGH_ARMOR_HIT_RADIUS * RAZ_R_THIGH_ARMOR_HIT_RADIUS
137
#define RAZ_R_THIGH_ARMOR_DYNENT_LAUNCH_TAG "j_hiptwist_ri_attach"
138
#define RAZ_R_THIGH_ARMOR_HIDE_TAG_1 "j_hiptwist_ri_attach"
139
#define RAZ_R_THIGH_ARMOR_HIDE_TAG_2 "j_hip_ri_attach"
140
#define RAZ_DETACH_R_THIGH_ARMOR_CLIENTFIELD "raz_detach_r_thigh_armor"
141
#define RAZ_L_THIGH_ARMOR_HIT_TAG "j_hiptwist_le_attach"
142
#define RAZ_L_THIGH_ARMOR_MODEL "c_zom_dlc3_raz_s_leftthighpad"
143
#define RAZ_L_THIGH_ARMOR_HIT_RADIUS 9
144
#define RAZ_L_THIGH_ARMOR_HIT_RADIUS_SQ RAZ_L_THIGH_ARMOR_HIT_RADIUS * RAZ_L_THIGH_ARMOR_HIT_RADIUS
145
#define RAZ_L_THIGH_ARMOR_DYNENT_LAUNCH_TAG "j_hiptwist_le_attach"
146
#define RAZ_L_THIGH_ARMOR_HIDE_TAG_1 "j_hiptwist_le_attach"
147
#define RAZ_L_THIGH_ARMOR_HIDE_TAG_2 "j_hip_le_attach"
148
#define RAZ_DETACH_L_THIGH_ARMOR_CLIENTFIELD "raz_detach_l_thigh_armor"
149
150
#define RAZ_ARMOR_PAIN_NONE "legs"
scripts
shared
ai
raz.gsh
Generated by
1.8.17