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

Go to the source code of this file.

Macros

#define REMOTE_MISSILE_BOMBLETS_NUMBER   6
 
#define REMOTE_MISSILE_BRAKE_TIMEOUT   1.5
 
#define REMOTE_MISSILE_FRAMES_BETWEEN_TARGET_SCAN   5
 
#define REMOTE_MISSILE_ICON_SIZE   175
 
#define REMOTE_MISSILE_MAP_ICON_DELAY   0.1
 
#define REMOTE_MISSILE_MAX_OTHER_TARGETS_HUD   3
 
#define REMOTE_MISSILE_NAME   "remote_missile"
 
#define REMOTE_MISSILE_TARGETING_RADIUS   600
 

Functions

function _fire (lifeId, player, team, killstreak_id)
 
function bomblet_camera_waiter (rocket)
 
function bomblet_explostion_waiter (player)
 
function cleanup_bombs (bomb)
 
function cleanupWaiter (rocket, team, killstreak_id)
 
function create_missile_hud (rocket)
 
function destroy_missile_hud ()
 
function drawLine (start, end, timeSlice, color)
 
function fire_bomblet (rocket, explosionRadius, target, waitFrames)
 
function fire_random_bomblet (rocket, explosionRadius, quadrant, waitFrames)
 
function getBestSpawnPoint (remoteMissileSpawnPoints)
 
function getValidTargets (rocket, trace, max_targets)
 
function hackedHealthUpdate (hacker)
 
function HackedPostFunction (hacker)
 
function handleDamage ()
 
function init ()
 
function missile_brake_timeout_watch ()
 
function missile_deploy (rocket, hacked)
 
function missile_deploy_watch (rocket)
 
function missile_sound_boost (rocket)
 
function missile_sound_deploy_bomblets ()
 
function missile_sound_impact (player, distance)
 
function missile_sound_play (player)
 
function player_missile_end (rocket, performPlayerKillstreakEnd, unlink, team, killstreak_id)
 
function remote_missile_game_end_think (rocket, team, killstreak_id)
 
function remotemissile_bda_dialog ()
 
function Rocket_CleanupOnDeath ()
 
function setup_bomblet (bomb)
 
function setup_bomblet_map_icon ()
 
function setup_rockect_map_icon ()
 
function sndWatchExplo ()
 
function staticEffect (duration)
 
function stopOndeath (snd)
 
function targeting_hud_think (rocket)
 
function tryUsePredatorMissile (lifeId)
 
function watch_missile_death (rocket, team, killstreak_id)
 
function watch_missile_kill_z ()
 

Macro Definition Documentation

◆ REMOTE_MISSILE_BOMBLETS_NUMBER

#define REMOTE_MISSILE_BOMBLETS_NUMBER   6

Definition at line 30 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_BRAKE_TIMEOUT

#define REMOTE_MISSILE_BRAKE_TIMEOUT   1.5

Definition at line 33 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_FRAMES_BETWEEN_TARGET_SCAN

#define REMOTE_MISSILE_FRAMES_BETWEEN_TARGET_SCAN   5

Definition at line 31 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_ICON_SIZE

#define REMOTE_MISSILE_ICON_SIZE   175

Definition at line 34 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_MAP_ICON_DELAY

#define REMOTE_MISSILE_MAP_ICON_DELAY   0.1

Definition at line 32 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_MAX_OTHER_TARGETS_HUD

#define REMOTE_MISSILE_MAX_OTHER_TARGETS_HUD   3

Definition at line 28 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_NAME

#define REMOTE_MISSILE_NAME   "remote_missile"

Definition at line 47 of file _remotemissile.gsc.

◆ REMOTE_MISSILE_TARGETING_RADIUS

#define REMOTE_MISSILE_TARGETING_RADIUS   600

Definition at line 29 of file _remotemissile.gsc.

Function Documentation

◆ _fire()

◆ bomblet_camera_waiter()

function bomblet_camera_waiter ( rocket  )

Definition at line 928 of file _remotemissile.gsc.

References delay().

Referenced by missile_deploy().

◆ bomblet_explostion_waiter()

function bomblet_explostion_waiter ( player  )

Definition at line 1016 of file _remotemissile.gsc.

References cleanup_bombs().

Referenced by setup_bomblet().

◆ cleanup_bombs()

function cleanup_bombs ( bomb  )

Definition at line 1002 of file _remotemissile.gsc.

References set(), and waittill_any().

Referenced by bomblet_explostion_waiter().

◆ cleanupWaiter()

function cleanupWaiter ( rocket  ,
team  ,
killstreak_id   
)

Definition at line 418 of file _remotemissile.gsc.

References player_missile_end(), and waittill_any().

Referenced by _fire().

◆ create_missile_hud()

function create_missile_hud ( rocket  )

◆ destroy_missile_hud()

function destroy_missile_hud ( )

Definition at line 749 of file _remotemissile.gsc.

References REMOTE_MISSILE_MAX_OTHER_TARGETS_HUD.

Referenced by player_missile_end().

◆ drawLine()

function drawLine ( start  ,
end  ,
timeSlice  ,
color   
)

Definition at line 176 of file _remotemissile.gsc.

References end(), and WAIT_SERVER_FRAME.

◆ fire_bomblet()

function fire_bomblet ( rocket  ,
explosionRadius  ,
target  ,
waitFrames   
)

Definition at line 967 of file _remotemissile.gsc.

References setup_bomblet().

Referenced by missile_deploy().

◆ fire_random_bomblet()

function fire_random_bomblet ( rocket  ,
explosionRadius  ,
quadrant  ,
waitFrames   
)

Definition at line 983 of file _remotemissile.gsc.

References REMOTE_MISSILE_TARGETING_RADIUS, and setup_bomblet().

Referenced by missile_deploy().

◆ getBestSpawnPoint()

function getBestSpawnPoint ( remoteMissileSpawnPoints  )

Definition at line 110 of file _remotemissile.gsc.

References cointoss().

Referenced by _fire().

◆ getValidTargets()

function getValidTargets ( rocket  ,
trace  ,
max_targets   
)

Definition at line 579 of file _remotemissile.gsc.

References REMOTE_MISSILE_TARGETING_RADIUS, and trace().

Referenced by missile_deploy(), and targeting_hud_think().

◆ hackedHealthUpdate()

function hackedHealthUpdate ( hacker  )

Definition at line 288 of file _remotemissile.gsc.

Referenced by _fire().

◆ HackedPostFunction()

function HackedPostFunction ( hacker  )

Definition at line 293 of file _remotemissile.gsc.

References missile_deploy().

Referenced by _fire().

◆ handleDamage()

function handleDamage ( )

◆ init()

◆ missile_brake_timeout_watch()

function missile_brake_timeout_watch ( )

Definition at line 391 of file _remotemissile.gsc.

References REMOTE_MISSILE_BRAKE_TIMEOUT.

Referenced by _fire().

◆ missile_deploy()

◆ missile_deploy_watch()

function missile_deploy_watch ( rocket  )

Definition at line 842 of file _remotemissile.gsc.

References create_missile_hud(), missile_deploy(), and WAIT_SERVER_FRAME.

Referenced by _fire().

◆ missile_sound_boost()

function missile_sound_boost ( rocket  )

Definition at line 519 of file _remotemissile.gsc.

References missile_sound_impact().

Referenced by _fire().

◆ missile_sound_deploy_bomblets()

function missile_sound_deploy_bomblets ( )

Definition at line 574 of file _remotemissile.gsc.

Referenced by missile_deploy().

◆ missile_sound_impact()

function missile_sound_impact ( player  ,
distance   
)

Definition at line 541 of file _remotemissile.gsc.

References WAIT_SERVER_FRAME.

Referenced by _fire(), and missile_sound_boost().

◆ missile_sound_play()

function missile_sound_play ( player  )

Definition at line 498 of file _remotemissile.gsc.

References spawn(), and stopOndeath().

Referenced by _fire().

◆ player_missile_end()

function player_missile_end ( rocket  ,
performPlayerKillstreakEnd  ,
unlink  ,
team  ,
killstreak_id   
)

◆ remote_missile_game_end_think()

function remote_missile_game_end_think ( rocket  ,
team  ,
killstreak_id   
)

Definition at line 74 of file _remotemissile.gsc.

References player_missile_end().

Referenced by _fire().

◆ remotemissile_bda_dialog()

function remotemissile_bda_dialog ( )

Definition at line 1030 of file _remotemissile.gsc.

References play_pilot_dialog(), and play_taacom_dialog().

Referenced by watch_missile_death().

◆ Rocket_CleanupOnDeath()

function Rocket_CleanupOnDeath ( )

Definition at line 489 of file _remotemissile.gsc.

◆ setup_bomblet()

function setup_bomblet ( bomb  )

Definition at line 953 of file _remotemissile.gsc.

References bomblet_explostion_waiter(), and setup_bomblet_map_icon().

Referenced by fire_bomblet(), and fire_random_bomblet().

◆ setup_bomblet_map_icon()

function setup_bomblet_map_icon ( )

◆ setup_rockect_map_icon()

function setup_rockect_map_icon ( )

Definition at line 299 of file _remotemissile.gsc.

References REMOTE_MISSILE_FIRED, REMOTE_MISSILE_MAP_ICON_DELAY, and set().

Referenced by _fire().

◆ sndWatchExplo()

function sndWatchExplo ( )

Definition at line 561 of file _remotemissile.gsc.

Referenced by _fire().

◆ staticEffect()

function staticEffect ( duration  )

Definition at line 460 of file _remotemissile.gsc.

References CLIENT_FIELD_REMOTE_KILLSTREAK_STATIC, destroy(), and set().

◆ stopOndeath()

function stopOndeath ( snd  )

Definition at line 411 of file _remotemissile.gsc.

Referenced by missile_sound_play().

◆ targeting_hud_think()

function targeting_hud_think ( rocket  )

◆ tryUsePredatorMissile()

function tryUsePredatorMissile ( lifeId  )

◆ watch_missile_death()

function watch_missile_death ( rocket  ,
team  ,
killstreak_id   
)

Definition at line 325 of file _remotemissile.gsc.

References player_missile_end(), and remotemissile_bda_dialog().

Referenced by _fire().

◆ watch_missile_kill_z()

function watch_missile_kill_z ( )

Definition at line 306 of file _remotemissile.gsc.

Referenced by _fire().