![]() |
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 | DEFAULT_WEAK_SPOT_DAMAGE_LIMIT 600 |
#define | JAVELIN_MIN_USE_DISTANCE 800 |
#define | MELEE_INNER_RADIUS_DAMAGE 400 |
#define | MELEE_OUTER_RADIUS_DAMAGE 400 |
#define | MELEE_RADIUS 270 |
#define | NEAR_GOAL_DIST 50 |
#define | NUM_TURRET_STATES 5 |
#define | QUADTANK_BUNDLE "quadtank" |
#define | ROCKET_LAUNCHER_MIN_DIST 350 |
#define | SCAN_HEIGHT_OFFSET 40 |
#define | SPIKE_HIT_LIMIT 5 |
#define | TROPHY_DISABLE_LIMIT 1 |
#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 | WEAKSPOT_BONE_NAME "tag_target_lower" |
#define | WEAPON_JAVELIN "quadtank_main_turret_rocketpods_javelin" |
#define | WEAPON_STRAIGHT "quadtank_main_turret_rocketpods_straight" |
Functions | |
function | __init__ () |
function | _get_best_target_quadtank_side_turret (a_potential_targets, n_index) |
function | Attack_Thread_rocket () |
function | bootup () |
function | defaultRole () |
function | do_melee (shouldDoDamage, enemy) |
function | footstep_handler () |
function | javeline_incoming (projectile) |
function | monitor_enter_vehicle () |
function | Movement_Thread_Wander () |
function | pain_update (params) |
function | path_update_interrupt () |
function | quadtank_automelee_update () |
function | quadtank_death (params) |
function | quadtank_destroyturret (index) |
function | quadtank_disabletrophy () |
function | quadtank_emped (params) |
function | quadtank_enabletrophy () |
function | quadtank_exit_vehicle () |
function | quadtank_initialize () |
function | quadtank_movementupdate () |
function | quadtank_off () |
function | quadtank_on () |
function | quadtank_player_fireupdate () |
function | quadtank_projectile_watcher () |
function | quadtank_set_team (team) |
function | quadtank_side_turrets_forward () |
function | quadtank_turret_scan (scan_forever) |
function | quadtank_update_difficulty () |
function | quadtank_weakpoint_display (state) |
function | quadtank_weapon_think_cannon () |
function | QuadtankCallback_VehicleDamage (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal) |
function | railgun_sound (projectile) |
function | remove_repulsor () |
function | repulsor_fx () |
function | set_detonation_time (target) |
function | set_side_turrets_enabled (on) |
function | show_weak_spots (show) |
function | side_turret_is_target_in_view_score (v_target, n_index) |
function | state_combat_exit (params) |
function | state_combat_update (params) |
function | state_driving_update (params) |
function | state_off_enter (params) |
function | state_off_exit (params) |
function | state_scripted_update (params) |
function | trigger_player_shock_fx () |
function | trophy_destroyed () |
function | trophy_disabled () |
function | turn_off_laser_after (time) |
#define DEFAULT_WEAK_SPOT_DAMAGE_LIMIT 600 |
Definition at line 40 of file _quadtank.gsc.
#define JAVELIN_MIN_USE_DISTANCE 800 |
Definition at line 53 of file _quadtank.gsc.
#define MELEE_INNER_RADIUS_DAMAGE 400 |
Definition at line 46 of file _quadtank.gsc.
#define MELEE_OUTER_RADIUS_DAMAGE 400 |
Definition at line 47 of file _quadtank.gsc.
#define MELEE_RADIUS 270 |
Definition at line 45 of file _quadtank.gsc.
#define NEAR_GOAL_DIST 50 |
Definition at line 55 of file _quadtank.gsc.
#define NUM_TURRET_STATES 5 |
Definition at line 38 of file _quadtank.gsc.
#define QUADTANK_BUNDLE "quadtank" |
Definition at line 60 of file _quadtank.gsc.
#define ROCKET_LAUNCHER_MIN_DIST 350 |
Definition at line 49 of file _quadtank.gsc.
#define SCAN_HEIGHT_OFFSET 40 |
Definition at line 31 of file _quadtank.gsc.
#define SPIKE_HIT_LIMIT 5 |
Definition at line 43 of file _quadtank.gsc.
#define TROPHY_DISABLE_LIMIT 1 |
Definition at line 41 of file _quadtank.gsc.
#define TURRET_STATE_SCAN_AT_ENEMY 0 |
Definition at line 33 of file _quadtank.gsc.
#define TURRET_STATE_SCAN_FORWARD 1 |
Definition at line 34 of file _quadtank.gsc.
#define TURRET_STATE_SCAN_FORWARD2 3 |
Definition at line 36 of file _quadtank.gsc.
#define TURRET_STATE_SCAN_LEFT 4 |
Definition at line 37 of file _quadtank.gsc.
#define TURRET_STATE_SCAN_RIGHT 2 |
Definition at line 35 of file _quadtank.gsc.
#define WEAKSPOT_BONE_NAME "tag_target_lower" |
Definition at line 57 of file _quadtank.gsc.
#define WEAPON_JAVELIN "quadtank_main_turret_rocketpods_javelin" |
Definition at line 51 of file _quadtank.gsc.
#define WEAPON_STRAIGHT "quadtank_main_turret_rocketpods_straight" |
Definition at line 52 of file _quadtank.gsc.
function __init__ | ( | ) |
Definition at line 68 of file _quadtank.gsc.
References quadtank_initialize(), register(), and VERSION_SHIP.
function _get_best_target_quadtank_side_turret | ( | a_potential_targets | , |
n_index | |||
) |
Definition at line 1551 of file _quadtank.gsc.
References _get_default_target_offset(), _get_turret_data(), e_target, get_target(), is_target(), side_turret_is_target_in_view_score(), and trace_test().
Referenced by quadtank_initialize().
function Attack_Thread_rocket | ( | ) |
Definition at line 959 of file _quadtank.gsc.
References Cooldown(), IsCooldownReady(), Javelin_LoseTargetAtRightTime(), JAVELIN_MIN_USE_DISTANCE, javeline_incoming(), ROCKET_LAUNCHER_MIN_DIST, set_side_turrets_enabled(), SetTurretTarget(), show_weak_spots(), SQR, toggle_ambient_anim_group(), waittill_any_timeout(), WEAPON_JAVELIN, and WEAPON_STRAIGHT.
Referenced by state_combat_update().
function bootup | ( | ) |
Definition at line 265 of file _quadtank.gsc.
References blink_lights_for_time().
Referenced by state_off_exit().
function defaultRole | ( | ) |
Definition at line 189 of file _quadtank.gsc.
References call_custom_add_state_callbacks(), get_state_callbacks(), init_state_machine_for_role(), pain_update(), quadtank_death(), quadtank_emped(), StartInitialState(), state_combat_exit(), state_combat_update(), state_driving_update(), state_off_enter(), state_off_exit(), and state_scripted_update().
Referenced by quadtank_initialize().
function do_melee | ( | shouldDoDamage | , |
enemy | |||
) |
Definition at line 1288 of file _quadtank.gsc.
References EntityIsArchetype(), FLAT_ORIGIN, MELEE_INNER_RADIUS_DAMAGE, MELEE_OUTER_RADIUS_DAMAGE, MELEE_RADIUS, player_is_in_laststand(), SQR, and trigger_player_shock_fx().
Referenced by quadtank_automelee_update().
function footstep_handler | ( | ) |
Definition at line 1655 of file _quadtank.gsc.
References waittill_any_return().
Referenced by state_driving_update().
function javeline_incoming | ( | projectile | ) |
Definition at line 1694 of file _quadtank.gsc.
Referenced by Attack_Thread_rocket().
function monitor_enter_vehicle | ( | ) |
Definition at line 1393 of file _quadtank.gsc.
References update_damage_as_occupant().
Referenced by quadtank_initialize().
function Movement_Thread_Wander | ( | ) |
Definition at line 1118 of file _quadtank.gsc.
References path_update_interrupt(), PositionQuery_DebugScores(), PositionQuery_Filter_OutOfGoalAnchor(), PositionQuery_Filter_Random(), PositionQuery_PostProcess_SortScore(), and waittill_any_timeout().
function pain_update | ( | params | ) |
Definition at line 289 of file _quadtank.gsc.
References set_state(), and waittill_asm_complete().
Referenced by defaultRole().
function path_update_interrupt | ( | ) |
Definition at line 1068 of file _quadtank.gsc.
References CanSeeEnemyFromPosition().
Referenced by Movement_Thread_Wander(), and quadtank_movementupdate().
function quadtank_automelee_update | ( | ) |
Definition at line 1345 of file _quadtank.gsc.
References do_melee(), and trophy_disabled().
Referenced by quadtank_enabletrophy().
function quadtank_death | ( | params | ) |
Definition at line 438 of file _quadtank.gsc.
References CleanUp(), death_radius_damage(), FreeWhenSafe(), quadtank_weakpoint_display(), remove_repulsor(), set_damage_fx_level(), set_death_model(), and waittill_asm_complete().
Referenced by defaultRole().
function quadtank_destroyturret | ( | index | ) |
Definition at line 1376 of file _quadtank.gsc.
References disable().
function quadtank_disabletrophy | ( | ) |
Definition at line 555 of file _quadtank.gsc.
References ClearCooldown(), Cooldown(), get_current_state(), get_next_state(), GetCooldownLeft(), IsCooldownReady(), quadtank_enabletrophy(), quadtank_weakpoint_display(), remove_repulsor(), set_side_turrets_enabled(), SPIKE_HIT_LIMIT, trophy_destroyed(), TROPHY_DISABLE_LIMIT, and trophy_disabled().
Referenced by quadtank_initialize(), QuadtankCallback_VehicleDamage(), state_driving_update(), and state_off_enter().
function quadtank_emped | ( | params | ) |
Definition at line 488 of file _quadtank.gsc.
References Cooldown(), emped(), evaluate_connections(), GetCooldownLeft(), IsCooldownReady(), and Spawn().
Referenced by defaultRole().
function quadtank_enabletrophy | ( | ) |
Definition at line 639 of file _quadtank.gsc.
References quadtank_automelee_update(), quadtank_projectile_watcher(), quadtank_weakpoint_display(), set_side_turrets_enabled(), and VAL.
Referenced by quadtank_disabletrophy(), quadtank_initialize(), and state_combat_update().
function quadtank_exit_vehicle | ( | ) |
Definition at line 382 of file _quadtank.gsc.
function quadtank_initialize | ( | ) |
Definition at line 76 of file _quadtank.gsc.
References _get_best_target_quadtank_side_turret(), _init_turret(), CreateBlackBoardForEntity(), get_max_health(), get_script_bundle(), InitThreatBias(), monitor_enter_vehicle(), NEAR_GOAL_DIST, QUADTANK_BUNDLE, quadtank_disabletrophy(), quadtank_enabletrophy(), quadtank_side_turrets_forward(), quadtank_update_difficulty(), QuadtankCallback_VehicleDamage(), register_killstreak_bundle(), RegisterVehicleBlackBoardAttributes(), set_best_target_func(), show_weak_spots(), SQR, target_hijackers(), and TURRET_STATE_SCAN_FORWARD.
Referenced by __init__().
function quadtank_movementupdate | ( | ) |
Definition at line 1211 of file _quadtank.gsc.
References FindNewPosition(), NEAR_GOAL_DIST, path_update_interrupt(), result(), SQR, and waittill_any_return().
Referenced by state_combat_update().
function quadtank_off | ( | ) |
Definition at line 215 of file _quadtank.gsc.
References set_state().
function quadtank_on | ( | ) |
Definition at line 221 of file _quadtank.gsc.
References set_state().
function quadtank_player_fireupdate | ( | ) |
Definition at line 1269 of file _quadtank.gsc.
Referenced by state_driving_update().
function quadtank_projectile_watcher | ( | ) |
Definition at line 1475 of file _quadtank.gsc.
References repulsor_fx().
Referenced by quadtank_enabletrophy().
function quadtank_set_team | ( | team | ) |
Definition at line 1432 of file _quadtank.gsc.
References blink_lights_for_time(), and is_instate().
Referenced by state_driving_update().
function quadtank_side_turrets_forward | ( | ) |
Definition at line 709 of file _quadtank.gsc.
Referenced by quadtank_initialize().
function quadtank_turret_scan | ( | scan_forever | ) |
Definition at line 717 of file _quadtank.gsc.
References 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 quadtank_weapon_think_cannon().
function quadtank_update_difficulty | ( | ) |
Definition at line 158 of file _quadtank.gsc.
References set_burst_parameters().
Referenced by quadtank_initialize().
function quadtank_weakpoint_display | ( | state | ) |
Definition at line 1636 of file _quadtank.gsc.
Referenced by quadtank_death(), quadtank_disabletrophy(), and quadtank_enabletrophy().
function quadtank_weapon_think_cannon | ( | ) |
Definition at line 821 of file _quadtank.gsc.
References Cooldown(), MELEE_RADIUS, quadtank_turret_scan(), set_detonation_time(), set_side_turrets_enabled(), show_weak_spots(), and waittill_asm_complete().
Referenced by state_combat_update().
function QuadtankCallback_VehicleDamage | ( | eInflictor | , |
eAttacker | , | ||
iDamage | , | ||
iDFlags | , | ||
sMeansOfDeath | , | ||
weapon | , | ||
vPoint | , | ||
vDir | , | ||
sHitLoc | , | ||
vDamageOrigin | , | ||
psOffsetTime | , | ||
damageFromUnderneath | , | ||
modelIndex | , | ||
partName | , | ||
vSurfaceNormal | |||
) |
Definition at line 1408 of file _quadtank.gsc.
References OnDamagePerWeapon(), QUADTANK_BUNDLE, and update_damage_as_occupant().
Referenced by quadtank_initialize().
function railgun_sound | ( | projectile | ) |
Definition at line 1726 of file _quadtank.gsc.
Referenced by set_detonation_time().
function remove_repulsor | ( | ) |
Definition at line 1442 of file _quadtank.gsc.
Referenced by quadtank_death(), and quadtank_disabletrophy().
function repulsor_fx | ( | ) |
Definition at line 1452 of file _quadtank.gsc.
References Cooldown(), impact_fx(), IsCooldownReady(), and waittill_any().
Referenced by quadtank_projectile_watcher().
function set_detonation_time | ( | target | ) |
Definition at line 797 of file _quadtank.gsc.
References railgun_sound().
Referenced by quadtank_weapon_think_cannon().
function set_side_turrets_enabled | ( | on | ) |
Definition at line 771 of file _quadtank.gsc.
References disable(), and enable().
Referenced by Attack_Thread_rocket(), quadtank_disabletrophy(), quadtank_enabletrophy(), quadtank_weapon_think_cannon(), state_driving_update(), state_off_enter(), and state_scripted_update().
function show_weak_spots | ( | show | ) |
Definition at line 785 of file _quadtank.gsc.
References toggle_exhaust_fx().
Referenced by Attack_Thread_rocket(), quadtank_initialize(), and quadtank_weapon_think_cannon().
function side_turret_is_target_in_view_score | ( | v_target | , |
n_index | |||
) |
Definition at line 1498 of file _quadtank.gsc.
References _get_turret_data().
Referenced by _get_best_target_quadtank_side_turret().
function state_combat_exit | ( | params | ) |
Definition at line 426 of file _quadtank.gsc.
Referenced by defaultRole().
function state_combat_update | ( | params | ) |
Definition at line 391 of file _quadtank.gsc.
References Attack_Thread_rocket(), Cooldown(), quadtank_enabletrophy(), quadtank_movementupdate(), quadtank_weapon_think_cannon(), and trophy_disabled().
Referenced by defaultRole().
function state_driving_update | ( | params | ) |
Definition at line 353 of file _quadtank.gsc.
References footstep_handler(), quadtank_disabletrophy(), quadtank_player_fireupdate(), quadtank_set_team(), set_side_turrets_enabled(), toggle_ambient_anim_group(), and TROPHY_DISABLE_LIMIT.
Referenced by defaultRole().
function state_off_enter | ( | params | ) |
Definition at line 227 of file _quadtank.gsc.
References emped(), quadtank_disabletrophy(), set_side_turrets_enabled(), toggle_exhaust_fx(), toggle_sounds(), toggle_tread_fx(), TurnOffAllAmbientAnims(), and TurnOffAllLightsAndLaser().
Referenced by defaultRole().
function state_off_exit | ( | params | ) |
Definition at line 255 of file _quadtank.gsc.
References bootup(), lights_on(), toggle_exhaust_fx(), toggle_sounds(), and toggle_tread_fx().
Referenced by defaultRole().
function state_scripted_update | ( | params | ) |
Definition at line 335 of file _quadtank.gsc.
References set_side_turrets_enabled(), and toggle_ambient_anim_group().
Referenced by defaultRole().
function trigger_player_shock_fx | ( | ) |
Definition at line 1057 of file _quadtank.gsc.
References set_to_player().
Referenced by do_melee().
function trophy_destroyed | ( | ) |
Definition at line 546 of file _quadtank.gsc.
References TROPHY_DISABLE_LIMIT.
Referenced by quadtank_disabletrophy(), and trophy_disabled().
function trophy_disabled | ( | ) |
Definition at line 531 of file _quadtank.gsc.
References trophy_destroyed().
Referenced by quadtank_automelee_update(), quadtank_disabletrophy(), QuadtankCallback_VehicleDamage(), and state_combat_update().
function turn_off_laser_after | ( | time | ) |
Definition at line 1484 of file _quadtank.gsc.