![]() |
Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
|
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) |
function private _AnnihilateCorpse | ( | ) |
Definition at line 78 of file gib.csc.
References _GibEntity(), _HasGibDef(), ARCHETYPE_HUMAN, ClientEntGibHead(), ClientEntGibLeftArm(), ClientEntGibLeftLeg(), ClientEntGibRightArm(), ClientEntGibRightLeg(), GIB_ANNIHILATE_FLAG, GIB_LEGS_BOTH_LEGS_FLAG, GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_FLAG, is_gib_restricted_build(), is_mature(), and MIN_DISTANCE_SQ.
Referenced by main().
function private _CloneGibData | ( | localClientNum | , |
entity | , | ||
clone | |||
) |
Definition at line 125 of file gib.csc.
Referenced by CreateScriptModelOfEntity().
function private _GetGibbedLegModel | ( | localClientNum | , |
entity | |||
) |
Definition at line 175 of file gib.csc.
References _GetGibbedState(), GIB_LEGS_LEFT_LEG_FLAG, GIB_LEGS_LEFT_LEG_GONE_MODEL, GIB_LEGS_NO_LEGS_MODEL, GIB_LEGS_RIGHT_LEG_FLAG, GIB_LEGS_RIGHT_LEG_GONE_MODEL, GIB_LEGS_UNDAMAGED_MODEL, and IS_GIBBED.
Referenced by _GibClientEntityInternal(), and CreateScriptModelOfEntity().
function private _GetGibbedState | ( | localClientNum | , |
entity | |||
) |
Definition at line 161 of file gib.csc.
References GIB_UNDAMAGED_FLAG.
Referenced by _GetGibbedLegModel(), _GetGibbedTorsoModel(), _GibClientEntityInternal(), _SetGibbed(), CreateScriptModelOfEntity(), GibEntity(), IsGibbed(), and IsUndamaged().
function private _GetGibbedTorsoModel | ( | localClientNum | , |
entity | |||
) |
Definition at line 207 of file gib.csc.
References _GetGibbedState(), GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_LEFT_ARM_GONE_MODEL, GIB_TORSO_RIGHT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_GONE_MODEL, GIB_TORSO_UNDAMAGED_MODEL, and IS_GIBBED.
Referenced by _GibClientEntityInternal(), and CreateScriptModelOfEntity().
function private _GetGibDef | ( | entity | ) |
Definition at line 147 of file gib.csc.
Referenced by _GibEntity(), and _GibPieceTag().
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().
function private _GibClientEntityInternal | ( | localClientNum | , |
entity | , | ||
gibFlag | |||
) |
Definition at line 316 of file gib.csc.
References _GetGibbedLegModel(), _GetGibbedState(), _GetGibbedTorsoModel(), _GibEntity(), _HasGibDef(), _SetGibbed(), IS_BODY_UNDAMAGED, is_gib_restricted_build(), is_mature(), and IsGibbed().
Referenced by ClientEntGibLeftArm(), ClientEntGibLeftLeg(), ClientEntGibRightArm(), and ClientEntGibRightLeg().
function private _GibClientExtraInternal | ( | localClientNum | , |
entity | , | ||
gibFlag | |||
) |
Definition at line 353 of file gib.csc.
References _GetGibExtraModel(), _GibEntity(), _SetGibbed(), GIB_TORSO_HEAD_FLAG, GIB_TORSO_HEAD_GONE_MODEL, is_gib_restricted_build(), is_mature(), and IsGibbed().
Referenced by ClientEntGibHead().
function private _GibEntity | ( | localClientNum | , |
gibFlags | , | ||
shouldSpawnGibs | |||
) |
Definition at line 248 of file gib.csc.
References _GetGibDef(), _GibPiece(), _HandleGibCallbacks(), _HasGibDef(), _PlayGibFX(), _PlayGibSound(), GET_GIB_BUNDLE, GET_GIB_DIR_BITS, GIB_ANNIHILATE_FLAG, and GIB_DIR_BITS.
Referenced by _AnnihilateCorpse(), _GibClientEntityInternal(), _GibClientExtraInternal(), _GibHandler(), ClientEntGibAnnihilate(), and GibEntity().
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().
function _GibPiece | ( | localClientNum | , |
entity | , | ||
gibModel | , | ||
gibTag | , | ||
gibFx | , | ||
gibDir | |||
) |
function private _GibPieceTag | ( | localClientNum | , |
entity | , | ||
gibFlag | |||
) |
Definition at line 232 of file gib.csc.
References _GetGibDef(), _HasGibDef(), and GET_GIB_BUNDLE.
Referenced by PlayerGibTag().
function private _HandleGibAnnihilate | ( | localClientNum | ) |
Definition at line 507 of file gib.csc.
References ClientEntGibAnnihilate().
Referenced by HandleGibNotetracks().
function private _HandleGibCallbacks | ( | localClientNum | , |
entity | , | ||
gibFlag | |||
) |
function private _HandleGibHead | ( | localClientNum | ) |
Definition at line 516 of file gib.csc.
References ClientEntGibHead().
Referenced by HandleGibNotetracks().
function private _HandleGibLeftArm | ( | localClientNum | ) |
Definition at line 534 of file gib.csc.
References ClientEntGibLeftArm().
Referenced by HandleGibNotetracks().
function private _HandleGibLeftLeg | ( | localClientNum | ) |
Definition at line 552 of file gib.csc.
References ClientEntGibLeftLeg().
Referenced by HandleGibNotetracks().
function private _HandleGibRightArm | ( | localClientNum | ) |
Definition at line 525 of file gib.csc.
References ClientEntGibRightArm().
Referenced by HandleGibNotetracks().
function private _HandleGibRightLeg | ( | localClientNum | ) |
Definition at line 543 of file gib.csc.
References ClientEntGibRightLeg().
Referenced by HandleGibNotetracks().
function private _HasGibDef | ( | entity | ) |
Definition at line 561 of file gib.csc.
Referenced by _AnnihilateCorpse(), _GibClientEntityInternal(), _GibEntity(), and _GibPieceTag().
function _PlayGibFX | ( | localClientNum | , |
entity | , | ||
fxFileName | , | ||
fxTag | |||
) |
function _PlayGibSound | ( | localClientNum | , |
entity | , | ||
soundAlias | |||
) |
Definition at line 590 of file gib.csc.
Referenced by _GibEntity().
function private _SetGibbed | ( | localClientNum | , |
entity | , | ||
gibFlag | |||
) |
Definition at line 302 of file gib.csc.
References _GetGibbedState(), and SET_GIBBED.
Referenced by _GibClientEntityInternal(), and _GibClientExtraInternal().
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().
function ClientEntGibAnnihilate | ( | localClientNum | , |
entity | |||
) |
Definition at line 627 of file gib.csc.
References _GibEntity(), GIB_ANNIHILATE_FLAG, GIB_LEGS_BOTH_LEGS_FLAG, GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_FLAG, is_gib_restricted_build(), and is_mature().
Referenced by _HandleGibAnnihilate().
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().
function ClientEntGibLeftArm | ( | localClientNum | , |
entity | |||
) |
Definition at line 652 of file gib.csc.
References _GibClientEntityInternal(), GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_FLAG, and IsGibbed().
Referenced by _AnnihilateCorpse(), and _HandleGibLeftArm().
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().
function ClientEntGibRightArm | ( | localClientNum | , |
entity | |||
) |
Definition at line 662 of file gib.csc.
References _GibClientEntityInternal(), GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_FLAG, and IsGibbed().
Referenced by _AnnihilateCorpse(), and _HandleGibRightArm().
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().
function CreateScriptModelOfEntity | ( | localClientNum | , |
entity | |||
) |
Definition at line 682 of file gib.csc.
References _CloneGibData(), _GetGibbedLegModel(), _GetGibbedState(), _GetGibbedTorsoModel(), GIB_HAT_MODEL, GIB_HEAD_HAT_FLAG, GIB_HEAD_MODEL, GIB_TORSO_HEAD_FLAG, GIB_TORSO_HEAD_GONE_MODEL, GIB_UNDAMAGED_FLAG, IS_BODY_UNDAMAGED, is_gib_restricted_build(), IS_GIBBED, is_mature(), and Spawn().
function GibEntity | ( | localClientNum | , |
gibFlags | |||
) |
Definition at line 744 of file gib.csc.
References _GetGibbedState(), _GibEntity(), and SET_GIBBED.
Referenced by PlayerGibLeftArm(), PlayerGibLeftLeg(), PlayerGibLegs(), PlayerGibRightArm(), and PlayerGibRightLeg().
function HandleGibNotetracks | ( | localClientNum | ) |
Definition at line 751 of file gib.csc.
References _HandleGibAnnihilate(), _HandleGibHead(), _HandleGibLeftArm(), _HandleGibLeftLeg(), _HandleGibRightArm(), and _HandleGibRightLeg().
function IsGibbed | ( | localClientNum | , |
entity | , | ||
gibFlag | |||
) |
Definition at line 734 of file gib.csc.
References _GetGibbedState(), and IS_GIBBED.
Referenced by _GibClientEntityInternal(), _GibClientExtraInternal(), _tryGibbingLimb(), ClientEntGibLeftArm(), ClientEntGibRightArm(), derive_damage_refs(), gib_random_parts(), kill_rider(), razGibZombiesOnMelee(), razZombieEligibleForKnockdown(), robotGetGibbedLimbs(), robotLighting(), skeletonGibLegsCondition(), thrasherBerserkMode(), thrasherDamageCallback(), zombie_gib_on_damage(), and zombieGibLegsCondition().
function IsUndamaged | ( | localClientNum | , |
entity | |||
) |
Definition at line 739 of file gib.csc.
References _GetGibbedState(), and GIB_UNDAMAGED_FLAG.
function autoexec main | ( | ) |
Definition at line 12 of file gib.csc.
References _AnnihilateCorpse(), _GibHandler(), CF_CALLBACK_ZERO_ON_NEW_ENT, CF_HOST_ONLY, GET_GIB_BUNDLES, GIB_ANNIHILATE_FLAG, GIB_CLIENTFIELD, GIB_CLIENTFIELD_BITS_ACTOR, GIB_CLIENTFIELD_BITS_PLAYER, GIB_CLIENTFIELD_TYPE, GIB_LEGS_LEFT_LEG_FLAG, GIB_LEGS_RIGHT_LEG_FLAG, GIB_TORSO_HEAD_FLAG, GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_FLAG, register(), and VERSION_SHIP.
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().
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().
function PlayerGibLegs | ( | localClientNum | ) |
Definition at line 783 of file gib.csc.
References GIB_LEGS_LEFT_LEG_FLAG, GIB_LEGS_RIGHT_LEG_FLAG, and GibEntity().
function PlayerGibRightArm | ( | localClientNum | ) |
Definition at line 768 of file gib.csc.
References GIB_TORSO_RIGHT_ARM_FLAG, and GibEntity().
function PlayerGibRightLeg | ( | localClientNum | ) |
Definition at line 778 of file gib.csc.
References GIB_LEGS_RIGHT_LEG_FLAG, and GibEntity().
function PlayerGibTag | ( | localClientNum | , |
gibFlag | |||
) |