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

Go to the source code of this file.

Macros

#define QRDRONE_MAX_HEALTH   225
 
#define UAV_DEATH_MODEL   "veh_t6_drone_quad_rotor_mp"
 
#define UAV_REMOTE_AIM_ASSIST_RANGE   200
 
#define UAV_REMOTE_COLLISION_RADIUS   18
 
#define UAV_REMOTE_FLY_TIME   60
 
#define UAV_REMOTE_HELI_RANGE_COUNTDOWN   6.1
 
#define UAV_REMOTE_MAX_HELI_PROXIMITY   300
 
#define UAV_REMOTE_MAX_PAST_RANGE   200
 
#define UAV_REMOTE_MIN_HELI_PROXIMITY   150
 
#define UAV_REMOTE_MODEL   "veh_t6_drone_quad_rotor_mp"
 
#define UAV_REMOTE_MODEL_ENEMY   "veh_t6_drone_quad_rotor_mp_alt"
 
#define UAV_REMOTE_PAST_RANGE_COUNTDOWN   6.1
 
#define UAV_REMOTE_Z_OFFSET   -9
 

Functions

function carryQRDrone_handleExistence ()
 
function carryQRDrone_setCarried (carrier)
 
function clearPlayerLockFromQRDroneLaunch (lockSpot)
 
function createCarryQRDrone (streakName, owner)
 
function createQRDrone (lifeId, owner, streakName, origin, angles, killstreak_id)
 
function death_fx ()
 
function deleteOnKillbrush (player)
 
function destroyHud ()
 
function enemy_locked ()
 
function enemy_locking ()
 
function flash_signal_failure (drone)
 
function giveCarryQRDrone (lifeId, streakName)
 
function init ()
 
function inithud ()
 
function isInRemoteNoDeploy ()
 
function lockPlayerForQRDroneLaunch ()
 
function play_lockon_sounds (player)
 
function QRDrone_blowup (attacker, weapon)
 
function QRDrone_cleanup ()
 
function QRDrone_collision ()
 
function QRDrone_crash_accel ()
 
function QRDrone_crash_movement (attacker, hitdir)
 
function QRDrone_damageWatcher ()
 
function QRDrone_death (attacker, weapon, dir, damageType)
 
function QRDrone_delayLaunchDialog (QRDrone)
 
function QRDrone_detonateWaiter ()
 
function QRDrone_dialog (dialogGroup)
 
function QRDrone_dmg_snd ()
 
function QRDrone_endride (QRDrone)
 
function QRDrone_exit_button_pressed ()
 
function QRDrone_explode_on_game_end ()
 
function QRDrone_explode_on_notify (killstreak_id)
 
function QRDrone_fire_for_time (totalFireTime)
 
function QRDrone_fireGuns (QRDrone)
 
function QRDrone_force_destroy ()
 
function QRDrone_freezeBuffer ()
 
function QRDrone_get_damage_effect (health_pct)
 
function QRDrone_in_range ()
 
function QRDrone_leave ()
 
function QRDrone_leave_on_timeout (killstreakName)
 
function QRDrone_leave_on_timeout_callback ()
 
function QRDrone_light_fx ()
 
function QRDrone_play_single_fx_on_tag (effect, tag)
 
function QRDrone_playerExit (QRDrone)
 
function QRDrone_rangeCountdown ()
 
function QRDrone_ride (lifeId, QRDrone, streakName)
 
function QRDrone_staticFade (staticAlpha)
 
function QRDrone_stun (duration)
 
function QRDrone_Unlink (QRDrone)
 
function QRDrone_update_damage_fx (health_percent)
 
function QRDrone_watch_distance (zoffset, minHeightOverride)
 
function QRDrone_watch_for_exit ()
 
function QRDrone_watchHeliProximity ()
 
function removeRemoteWeapon ()
 
function set_static_alpha (alpha, drone)
 
function setCarryingQRDrone (carryQRDrone)
 
function setVisionsetWaiter ()
 
function startQRDrone (lifeId, streakName, origin, angles)
 
function touchedKillbrush ()
 
function tryUseQRDrone (lifeId)
 
function updateCarryQRDronePlacement (carryQRDrone)
 
function watchForAttack ()
 

Macro Definition Documentation

◆ QRDRONE_MAX_HEALTH

#define QRDRONE_MAX_HEALTH   225

Definition at line 42 of file _qrdrone.gsc.

◆ UAV_DEATH_MODEL

#define UAV_DEATH_MODEL   "veh_t6_drone_quad_rotor_mp"

Definition at line 41 of file _qrdrone.gsc.

◆ UAV_REMOTE_AIM_ASSIST_RANGE

#define UAV_REMOTE_AIM_ASSIST_RANGE   200

Definition at line 31 of file _qrdrone.gsc.

◆ UAV_REMOTE_COLLISION_RADIUS

#define UAV_REMOTE_COLLISION_RADIUS   18

Definition at line 37 of file _qrdrone.gsc.

◆ UAV_REMOTE_FLY_TIME

#define UAV_REMOTE_FLY_TIME   60

Definition at line 30 of file _qrdrone.gsc.

◆ UAV_REMOTE_HELI_RANGE_COUNTDOWN

#define UAV_REMOTE_HELI_RANGE_COUNTDOWN   6.1

Definition at line 36 of file _qrdrone.gsc.

◆ UAV_REMOTE_MAX_HELI_PROXIMITY

#define UAV_REMOTE_MAX_HELI_PROXIMITY   300

Definition at line 34 of file _qrdrone.gsc.

◆ UAV_REMOTE_MAX_PAST_RANGE

#define UAV_REMOTE_MAX_PAST_RANGE   200

Definition at line 32 of file _qrdrone.gsc.

◆ UAV_REMOTE_MIN_HELI_PROXIMITY

#define UAV_REMOTE_MIN_HELI_PROXIMITY   150

Definition at line 33 of file _qrdrone.gsc.

◆ UAV_REMOTE_MODEL

#define UAV_REMOTE_MODEL   "veh_t6_drone_quad_rotor_mp"

Definition at line 39 of file _qrdrone.gsc.

◆ UAV_REMOTE_MODEL_ENEMY

#define UAV_REMOTE_MODEL_ENEMY   "veh_t6_drone_quad_rotor_mp_alt"

Definition at line 40 of file _qrdrone.gsc.

◆ UAV_REMOTE_PAST_RANGE_COUNTDOWN

#define UAV_REMOTE_PAST_RANGE_COUNTDOWN   6.1

Definition at line 35 of file _qrdrone.gsc.

◆ UAV_REMOTE_Z_OFFSET

#define UAV_REMOTE_Z_OFFSET   -9

Definition at line 38 of file _qrdrone.gsc.

Function Documentation

◆ carryQRDrone_handleExistence()

function carryQRDrone_handleExistence ( )

Definition at line 350 of file _qrdrone.gsc.

References waittill_any().

Referenced by createCarryQRDrone().

◆ carryQRDrone_setCarried()

function carryQRDrone_setCarried ( carrier  )

Definition at line 271 of file _qrdrone.gsc.

References updateCarryQRDronePlacement().

Referenced by setCarryingQRDrone().

◆ clearPlayerLockFromQRDroneLaunch()

function clearPlayerLockFromQRDroneLaunch ( lockSpot  )

Definition at line 438 of file _qrdrone.gsc.

References waittill_any_return().

Referenced by lockPlayerForQRDroneLaunch().

◆ createCarryQRDrone()

function createCarryQRDrone ( streakName  ,
owner   
)

Definition at line 192 of file _qrdrone.gsc.

References carryQRDrone_handleExistence(), getMinimumFlyHeight(), and spawn().

Referenced by giveCarryQRDrone().

◆ createQRDrone()

◆ death_fx()

◆ deleteOnKillbrush()

function deleteOnKillbrush ( player  )

Definition at line 689 of file _qrdrone.gsc.

References touchedKillbrush().

Referenced by createQRDrone().

◆ destroyHud()

◆ enemy_locked()

function enemy_locked ( )

Definition at line 631 of file _qrdrone.gsc.

Referenced by play_lockon_sounds().

◆ enemy_locking()

function enemy_locking ( )

Definition at line 623 of file _qrdrone.gsc.

Referenced by play_lockon_sounds().

◆ flash_signal_failure()

function flash_signal_failure ( drone  )

Definition at line 1650 of file _qrdrone.gsc.

References set().

Referenced by set_static_alpha().

◆ giveCarryQRDrone()

function giveCarryQRDrone ( lifeId  ,
streakName   
)

Definition at line 160 of file _qrdrone.gsc.

References createCarryQRDrone(), result(), setCarryingQRDrone(), and startQRDrone().

Referenced by tryUseQRDrone().

◆ init()

function init ( )

◆ inithud()

function inithud ( )

Definition at line 1593 of file _qrdrone.gsc.

Referenced by QRDrone_watch_distance().

◆ isInRemoteNoDeploy()

function isInRemoteNoDeploy ( )

Definition at line 284 of file _qrdrone.gsc.

Referenced by updateCarryQRDronePlacement().

◆ lockPlayerForQRDroneLaunch()

function lockPlayerForQRDroneLaunch ( )

Definition at line 426 of file _qrdrone.gsc.

References clearPlayerLockFromQRDroneLaunch(), and spawn().

Referenced by startQRDrone().

◆ play_lockon_sounds()

function play_lockon_sounds ( player  )

Definition at line 580 of file _qrdrone.gsc.

References enemy_locked(), enemy_locking(), and spawn().

Referenced by QRDrone_ride().

◆ QRDrone_blowup()

function QRDrone_blowup ( attacker  ,
weapon   
)

◆ QRDrone_cleanup()

function QRDrone_cleanup ( )

Definition at line 1385 of file _qrdrone.gsc.

References QRDrone_endride(), and QRDrone_Unlink().

Referenced by QRDrone_blowup().

◆ QRDrone_collision()

function QRDrone_collision ( )

Definition at line 1089 of file _qrdrone.gsc.

Referenced by QRDrone_crash_movement().

◆ QRDrone_crash_accel()

function QRDrone_crash_accel ( )

Definition at line 1049 of file _qrdrone.gsc.

Referenced by QRDrone_crash_movement().

◆ QRDrone_crash_movement()

function QRDrone_crash_movement ( attacker  ,
hitdir   
)

◆ QRDrone_damageWatcher()

function QRDrone_damageWatcher ( )

◆ QRDrone_death()

function QRDrone_death ( attacker  ,
weapon  ,
dir  ,
damageType   
)

◆ QRDrone_delayLaunchDialog()

function QRDrone_delayLaunchDialog ( QRDrone  )

Definition at line 529 of file _qrdrone.gsc.

References QRDrone_dialog().

Referenced by QRDrone_ride().

◆ QRDrone_detonateWaiter()

function QRDrone_detonateWaiter ( )

◆ QRDrone_dialog()

function QRDrone_dialog ( dialogGroup  )

Definition at line 1430 of file _qrdrone.gsc.

Referenced by QRDrone_delayLaunchDialog().

◆ QRDrone_dmg_snd()

function QRDrone_dmg_snd ( )

Definition at line 1017 of file _qrdrone.gsc.

References spawn(), and waittill_any().

Referenced by QRDrone_crash_movement().

◆ QRDrone_endride()

◆ QRDrone_exit_button_pressed()

function QRDrone_exit_button_pressed ( )

Definition at line 1353 of file _qrdrone.gsc.

Referenced by QRDrone_watch_for_exit().

◆ QRDrone_explode_on_game_end()

function QRDrone_explode_on_game_end ( )

◆ QRDrone_explode_on_notify()

function QRDrone_explode_on_notify ( killstreak_id  )

◆ QRDrone_fire_for_time()

function QRDrone_fire_for_time ( totalFireTime  )

Definition at line 1028 of file _qrdrone.gsc.

Referenced by QRDrone_crash_movement().

◆ QRDrone_fireGuns()

function QRDrone_fireGuns ( QRDrone  )

Definition at line 1490 of file _qrdrone.gsc.

References WAIT_SERVER_FRAME.

Referenced by QRDrone_ride().

◆ QRDrone_force_destroy()

function QRDrone_force_destroy ( )

Definition at line 755 of file _qrdrone.gsc.

References getWeaponObjectWatcher(), QRDRONE_FX_DEATH, set(), and waitAndDetonate().

Referenced by water_killbrush_think().

◆ QRDrone_freezeBuffer()

function QRDrone_freezeBuffer ( )

Definition at line 640 of file _qrdrone.gsc.

References freeze_player_controls().

Referenced by QRDrone_endride().

◆ QRDrone_get_damage_effect()

function QRDrone_get_damage_effect ( health_pct  )

Definition at line 762 of file _qrdrone.gsc.

Referenced by QRDrone_update_damage_fx().

◆ QRDrone_in_range()

function QRDrone_in_range ( )

◆ QRDrone_leave()

function QRDrone_leave ( )

Definition at line 1339 of file _qrdrone.gsc.

References QRDrone_endride(), and QRDrone_Unlink().

Referenced by QRDrone_playerExit().

◆ QRDrone_leave_on_timeout()

function QRDrone_leave_on_timeout ( killstreakName  )

◆ QRDrone_leave_on_timeout_callback()

function QRDrone_leave_on_timeout_callback ( )

◆ QRDrone_light_fx()

function QRDrone_light_fx ( )

Definition at line 1422 of file _qrdrone.gsc.

References WAIT_SERVER_FRAME.

◆ QRDrone_play_single_fx_on_tag()

function QRDrone_play_single_fx_on_tag ( effect  ,
tag   
)

Definition at line 772 of file _qrdrone.gsc.

Referenced by QRDrone_update_damage_fx().

◆ QRDrone_playerExit()

function QRDrone_playerExit ( QRDrone  )

Definition at line 652 of file _qrdrone.gsc.

References QRDrone_leave(), and WAIT_SERVER_FRAME.

◆ QRDrone_rangeCountdown()

◆ QRDrone_ride()

function QRDrone_ride ( lifeId  ,
QRDrone  ,
streakName   
)

◆ QRDrone_staticFade()

function QRDrone_staticFade ( staticAlpha  )

Definition at line 1214 of file _qrdrone.gsc.

References QRDrone_in_range(), set_static_alpha(), and WAIT_SERVER_FRAME.

Referenced by QRDrone_watch_distance().

◆ QRDrone_stun()

function QRDrone_stun ( duration  )

Definition at line 894 of file _qrdrone.gsc.

References freeze_player_controls(), and stunStaticFX().

Referenced by QRDrone_damageWatcher().

◆ QRDrone_Unlink()

function QRDrone_Unlink ( QRDrone  )

Definition at line 541 of file _qrdrone.gsc.

References destroyHud(), and freeze_player_controls().

Referenced by QRDrone_blowup(), QRDrone_cleanup(), and QRDrone_leave().

◆ QRDrone_update_damage_fx()

function QRDrone_update_damage_fx ( health_percent  )

Definition at line 803 of file _qrdrone.gsc.

References QRDrone_get_damage_effect(), and QRDrone_play_single_fx_on_tag().

Referenced by QRDrone_damageWatcher().

◆ QRDrone_watch_distance()

◆ QRDrone_watch_for_exit()

function QRDrone_watch_for_exit ( )

◆ QRDrone_watchHeliProximity()

function QRDrone_watchHeliProximity ( )

Definition at line 1448 of file _qrdrone.gsc.

References WAIT_SERVER_FRAME.

◆ removeRemoteWeapon()

function removeRemoteWeapon ( )

Definition at line 365 of file _qrdrone.gsc.

◆ set_static_alpha()

function set_static_alpha ( alpha  ,
drone   
)

Definition at line 1624 of file _qrdrone.gsc.

References flash_signal_failure(), set(), and set_to_player().

Referenced by QRDrone_staticFade(), and QRDrone_watch_distance().

◆ setCarryingQRDrone()

function setCarryingQRDrone ( carryQRDrone  )

Definition at line 247 of file _qrdrone.gsc.

References carryQRDrone_setCarried().

Referenced by giveCarryQRDrone().

◆ setVisionsetWaiter()

function setVisionsetWaiter ( )

Definition at line 1581 of file _qrdrone.gsc.

Referenced by QRDrone_ride().

◆ startQRDrone()

function startQRDrone ( lifeId  ,
streakName  ,
origin  ,
angles   
)

◆ touchedKillbrush()

function touchedKillbrush ( )

Definition at line 679 of file _qrdrone.gsc.

References getWeaponObjectWatcher(), QRDRONE_FX_DEATH, set(), and waitAndDetonate().

Referenced by deleteOnKillbrush().

◆ tryUseQRDrone()

function tryUseQRDrone ( lifeId  )

Definition at line 139 of file _qrdrone.gsc.

References giveCarryQRDrone(), isUsingRemote(), and result().

◆ updateCarryQRDronePlacement()

function updateCarryQRDronePlacement ( carryQRDrone  )

◆ watchForAttack()

function watchForAttack ( )

Definition at line 229 of file _qrdrone.gsc.

References WAIT_SERVER_FRAME.