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

Go to the source code of this file.

Macros

#define FLARE_DISTANCE   3500
 
#define MISSED_BY_FAR_DISTANCE   500
 

Functions

function _incomingMissile (missile, attacker)
 
function _incomingMissileTracker (missile, attacker)
 
function _missileDetonate (attacker, weapon, range, minDamage, maxDamage, allowDirectDamage)
 
function CalcLockOnLossRadius (target, weapon)
 
function CalcLockOnRadius (target, weapon)
 
function ClearIRTarget ()
 
function debug_missile (missile)
 
function debug_tracker (target)
 
function DestroyLockOnCanceledMessage ()
 
function DisplayLockOnCanceledMessage ()
 
function GetBestStingerTarget (weapon)
 
function init_shared ()
 
function InitLockField (target)
 
function InsideStingerReticleDetect (target, weapon)
 
function InsideStingerReticleLocked (target, weapon)
 
function InsideStingerReticleNoLock (target, weapon)
 
function IsStillValidTarget (ent, weapon)
 
function LockedOn (target, lock)
 
function LockingOn (target, lock)
 
function LockSightTest (target)
 
function LoopLocalLockSound (alias, interval)
 
function LoopLocalSeekSound (alias, interval)
 
function MissileTarget_DeployFlares (origin, angles)
 
function MissileTarget_HandleIncomingMissile (responseFunc, endon1, endon2, allowDirectDamage)
 
function MissileTarget_isMissileIncoming ()
 
function MissileTarget_isOtherPlayerMissileIncoming (attacker)
 
function MissileTarget_LockOnMonitor (player, endon1, endon2)
 
function MissileTarget_PlayFlareFx ()
 
function MissileTarget_ProximityDetonate (missile, attacker, weapon, endon1, endon2, allowDirectDamage)
 
function MissileTarget_ProximityDetonateIncomingMissile (endon1, endon2, allowDirectDamage)
 
function on_player_spawned ()
 
function PlayerStingerAds ()
 
function PlaySoundForLocalPlayer (alias)
 
function RatioDistanceFromScreenCenter (target, weapon)
 
function setFriendlyFlags (weapon, target)
 
function setFriendlyHacking (weapon, target)
 
function setFriendlyTargetLocked (weapon, target)
 
function setFriendlyTargetting (weapon, target)
 
function SoftSightTest ()
 
function StingerFiredNotify ()
 
function StingerIRTLoop (weapon)
 
function StingerToggleLoop ()
 
function StingerWaitForAds ()
 
function TargetingHacking (target, lock)
 
function TargetWithinRangeOfPlaySpace (target)
 
function watchClearHacking (target, clientNum)
 
function watchClearLockedOn (target, clientNum)
 
function watchClearLockingOn (target, clientNum)
 

Macro Definition Documentation

◆ FLARE_DISTANCE

#define FLARE_DISTANCE   3500

Definition at line 18 of file _heatseekingmissile.gsc.

◆ MISSED_BY_FAR_DISTANCE

#define MISSED_BY_FAR_DISTANCE   500

Definition at line 17 of file _heatseekingmissile.gsc.

Function Documentation

◆ _incomingMissile()

function _incomingMissile ( missile  ,
attacker   
)

Definition at line 994 of file _heatseekingmissile.gsc.

References _incomingMissileTracker(), and LockedOn().

Referenced by MissileTarget_HandleIncomingMissile().

◆ _incomingMissileTracker()

function _incomingMissileTracker ( missile  ,
attacker   
)

Definition at line 1017 of file _heatseekingmissile.gsc.

References LockedOn().

Referenced by _incomingMissile().

◆ _missileDetonate()

function _missileDetonate ( attacker  ,
weapon  ,
range  ,
minDamage  ,
maxDamage  ,
allowDirectDamage   
)

Definition at line 1090 of file _heatseekingmissile.gsc.

References detonate(), SQR, and VAL.

Referenced by MissileTarget_ProximityDetonate(), and SpawnFlakRocket().

◆ CalcLockOnLossRadius()

function CalcLockOnLossRadius ( target  ,
weapon   
)

Definition at line 508 of file _heatseekingmissile.gsc.

Referenced by InsideStingerReticleLocked().

◆ CalcLockOnRadius()

function CalcLockOnRadius ( target  ,
weapon   
)

◆ ClearIRTarget()

◆ debug_missile()

function debug_missile ( missile  )

Definition at line 99 of file _heatseekingmissile.gsc.

References ARRAY_ADD, debug_sphere(), GREEN, RED, and WAIT_SERVER_FRAME.

Referenced by StingerFiredNotify().

◆ debug_tracker()

function debug_tracker ( target  )

Definition at line 1248 of file _heatseekingmissile.gsc.

References debug_sphere(), and WAIT_SERVER_FRAME.

Referenced by MissileTarget_DeployFlares().

◆ DestroyLockOnCanceledMessage()

function DestroyLockOnCanceledMessage ( )

◆ DisplayLockOnCanceledMessage()

function DisplayLockOnCanceledMessage ( )

Definition at line 386 of file _heatseekingmissile.gsc.

Referenced by hackerToolTargetLoop(), and StingerIRTLoop().

◆ GetBestStingerTarget()

function GetBestStingerTarget ( weapon  )

◆ init_shared()

function init_shared ( )

Definition at line 22 of file _heatseekingmissile.gsc.

References on_player_spawned(), and on_spawned().

Referenced by __init__().

◆ InitLockField()

function InitLockField ( target  )

◆ InsideStingerReticleDetect()

function InsideStingerReticleDetect ( target  ,
weapon   
)

Definition at line 532 of file _heatseekingmissile.gsc.

References CalcLockOnRadius().

Referenced by GetBestStingerTarget(), and IsStillValidTarget().

◆ InsideStingerReticleLocked()

function InsideStingerReticleLocked ( target  ,
weapon   
)

Definition at line 544 of file _heatseekingmissile.gsc.

References CalcLockOnLossRadius().

Referenced by IsStillValidDartMissileTarget(), and StingerIRTLoop().

◆ InsideStingerReticleNoLock()

function InsideStingerReticleNoLock ( target  ,
weapon   
)

Definition at line 538 of file _heatseekingmissile.gsc.

References CalcLockOnRadius().

Referenced by GetBestStingerTarget().

◆ IsStillValidTarget()

function IsStillValidTarget ( ent  ,
weapon   
)

Definition at line 550 of file _heatseekingmissile.gsc.

References InsideStingerReticleDetect().

Referenced by StingerIRTLoop().

◆ LockedOn()

function LockedOn ( target  ,
lock   
)

◆ LockingOn()

function LockingOn ( target  ,
lock   
)

Definition at line 705 of file _heatseekingmissile.gsc.

References lock(), and watchClearLockingOn().

Referenced by ClearIRTarget(), and StingerIRTLoop().

◆ LockSightTest()

function LockSightTest ( target  )

◆ LoopLocalLockSound()

function LoopLocalLockSound ( alias  ,
interval   
)

Definition at line 603 of file _heatseekingmissile.gsc.

References PlaySoundForLocalPlayer().

Referenced by hackerToolTargetLoop(), and StingerIRTLoop().

◆ LoopLocalSeekSound()

function LoopLocalSeekSound ( alias  ,
interval   
)

Definition at line 572 of file _heatseekingmissile.gsc.

References PlaySoundForLocalPlayer().

Referenced by StingerIRTLoop().

◆ MissileTarget_DeployFlares()

function MissileTarget_DeployFlares ( origin  ,
angles   
)

Definition at line 1205 of file _heatseekingmissile.gsc.

References debug_tracker(), deleteAfterTime(), sign(), and spawn().

Referenced by MissileTarget_ProximityDetonate().

◆ MissileTarget_HandleIncomingMissile()

function MissileTarget_HandleIncomingMissile ( responseFunc  ,
endon1  ,
endon2  ,
allowDirectDamage   
)

◆ MissileTarget_isMissileIncoming()

function MissileTarget_isMissileIncoming ( )

Definition at line 1040 of file _heatseekingmissile.gsc.

Referenced by MissileTarget_LockOnMonitor().

◆ MissileTarget_isOtherPlayerMissileIncoming()

function MissileTarget_isOtherPlayerMissileIncoming ( attacker  )

Definition at line 1051 of file _heatseekingmissile.gsc.

Referenced by setFriendlyTargetLocked().

◆ MissileTarget_LockOnMonitor()

function MissileTarget_LockOnMonitor ( player  ,
endon1  ,
endon2   
)

Definition at line 950 of file _heatseekingmissile.gsc.

References MissileTarget_isMissileIncoming(), and set().

Referenced by createQRDrone().

◆ MissileTarget_PlayFlareFx()

function MissileTarget_PlayFlareFx ( )

◆ MissileTarget_ProximityDetonate()

function MissileTarget_ProximityDetonate ( missile  ,
attacker  ,
weapon  ,
endon1  ,
endon2  ,
allowDirectDamage   
)

◆ MissileTarget_ProximityDetonateIncomingMissile()

◆ on_player_spawned()

function on_player_spawned ( )

Definition at line 37 of file _heatseekingmissile.gsc.

References ClearIRTarget(), StingerFiredNotify(), and StingerToggleLoop().

Referenced by init_shared().

◆ PlayerStingerAds()

function PlayerStingerAds ( )

Definition at line 567 of file _heatseekingmissile.gsc.

Referenced by StingerToggleLoop(), and StingerWaitForAds().

◆ PlaySoundForLocalPlayer()

function PlaySoundForLocalPlayer ( alias  )

Definition at line 587 of file _heatseekingmissile.gsc.

Referenced by LoopLocalLockSound(), and LoopLocalSeekSound().

◆ RatioDistanceFromScreenCenter()

function RatioDistanceFromScreenCenter ( target  ,
weapon   
)

Definition at line 526 of file _heatseekingmissile.gsc.

References CalcLockOnRadius().

Referenced by GetBestStingerTarget().

◆ setFriendlyFlags()

function setFriendlyFlags ( weapon  ,
target   
)

◆ setFriendlyHacking()

function setFriendlyHacking ( weapon  ,
target   
)

Definition at line 873 of file _heatseekingmissile.gsc.

Referenced by setFriendlyFlags().

◆ setFriendlyTargetLocked()

function setFriendlyTargetLocked ( weapon  ,
target   
)

Definition at line 913 of file _heatseekingmissile.gsc.

References MissileTarget_isOtherPlayerMissileIncoming().

Referenced by setFriendlyFlags().

◆ setFriendlyTargetting()

function setFriendlyTargetting ( weapon  ,
target   
)

Definition at line 893 of file _heatseekingmissile.gsc.

Referenced by setFriendlyFlags().

◆ SoftSightTest()

function SoftSightTest ( )

Definition at line 669 of file _heatseekingmissile.gsc.

References ClearIRTarget(), and LockSightTest().

Referenced by StingerIRTLoop().

◆ StingerFiredNotify()

function StingerFiredNotify ( )

Definition at line 77 of file _heatseekingmissile.gsc.

References debug_missile().

Referenced by on_player_spawned().

◆ StingerIRTLoop()

◆ StingerToggleLoop()

function StingerToggleLoop ( )

◆ StingerWaitForAds()

function StingerWaitForAds ( )

Definition at line 134 of file _heatseekingmissile.gsc.

References PlayerStingerAds(), and WAIT_SERVER_FRAME.

Referenced by StingerToggleLoop().

◆ TargetingHacking()

function TargetingHacking ( target  ,
lock   
)

Definition at line 753 of file _heatseekingmissile.gsc.

References lock(), and watchClearHacking().

Referenced by clearHackerTarget(), and hackerToolTargetLoop().

◆ TargetWithinRangeOfPlaySpace()

function TargetWithinRangeOfPlaySpace ( target  )

Definition at line 344 of file _heatseekingmissile.gsc.

References GetPlaySpaceCenter(), GetPlaySpaceMaxWidth(), SQR, and VAL.

Referenced by StingerIRTLoop().

◆ watchClearHacking()

function watchClearHacking ( target  ,
clientNum   
)

Definition at line 772 of file _heatseekingmissile.gsc.

References waittill_any().

Referenced by TargetingHacking().

◆ watchClearLockedOn()

function watchClearLockedOn ( target  ,
clientNum   
)

Definition at line 938 of file _heatseekingmissile.gsc.

References waittill_any().

Referenced by LockedOn().

◆ watchClearLockingOn()

function watchClearLockingOn ( target  ,
clientNum   
)

Definition at line 724 of file _heatseekingmissile.gsc.

References waittill_any().

Referenced by LockingOn().