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

Go to the source code of this file.

Macros

#define MIN_DISTANCE_SQ   ( 120 * 120 )
 

Functions

function private _AnnihilateCorpse ()
 
function private _CloneGibData (localClientNum, entity, clone)
 
function private _GetGibbedLegModel (localClientNum, entity)
 
function private _GetGibbedState (localClientNum, entity)
 
function private _GetGibbedTorsoModel (localClientNum, entity)
 
function private _GetGibDef (entity)
 
function private _GetGibExtraModel (localClientNumm, entity, gibFlag)
 
function private _GibClientEntityInternal (localClientNum, entity, gibFlag)
 
function private _GibClientExtraInternal (localClientNum, entity, gibFlag)
 
function private _GibEntity (localClientNum, gibFlags, shouldSpawnGibs)
 
function private _GibHandler (localClientNum, oldValue, newValue, bNewEnt, bInitialSnap, fieldName, wasDemoJump)
 
function _GibPiece (localClientNum, entity, gibModel, gibTag, gibFx, gibDir)
 
function private _GibPieceTag (localClientNum, entity, gibFlag)
 
function private _HandleGibAnnihilate (localClientNum)
 
function private _HandleGibCallbacks (localClientNum, entity, gibFlag)
 
function private _HandleGibHead (localClientNum)
 
function private _HandleGibLeftArm (localClientNum)
 
function private _HandleGibLeftLeg (localClientNum)
 
function private _HandleGibRightArm (localClientNum)
 
function private _HandleGibRightLeg (localClientNum)
 
function private _HasGibDef (entity)
 
function _PlayGibFX (localClientNum, entity, fxFileName, fxTag)
 
function _PlayGibSound (localClientNum, entity, soundAlias)
 
function private _SetGibbed (localClientNum, entity, gibFlag)
 
function AddGibCallback (localClientNum, entity, gibFlag, callbackFunction)
 
function ClientEntGibAnnihilate (localClientNum, entity)
 
function ClientEntGibHead (localClientNum, entity)
 
function ClientEntGibLeftArm (localClientNum, entity)
 
function ClientEntGibLeftLeg (localClientNum, entity)
 
function ClientEntGibRightArm (localClientNum, entity)
 
function ClientEntGibRightLeg (localClientNum, entity)
 
function CreateScriptModelOfEntity (localClientNum, entity)
 
function GibEntity (localClientNum, gibFlags)
 
function HandleGibNotetracks (localClientNum)
 
function IsGibbed (localClientNum, entity, gibFlag)
 
function IsUndamaged (localClientNum, entity)
 
function autoexec main ()
 
function PlayerGibLeftArm (localClientNum)
 
function PlayerGibLeftLeg (localClientNum)
 
function PlayerGibLegs (localClientNum)
 
function PlayerGibRightArm (localClientNum)
 
function PlayerGibRightLeg (localClientNum)
 
function PlayerGibTag (localClientNum, gibFlag)
 

Macro Definition Documentation

◆ MIN_DISTANCE_SQ

#define MIN_DISTANCE_SQ   ( 120 * 120 )

Definition at line 77 of file gib.csc.

Function Documentation

◆ _AnnihilateCorpse()

◆ _CloneGibData()

function private _CloneGibData ( localClientNum  ,
entity  ,
clone   
)

Definition at line 125 of file gib.csc.

Referenced by CreateScriptModelOfEntity().

◆ _GetGibbedLegModel()

◆ _GetGibbedState()

function private _GetGibbedState ( localClientNum  ,
entity   
)

◆ _GetGibbedTorsoModel()

function private _GetGibbedTorsoModel ( localClientNum  ,
entity   
)

◆ _GetGibDef()

function private _GetGibDef ( entity  )

Definition at line 147 of file gib.csc.

Referenced by _GibEntity(), and _GibPieceTag().

◆ _GetGibExtraModel()

function private _GetGibExtraModel ( localClientNumm  ,
entity  ,
gibFlag   
)

Definition at line 197 of file gib.csc.

References GIB_HAT_MODEL, GIB_HEAD_HAT_FLAG, GIB_HEAD_MODEL, and GIB_TORSO_HEAD_FLAG.

Referenced by _GibClientExtraInternal().

◆ _GibClientEntityInternal()

function private _GibClientEntityInternal ( localClientNum  ,
entity  ,
gibFlag   
)

◆ _GibClientExtraInternal()

function private _GibClientExtraInternal ( localClientNum  ,
entity  ,
gibFlag   
)

◆ _GibEntity()

◆ _GibHandler()

function private _GibHandler ( localClientNum  ,
oldValue  ,
newValue  ,
bNewEnt  ,
bInitialSnap  ,
fieldName  ,
wasDemoJump   
)

Definition at line 395 of file gib.csc.

References _GibEntity(), GET_GIB_FLAG, is_gib_restricted_build(), is_mature(), and SHOULD_SPAWN_GIBS.

Referenced by main().

◆ _GibPiece()

function _GibPiece ( localClientNum  ,
entity  ,
gibModel  ,
gibTag  ,
gibFx  ,
gibDir   
)

Definition at line 433 of file gib.csc.

References WAIT_CLIENT_FRAME.

Referenced by _GibEntity().

◆ _GibPieceTag()

function private _GibPieceTag ( localClientNum  ,
entity  ,
gibFlag   
)

Definition at line 232 of file gib.csc.

References _GetGibDef(), _HasGibDef(), and GET_GIB_BUNDLE.

Referenced by PlayerGibTag().

◆ _HandleGibAnnihilate()

function private _HandleGibAnnihilate ( localClientNum  )

Definition at line 507 of file gib.csc.

References ClientEntGibAnnihilate().

Referenced by HandleGibNotetracks().

◆ _HandleGibCallbacks()

function private _HandleGibCallbacks ( localClientNum  ,
entity  ,
gibFlag   
)

Definition at line 495 of file gib.csc.

References callback().

Referenced by _GibEntity().

◆ _HandleGibHead()

function private _HandleGibHead ( localClientNum  )

Definition at line 516 of file gib.csc.

References ClientEntGibHead().

Referenced by HandleGibNotetracks().

◆ _HandleGibLeftArm()

function private _HandleGibLeftArm ( localClientNum  )

Definition at line 534 of file gib.csc.

References ClientEntGibLeftArm().

Referenced by HandleGibNotetracks().

◆ _HandleGibLeftLeg()

function private _HandleGibLeftLeg ( localClientNum  )

Definition at line 552 of file gib.csc.

References ClientEntGibLeftLeg().

Referenced by HandleGibNotetracks().

◆ _HandleGibRightArm()

function private _HandleGibRightArm ( localClientNum  )

Definition at line 525 of file gib.csc.

References ClientEntGibRightArm().

Referenced by HandleGibNotetracks().

◆ _HandleGibRightLeg()

function private _HandleGibRightLeg ( localClientNum  )

Definition at line 543 of file gib.csc.

References ClientEntGibRightLeg().

Referenced by HandleGibNotetracks().

◆ _HasGibDef()

function private _HasGibDef ( entity  )

Definition at line 561 of file gib.csc.

Referenced by _AnnihilateCorpse(), _GibClientEntityInternal(), _GibEntity(), and _GibPieceTag().

◆ _PlayGibFX()

function _PlayGibFX ( localClientNum  ,
entity  ,
fxFileName  ,
fxTag   
)

Definition at line 568 of file gib.csc.

References IS_TRUE.

Referenced by _GibEntity().

◆ _PlayGibSound()

function _PlayGibSound ( localClientNum  ,
entity  ,
soundAlias   
)

Definition at line 590 of file gib.csc.

Referenced by _GibEntity().

◆ _SetGibbed()

function private _SetGibbed ( localClientNum  ,
entity  ,
gibFlag   
)

Definition at line 302 of file gib.csc.

References _GetGibbedState(), and SET_GIBBED.

Referenced by _GibClientEntityInternal(), and _GibClientExtraInternal().

◆ AddGibCallback()

function AddGibCallback ( localClientNum  ,
entity  ,
gibFlag  ,
callbackFunction   
)

Description:
"Function Name: AddGibCallback( localClientNum, entity, gibFlag, callbackFunction )"
"Summary: Register a function callback that is called when the corresponding piece is gibbed."
"Mandatory Argument(s): <num> : Client number."
"Mandatory Argument(s): <entity> : Entity to add callbacks to."
"Mandatory Argument(s): <num> : Gib piece to register for."
"Mandatory Argument(s): <function> : Function to call, function is passed the localClientNum, entity, and gibFlag." "Module: Gib"

Definition at line 608 of file gib.csc.

Referenced by thrasherSpawn(), and zombieHandler().

◆ ClientEntGibAnnihilate()

function ClientEntGibAnnihilate ( localClientNum  ,
entity   
)

◆ ClientEntGibHead()

function ClientEntGibHead ( localClientNum  ,
entity   
)

Definition at line 646 of file gib.csc.

References _GibClientExtraInternal(), GIB_HEAD_HAT_FLAG, and GIB_TORSO_HEAD_FLAG.

Referenced by _AnnihilateCorpse(), and _HandleGibHead().

◆ ClientEntGibLeftArm()

function ClientEntGibLeftArm ( localClientNum  ,
entity   
)

◆ ClientEntGibLeftLeg()

function ClientEntGibLeftLeg ( localClientNum  ,
entity   
)

Definition at line 672 of file gib.csc.

References _GibClientEntityInternal(), and GIB_LEGS_LEFT_LEG_FLAG.

Referenced by _AnnihilateCorpse(), and _HandleGibLeftLeg().

◆ ClientEntGibRightArm()

function ClientEntGibRightArm ( localClientNum  ,
entity   
)

◆ ClientEntGibRightLeg()

function ClientEntGibRightLeg ( localClientNum  ,
entity   
)

Definition at line 677 of file gib.csc.

References _GibClientEntityInternal(), and GIB_LEGS_RIGHT_LEG_FLAG.

Referenced by _AnnihilateCorpse(), and _HandleGibRightLeg().

◆ CreateScriptModelOfEntity()

◆ GibEntity()

function GibEntity ( localClientNum  ,
gibFlags   
)

◆ HandleGibNotetracks()

function HandleGibNotetracks ( localClientNum  )

◆ IsGibbed()

◆ IsUndamaged()

function IsUndamaged ( localClientNum  ,
entity   
)

Definition at line 739 of file gib.csc.

References _GetGibbedState(), and GIB_UNDAMAGED_FLAG.

◆ main()

◆ PlayerGibLeftArm()

function PlayerGibLeftArm ( localClientNum  )

Definition at line 763 of file gib.csc.

References GIB_TORSO_LEFT_ARM_FLAG, and GibEntity().

Referenced by watch_for_gib_notetracks().

◆ PlayerGibLeftLeg()

function PlayerGibLeftLeg ( localClientNum  )

Definition at line 773 of file gib.csc.

References GIB_LEGS_LEFT_LEG_FLAG, and GibEntity().

Referenced by watch_for_gib_notetracks().

◆ PlayerGibLegs()

function PlayerGibLegs ( localClientNum  )

Definition at line 783 of file gib.csc.

References GIB_LEGS_LEFT_LEG_FLAG, GIB_LEGS_RIGHT_LEG_FLAG, and GibEntity().

◆ PlayerGibRightArm()

function PlayerGibRightArm ( localClientNum  )

Definition at line 768 of file gib.csc.

References GIB_TORSO_RIGHT_ARM_FLAG, and GibEntity().

◆ PlayerGibRightLeg()

function PlayerGibRightLeg ( localClientNum  )

Definition at line 778 of file gib.csc.

References GIB_LEGS_RIGHT_LEG_FLAG, and GibEntity().

◆ PlayerGibTag()

function PlayerGibTag ( localClientNum  ,
gibFlag   
)

Definition at line 789 of file gib.csc.

References _GibPieceTag().

Referenced by gib_fx().