![]() |
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.
Macros | |
#define | DAMAGE_STATE_THRESHOLD_PCT_1 0.75 |
#define | DAMAGE_STATE_THRESHOLD_PCT_2 0.5 |
#define | DAMAGE_STATE_THRESHOLD_PCT_3 0.25 |
#define | DAMAGE_STATE_THRESHOLD_PCT_4 0.1 |
#define | NUM_DAMAGE_STATES 4 |
#define | NUM_TURRET_STATES 5 |
#define | SCAN_HEIGHT_OFFSET 40 |
#define | STR_VEHICLETYPE "drone_metalstorm" |
#define | TURRET_STATE_SCAN_AT_ENEMY 0 |
#define | TURRET_STATE_SCAN_FORWARD 1 |
#define | TURRET_STATE_SCAN_FORWARD2 3 |
#define | TURRET_STATE_SCAN_LEFT 4 |
#define | TURRET_STATE_SCAN_RIGHT 2 |
#define DAMAGE_STATE_THRESHOLD_PCT_1 0.75 |
Definition at line 23 of file _metal_storm.gsc.
#define DAMAGE_STATE_THRESHOLD_PCT_2 0.5 |
Definition at line 24 of file _metal_storm.gsc.
#define DAMAGE_STATE_THRESHOLD_PCT_3 0.25 |
Definition at line 25 of file _metal_storm.gsc.
#define DAMAGE_STATE_THRESHOLD_PCT_4 0.1 |
Definition at line 26 of file _metal_storm.gsc.
#define NUM_DAMAGE_STATES 4 |
Definition at line 22 of file _metal_storm.gsc.
#define NUM_TURRET_STATES 5 |
Definition at line 35 of file _metal_storm.gsc.
#define SCAN_HEIGHT_OFFSET 40 |
Definition at line 28 of file _metal_storm.gsc.
#define STR_VEHICLETYPE "drone_metalstorm" |
Definition at line 37 of file _metal_storm.gsc.
#define TURRET_STATE_SCAN_AT_ENEMY 0 |
Definition at line 30 of file _metal_storm.gsc.
#define TURRET_STATE_SCAN_FORWARD 1 |
Definition at line 31 of file _metal_storm.gsc.
#define TURRET_STATE_SCAN_FORWARD2 3 |
Definition at line 33 of file _metal_storm.gsc.
#define TURRET_STATE_SCAN_LEFT 4 |
Definition at line 34 of file _metal_storm.gsc.
#define TURRET_STATE_SCAN_RIGHT 2 |
Definition at line 32 of file _metal_storm.gsc.
function __init__ | ( | ) |
Definition at line 56 of file _metal_storm.gsc.
References main(), precache_damage_fx(), register(), and VERSION_SHIP.
function bootup | ( | ) |
Definition at line 225 of file _metal_storm.gsc.
References lights_off(), and lights_on().
Referenced by metalstorm_on().
function can_enter_main | ( | ) |
Definition at line 181 of file _metal_storm.gsc.
function cleanup_fx_ents | ( | ) |
Definition at line 986 of file _metal_storm.gsc.
Referenced by metalstorm_death().
function death_fx | ( | ) |
Definition at line 1145 of file _metal_storm.gsc.
References do_death_fx().
Referenced by metalstorm_crash_movement().
function death_turret_rotate | ( | ) |
Definition at line 1265 of file _metal_storm.gsc.
Referenced by metalstorm_crash_movement().
function get_damage_fx_ent | ( | ) |
Definition at line 972 of file _metal_storm.gsc.
References Spawn().
Referenced by metalstorm_death(), and metalstorm_update_damage_fx().
function main | ( | ) |
Definition at line 109 of file _metal_storm.gsc.
References metalstorm_death(), metalstorm_debug(), metalstorm_rocket_recoil(), metalstorm_think(), MetalStormCallback_VehicleDamage(), and update_damage_states().
Referenced by __init__(), and metalstorm_think().
function metalstorm_blink_lights | ( | ) |
Definition at line 1374 of file _metal_storm.gsc.
References lights_off(), and lights_on().
Referenced by metalstorm_set_team(), and metalstorm_weapon_think().
function metalstorm_check_move | ( | position | ) |
Definition at line 580 of file _metal_storm.gsc.
Referenced by metalstorm_movementupdate().
function metalstorm_crash_movement | ( | attacker | ) |
Definition at line 1151 of file _metal_storm.gsc.
References death_fx(), death_radius_damage(), death_turret_rotate(), metalstorm_fire_for_time(), set_death_model(), spin_crash(), and waittill_any_timeout().
Referenced by metalstorm_death().
function metalstorm_death | ( | ) |
Definition at line 1075 of file _metal_storm.gsc.
References cleanup_fx_ents(), death_cleanup_level_variables(), delete_on_death(), fx_ent, get_damage_fx_ent(), lights_off(), metalstorm_crash_movement(), metalstorm_freeze_death(), toggle_exhaust_fx(), toggle_sounds(), and toggle_tread_fx().
Referenced by main().
function metalstorm_debug | ( | ) |
Definition at line 551 of file _metal_storm.gsc.
References WAIT_SERVER_FRAME.
Referenced by main().
function metalstorm_emped | ( | ) |
Definition at line 1292 of file _metal_storm.gsc.
References metalstorm_off(), metalstorm_on(), and Spawn().
Referenced by MetalStormCallback_VehicleDamage().
function metalstorm_exit_vehicle | ( | ) |
Definition at line 847 of file _metal_storm.gsc.
References metalstorm_rocket_recoil().
Referenced by metalstorm_scripted().
function metalstorm_find_new_position | ( | ) |
Definition at line 722 of file _metal_storm.gsc.
References clamp(), and FLAT_ORIGIN.
Referenced by metalstorm_movementupdate().
function metalstorm_fire_for_time | ( | totalFireTime | ) |
Definition at line 487 of file _metal_storm.gsc.
Referenced by metalstorm_crash_movement(), and metalstorm_weapon_think().
function metalstorm_freeze_blink_lights | ( | ) |
Definition at line 1000 of file _metal_storm.gsc.
References lights_off(), and lights_on().
Referenced by metalstorm_freeze_death().
function metalstorm_freeze_death | ( | attacker | , |
mod | |||
) |
Definition at line 1019 of file _metal_storm.gsc.
References metalstorm_freeze_blink_lights(), set(), and Spawn().
Referenced by metalstorm_death().
function metalstorm_grenade_watcher | ( | ) |
Definition at line 337 of file _metal_storm.gsc.
References metalstorm_turret_on_vis_target_thread(), WAIT_SERVER_FRAME, and wait_till().
Referenced by metalstorm_weapon_think().
function metalstorm_main | ( | ) |
Definition at line 529 of file _metal_storm.gsc.
References emped(), metalstorm_movementupdate(), and metalstorm_weapon_think().
Referenced by metalstorm_think().
function metalstorm_movementupdate | ( | ) |
Definition at line 658 of file _metal_storm.gsc.
References metalstorm_check_move(), metalstorm_find_new_position(), path_update_interrupt(), waittill_any(), and waittill_enemy_too_close_or_timeout().
Referenced by metalstorm_main().
function metalstorm_off | ( | ) |
Definition at line 193 of file _metal_storm.gsc.
References emped(), lights_off(), set_state(), toggle_exhaust_fx(), toggle_sounds(), and toggle_tread_fx().
Referenced by metalstorm_emped(), and metalstorm_think().
function metalstorm_on | ( | ) |
Definition at line 212 of file _metal_storm.gsc.
References bootup(), lights_on(), metalstorm_start_ai(), toggle_exhaust_fx(), toggle_sounds(), and toggle_tread_fx().
Referenced by metalstorm_emped().
function metalstorm_player_bullet_shake | ( | player | ) |
Definition at line 1387 of file _metal_storm.gsc.
Referenced by metalstorm_scripted().
function metalstorm_player_hit_dudes_sound | ( | ) |
Definition at line 1441 of file _metal_storm.gsc.
Referenced by metalstorm_scripted().
function metalstorm_player_rocket_recoil | ( | player | ) |
Definition at line 1402 of file _metal_storm.gsc.
Referenced by metalstorm_scripted().
function metalstorm_rocket_recoil | ( | ) |
Definition at line 1422 of file _metal_storm.gsc.
Referenced by main(), and metalstorm_exit_vehicle().
function metalstorm_scripted | ( | ) |
Definition at line 859 of file _metal_storm.gsc.
References metalstorm_exit_vehicle(), metalstorm_player_bullet_shake(), metalstorm_player_hit_dudes_sound(), metalstorm_player_rocket_recoil(), metalstorm_set_team(), and vehicle_damage_filter().
Referenced by metalstorm_think().
function metalstorm_set_team | ( | team | ) |
Definition at line 1353 of file _metal_storm.gsc.
References metalstorm_blink_lights().
Referenced by metalstorm_scripted(), and metalstorm_think().
function metalstorm_start_ai | ( | state | ) |
Definition at line 514 of file _metal_storm.gsc.
References set_state().
Referenced by metalstorm_on(), and metalstorm_think().
function metalstorm_stop_ai | ( | ) |
Definition at line 524 of file _metal_storm.gsc.
References set_state().
function metalstorm_think | ( | ) |
Definition at line 119 of file _metal_storm.gsc.
References add_interrupt_connection(), add_state(), create(), main(), metalstorm_main(), metalstorm_off(), metalstorm_scripted(), metalstorm_set_team(), metalstorm_start_ai(), set_state(), and TURRET_STATE_SCAN_AT_ENEMY.
Referenced by main().
function metalstorm_turret_on_target_thread | ( | ) |
Definition at line 264 of file _metal_storm.gsc.
Referenced by metalstorm_turret_scan().
function metalstorm_turret_on_vis_target_thread | ( | ) |
Definition at line 248 of file _metal_storm.gsc.
References WAIT_SERVER_FRAME.
Referenced by metalstorm_grenade_watcher().
function metalstorm_turret_scan | ( | scan_forever | ) |
Definition at line 283 of file _metal_storm.gsc.
References metalstorm_turret_on_target_thread(), NUM_TURRET_STATES, SCAN_HEIGHT_OFFSET, TURRET_STATE_SCAN_AT_ENEMY, TURRET_STATE_SCAN_FORWARD, TURRET_STATE_SCAN_FORWARD2, TURRET_STATE_SCAN_LEFT, and TURRET_STATE_SCAN_RIGHT.
Referenced by metalstorm_weapon_think().
function metalstorm_update_damage_fx | ( | ) |
Definition at line 887 of file _metal_storm.gsc.
References DAMAGE_STATE_THRESHOLD_PCT_2, DAMAGE_STATE_THRESHOLD_PCT_3, DAMAGE_STATE_THRESHOLD_PCT_4, fx_ent, get_damage_fx_ent(), and STR_VEHICLETYPE.
Referenced by update_damage_states().
function metalstorm_weapon_think | ( | ) |
Definition at line 405 of file _metal_storm.gsc.
References metalstorm_blink_lights(), metalstorm_fire_for_time(), metalstorm_grenade_watcher(), and metalstorm_turret_scan().
Referenced by metalstorm_main().
function MetalStormCallback_VehicleDamage | ( | eInflictor | , |
eAttacker | , | ||
iDamage | , | ||
iDFlags | , | ||
sMeansOfDeath | , | ||
weapon | , | ||
vPoint | , | ||
vDir | , | ||
sHitLoc | , | ||
psOffsetTime | , | ||
damageFromUnderneath | , | ||
modelIndex | , | ||
partName | |||
) |
Definition at line 1319 of file _metal_storm.gsc.
References metalstorm_emped().
Referenced by main().
function path_update_interrupt | ( | ) |
Definition at line 592 of file _metal_storm.gsc.
Referenced by metalstorm_movementupdate().
function precache_damage_fx | ( | ) |
Definition at line 81 of file _metal_storm.gsc.
References NUM_DAMAGE_STATES, and STR_VEHICLETYPE.
Referenced by __init__().
function spin_crash | ( | ) |
Definition at line 1236 of file _metal_storm.gsc.
References WAIT_SERVER_FRAME.
Referenced by metalstorm_crash_movement().
function update_damage_states | ( | ) |
Definition at line 934 of file _metal_storm.gsc.
References damage(), metalstorm_update_damage_fx(), PlayFx(), STR_VEHICLETYPE, and TURRET_STATE_SCAN_AT_ENEMY.
Referenced by main().
function waittill_enemy_too_close_or_timeout | ( | time | ) |
Definition at line 632 of file _metal_storm.gsc.
Referenced by metalstorm_movementupdate().