‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_quadtank.gsc File Reference

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 ROCKET_LAUNCHER_MIN_DIST   350
 
#define SCAN_HEIGHT_OFFSET   40
 
#define SPIKE_HIT_LIMIT   5
 
#define TROPHY_DISABLE_LIMIT   4
 
#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 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_weakpoint_trigger ()
 
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 set_trophy_state (isOn)
 
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)
 

Macro Definition Documentation

◆ DEFAULT_WEAK_SPOT_DAMAGE_LIMIT

#define DEFAULT_WEAK_SPOT_DAMAGE_LIMIT   600

Definition at line 42 of file _quadtank.gsc.

◆ JAVELIN_MIN_USE_DISTANCE

#define JAVELIN_MIN_USE_DISTANCE   800

Definition at line 55 of file _quadtank.gsc.

◆ MELEE_INNER_RADIUS_DAMAGE

#define MELEE_INNER_RADIUS_DAMAGE   400

Definition at line 48 of file _quadtank.gsc.

◆ MELEE_OUTER_RADIUS_DAMAGE

#define MELEE_OUTER_RADIUS_DAMAGE   400

Definition at line 49 of file _quadtank.gsc.

◆ MELEE_RADIUS

#define MELEE_RADIUS   270

Definition at line 47 of file _quadtank.gsc.

◆ NEAR_GOAL_DIST

#define NEAR_GOAL_DIST   50

Definition at line 57 of file _quadtank.gsc.

◆ NUM_TURRET_STATES

#define NUM_TURRET_STATES   5

Definition at line 40 of file _quadtank.gsc.

◆ ROCKET_LAUNCHER_MIN_DIST

#define ROCKET_LAUNCHER_MIN_DIST   350

Definition at line 51 of file _quadtank.gsc.

◆ SCAN_HEIGHT_OFFSET

#define SCAN_HEIGHT_OFFSET   40

Definition at line 33 of file _quadtank.gsc.

◆ SPIKE_HIT_LIMIT

#define SPIKE_HIT_LIMIT   5

Definition at line 45 of file _quadtank.gsc.

◆ TROPHY_DISABLE_LIMIT

#define TROPHY_DISABLE_LIMIT   4

Definition at line 43 of file _quadtank.gsc.

◆ TURRET_STATE_SCAN_AT_ENEMY

#define TURRET_STATE_SCAN_AT_ENEMY   0

Definition at line 35 of file _quadtank.gsc.

◆ TURRET_STATE_SCAN_FORWARD

#define TURRET_STATE_SCAN_FORWARD   1

Definition at line 36 of file _quadtank.gsc.

◆ TURRET_STATE_SCAN_FORWARD2

#define TURRET_STATE_SCAN_FORWARD2   3

Definition at line 38 of file _quadtank.gsc.

◆ TURRET_STATE_SCAN_LEFT

#define TURRET_STATE_SCAN_LEFT   4

Definition at line 39 of file _quadtank.gsc.

◆ TURRET_STATE_SCAN_RIGHT

#define TURRET_STATE_SCAN_RIGHT   2

Definition at line 37 of file _quadtank.gsc.

◆ WEAKSPOT_BONE_NAME

#define WEAKSPOT_BONE_NAME   "tag_target_lower"

Definition at line 63 of file _quadtank.gsc.

◆ WEAPON_JAVELIN

#define WEAPON_JAVELIN   "quadtank_main_turret_rocketpods_javelin"

Definition at line 53 of file _quadtank.gsc.

◆ WEAPON_STRAIGHT

#define WEAPON_STRAIGHT   "quadtank_main_turret_rocketpods_straight"

Definition at line 54 of file _quadtank.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 72 of file _quadtank.gsc.

References quadtank_initialize(), register(), and VERSION_SHIP.

◆ _get_best_target_quadtank_side_turret()

function _get_best_target_quadtank_side_turret ( a_potential_targets  ,
n_index   
)

◆ Attack_Thread_rocket()

◆ bootup()

function bootup ( )

Definition at line 266 of file _quadtank.gsc.

References blink_lights_for_time().

◆ defaultRole()

◆ do_melee()

function do_melee ( shouldDoDamage  ,
enemy   
)

◆ footstep_handler()

function footstep_handler ( )

Definition at line 1766 of file _quadtank.gsc.

References waittill_any_return().

◆ javeline_incoming()

function javeline_incoming ( projectile  )

Definition at line 1805 of file _quadtank.gsc.

◆ Movement_Thread_Wander()

◆ pain_update()

function pain_update ( params  )

Definition at line 290 of file _quadtank.gsc.

References set_state(), and waittill_asm_complete().

◆ path_update_interrupt()

function path_update_interrupt ( )

Definition at line 1083 of file _quadtank.gsc.

References CanSeeEnemyFromPosition().

◆ quadtank_automelee_update()

function quadtank_automelee_update ( )

Definition at line 1360 of file _quadtank.gsc.

References do_melee(), and trophy_disabled().

◆ quadtank_death()

◆ quadtank_destroyturret()

function quadtank_destroyturret ( index  )

Definition at line 1391 of file _quadtank.gsc.

References disable().

◆ quadtank_disabletrophy()

◆ quadtank_emped()

function quadtank_emped ( params  )

◆ quadtank_enabletrophy()

◆ quadtank_exit_vehicle()

function quadtank_exit_vehicle ( )

Definition at line 384 of file _quadtank.gsc.

◆ quadtank_initialize()

◆ quadtank_movementupdate()

function quadtank_movementupdate ( )

◆ quadtank_off()

function quadtank_off ( )

Definition at line 216 of file _quadtank.gsc.

References set_state().

◆ quadtank_on()

function quadtank_on ( )

Definition at line 222 of file _quadtank.gsc.

References set_state().

◆ quadtank_player_fireupdate()

function quadtank_player_fireupdate ( )

Definition at line 1284 of file _quadtank.gsc.

◆ quadtank_projectile_watcher()

function quadtank_projectile_watcher ( )

Definition at line 1576 of file _quadtank.gsc.

References repulsor_fx().

◆ quadtank_set_team()

function quadtank_set_team ( team  )

Definition at line 1531 of file _quadtank.gsc.

References blink_lights_for_time(), and is_instate().

◆ quadtank_side_turrets_forward()

function quadtank_side_turrets_forward ( )

Definition at line 723 of file _quadtank.gsc.

◆ quadtank_turret_scan()

◆ quadtank_update_difficulty()

function quadtank_update_difficulty ( )

Definition at line 159 of file _quadtank.gsc.

References set_burst_parameters().

◆ quadtank_weakpoint_display()

function quadtank_weakpoint_display ( state  )

Definition at line 1745 of file _quadtank.gsc.

References WEAKSPOT_BONE_NAME.

◆ quadtank_weakpoint_trigger()

function quadtank_weakpoint_trigger ( )

Definition at line 1737 of file _quadtank.gsc.

References IS_TRUE, and WEAKSPOT_BONE_NAME.

Referenced by QuadtankCallback_VehicleDamage(), and repulsor_fx().

◆ quadtank_weapon_think_cannon()

◆ QuadtankCallback_VehicleDamage()

function QuadtankCallback_VehicleDamage ( eInflictor  ,
eAttacker  ,
iDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
vDir  ,
sHitLoc  ,
vDamageOrigin  ,
psOffsetTime  ,
damageFromUnderneath  ,
modelIndex  ,
partName  ,
vSurfaceNormal   
)

◆ railgun_sound()

function railgun_sound ( projectile  )

Definition at line 1837 of file _quadtank.gsc.

◆ remove_repulsor()

function remove_repulsor ( )

Definition at line 1541 of file _quadtank.gsc.

◆ repulsor_fx()

function repulsor_fx ( )

◆ set_detonation_time()

function set_detonation_time ( target  )

Definition at line 811 of file _quadtank.gsc.

References railgun_sound().

◆ set_side_turrets_enabled()

function set_side_turrets_enabled ( on  )

Definition at line 785 of file _quadtank.gsc.

References disable(), and enable().

◆ set_trophy_state()

function set_trophy_state ( isOn  )

Definition at line 558 of file _quadtank.gsc.

References set().

Referenced by quadtank_death(), quadtank_disabletrophy(), and quadtank_enabletrophy().

◆ show_weak_spots()

function show_weak_spots ( show  )

Definition at line 799 of file _quadtank.gsc.

References toggle_exhaust_fx().

◆ side_turret_is_target_in_view_score()

function side_turret_is_target_in_view_score ( v_target  ,
n_index   
)

Definition at line 1599 of file _quadtank.gsc.

References _get_turret_data().

◆ state_combat_exit()

function state_combat_exit ( params  )

Definition at line 428 of file _quadtank.gsc.

◆ state_combat_update()

function state_combat_update ( params  )

◆ state_driving_update()

◆ state_off_enter()

◆ state_off_exit()

function state_off_exit ( params  )

◆ state_scripted_update()

function state_scripted_update ( params  )

Definition at line 336 of file _quadtank.gsc.

References set_side_turrets_enabled(), and toggle_ambient_anim_group().

◆ trigger_player_shock_fx()

function trigger_player_shock_fx ( )

Definition at line 1072 of file _quadtank.gsc.

References set_to_player().

◆ trophy_destroyed()

function trophy_destroyed ( )

Definition at line 549 of file _quadtank.gsc.

References TROPHY_DISABLE_LIMIT.

◆ trophy_disabled()

function trophy_disabled ( )

Definition at line 534 of file _quadtank.gsc.

References trophy_destroyed().

◆ turn_off_laser_after()

function turn_off_laser_after ( time  )

Definition at line 1585 of file _quadtank.gsc.