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

Go to the source code of this file.

Macros

#define EMP_NAME   "emp"
 
#define EMP_VEHICLE_NAME   "emp_turret"
 

Functions

function ActivateEMP ()
 
function DeployEmpTurret (emp)
 
function DoneEMPFx (fxTagOrigin)
 
function EMP_JamEnemies (empEnt, hacked)
 
function EMPTracker ()
 
function EnemyEMPActive ()
 
function EnemyEMPOwner ()
 
function HackedCallbackPost (hacker)
 
function HackedCallbackPre (hacker)
 
function HasActiveEMP ()
 
function init ()
 
function InitTurretVehicle ()
 
function on_timeout ()
 
function OnCancelPlacement (emp)
 
function OnDeath (attacker, weapon)
 
function OnDeathAfterFrameEnd (attacker, weapon)
 
function OnPlaceEMP (emp)
 
function OnPlayerConnect ()
 
function OnPlayerSpawned ()
 
function OnShutdown (emp)
 
function OnTurretDamage (eInflictor, attacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal)
 
function OnTurretDeath (inflictor, attacker, iDamage, sMeansOfDeath, weapon, vDir, sHitLoc, psOffsetTime)
 
function PlayEMPFx ()
 
function ShutdownEMP (emp)
 
function StopEMP (currentTeam, currentOwnerEntNum, originalTeam, killstreakID)
 
function StopEMPEffect (team, ownerEntNum)
 
function StopEMPRule (killstreakOriginalTeam, killstreakId)
 
function TeamHasActiveEMP (team)
 
function UpdateEMP ()
 

Macro Definition Documentation

◆ EMP_NAME

#define EMP_NAME   "emp"

Definition at line 47 of file _emp.gsc.

◆ EMP_VEHICLE_NAME

#define EMP_VEHICLE_NAME   "emp_turret"

Definition at line 48 of file _emp.gsc.

Function Documentation

◆ ActivateEMP()

◆ DeployEmpTurret()

function DeployEmpTurret ( emp  )

Definition at line 176 of file _emp.gsc.

References EMP_JamEnemies(), PlayEMPFx(), and set().

Referenced by OnPlaceEMP().

◆ DoneEMPFx()

function DoneEMPFx ( fxTagOrigin  )

Definition at line 218 of file _emp.gsc.

References PlayFx().

Referenced by on_timeout(), and OnDeath().

◆ EMP_JamEnemies()

function EMP_JamEnemies ( empEnt  ,
hacked   
)

◆ EMPTracker()

function EMPTracker ( )

Definition at line 440 of file _emp.gsc.

References UpdateEMP().

Referenced by init().

◆ EnemyEMPActive()

◆ EnemyEMPOwner()

function EnemyEMPOwner ( )

Definition at line 392 of file _emp.gsc.

References GetEnemyPlayers(), and HasActiveEMP().

Referenced by callbackEndHeroSpecialistEMP().

◆ HackedCallbackPost()

function HackedCallbackPost ( hacker  )

Definition at line 212 of file _emp.gsc.

References EMP_JamEnemies().

Referenced by OnPlaceEMP().

◆ HackedCallbackPre()

function HackedCallbackPre ( hacker  )

Definition at line 205 of file _emp.gsc.

References configure_team(), EMP_NAME, and set().

Referenced by OnPlaceEMP().

◆ HasActiveEMP()

function HasActiveEMP ( )

Definition at line 355 of file _emp.gsc.

Referenced by EnemyEMPActive(), EnemyEMPOwner(), and processKillstreakAssists().

◆ init()

◆ InitTurretVehicle()

function InitTurretVehicle ( )

Definition at line 83 of file _emp.gsc.

References EMP_NAME, ENEMY_VEHICLE_ACTIVE, OnTurretDamage(), OnTurretDeath(), set(), and setup_health().

Referenced by init().

◆ on_timeout()

function on_timeout ( )

Definition at line 232 of file _emp.gsc.

References DoneEMPFx(), EMP_FX_TAG, and ShutdownEMP().

Referenced by OnPlaceEMP().

◆ OnCancelPlacement()

function OnCancelPlacement ( emp  )

Definition at line 244 of file _emp.gsc.

References StopEMP().

Referenced by ActivateEMP().

◆ OnDeath()

◆ OnDeathAfterFrameEnd()

function OnDeathAfterFrameEnd ( attacker  ,
weapon   
)

Definition at line 272 of file _emp.gsc.

References OnDeath().

Referenced by OnTurretDamage().

◆ OnPlaceEMP()

◆ OnPlayerConnect()

function OnPlayerConnect ( )

Definition at line 107 of file _emp.gsc.

Referenced by init().

◆ OnPlayerSpawned()

function OnPlayerSpawned ( )

Definition at line 100 of file _emp.gsc.

References UpdateEMP().

Referenced by init().

◆ OnShutdown()

function OnShutdown ( emp  )

Definition at line 304 of file _emp.gsc.

References ShutdownEMP().

Referenced by ActivateEMP().

◆ OnTurretDamage()

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

Definition at line 249 of file _emp.gsc.

References EMP_NAME, OnDamagePerWeapon(), and OnDeathAfterFrameEnd().

Referenced by InitTurretVehicle().

◆ OnTurretDeath()

function OnTurretDeath ( inflictor  ,
attacker  ,
iDamage  ,
sMeansOfDeath  ,
weapon  ,
vDir  ,
sHitLoc  ,
psOffsetTime   
)

Definition at line 266 of file _emp.gsc.

References OnDeath().

Referenced by InitTurretVehicle().

◆ PlayEMPFx()

function PlayEMPFx ( )

Definition at line 224 of file _emp.gsc.

References WAIT_SERVER_FRAME.

Referenced by DeployEmpTurret().

◆ ShutdownEMP()

function ShutdownEMP ( emp  )

Definition at line 309 of file _emp.gsc.

References set(), and StopEMP().

Referenced by on_timeout(), OnDeath(), and OnShutdown().

◆ StopEMP()

function StopEMP ( currentTeam  ,
currentOwnerEntNum  ,
originalTeam  ,
killstreakID   
)

Definition at line 337 of file _emp.gsc.

References StopEMPEffect(), and StopEMPRule().

Referenced by OnCancelPlacement(), and ShutdownEMP().

◆ StopEMPEffect()

function StopEMPEffect ( team  ,
ownerEntNum   
)

Definition at line 343 of file _emp.gsc.

Referenced by StopEMP().

◆ StopEMPRule()

function StopEMPRule ( killstreakOriginalTeam  ,
killstreakId   
)

Definition at line 350 of file _emp.gsc.

References EMP_NAME, and killstreakStop().

Referenced by StopEMP().

◆ TeamHasActiveEMP()

function TeamHasActiveEMP ( team  )

Definition at line 360 of file _emp.gsc.

Referenced by EnemyEMPActive().

◆ UpdateEMP()

function UpdateEMP ( )

Definition at line 455 of file _emp.gsc.

References emped(), EnemyEMPActive(), and set_to_player().

Referenced by EMPTracker(), and OnPlayerSpawned().