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

Go to the source code of this file.

Data Structures

class  AnimationAdjustmentInfoZ
 
class  jukeInfo
 

Functions

function apothiconBamfIn (entity)
 
function apothiconBamfInit (entity)
 
function apothiconBamfLand (entity)
 
function apothiconBamfOut (entity)
 
function apothiconCanBamf (entity)
 
function apothiconCanBamfAfterJuke (entity)
 
function apothiconCanBamfInternal (entity, bamfAfterJuke=false)
 
function apothiconCanJuke (entity)
 
function apothiconCanMeleeAttack (entity)
 
function apothiconDamageCallback (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime, damageFromUnderneath, modelIndex, partName)
 
function apothiconDamageClientFieldUpdate (entity, sHitLoc)
 
function apothiconDeathDissolve (entity)
 
function apothiconDeathDissolved (entity)
 
function apothiconDeathStart (entity)
 
function apothiconDeathTerminate (entity)
 
function apothiconFuriousModeInit (entity)
 
function private ApothiconFuryBlackboardInit ()
 
function private ApothiconFuryOnAnimscriptedCallback (entity)
 
function private ApothiconFurySpawnSetup ()
 
function apothiconJukeInit (entity)
 
function apothiconKnockdownService (entity)
 
function apothiconKnockdownZombie (entity, zombie)
 
function apothiconMoveStart (entity)
 
function apothiconMoveUpdate (entity)
 
function apothiconOnDeath (inflictor, attacker, damage, meansOfDeath, weapon, dir, hitLoc, offsetTimes)
 
function apothiconPreemptiveJukeDone (entity)
 
function apothiconPreemptiveJukePending (entity)
 
class jukeInfo apothiconPreemptiveJukeService (entity)
 
function apothiconShouldMeleeCondition (behaviorTreeEntity)
 
function apothiconShouldSwitchToFuriousMode (entity)
 
function apothiconShouldTauntAtPlayer (entity)
 
function apothiconTauntAtPlayerEvent (entity)
 
function private apothiconZombieEligibleForKnockdown (zombie, thrasher, predicted_pos)
 
function BB_IDGunGetDamageDirection ()
 
function private calculateJukeInfo (entity)
 
 constructor ()
 
function getBamfMeleeDistance (entity)
 
function private getJukeVector (entity, jukeAnimAlias)
 
function autoexec init ()
 
function private InitApothiconFuryBehaviorsAndASM ()
 
function mocompApothiconFuryBamfInit (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function mocompApothiconFuryBamfTerminate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function mocompApothiconFuryBamfUpdate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function mocompApothiconFuryJukeInit (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function mocompApothiconFuryJukeTerminate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function mocompApothiconFuryJukeUpdate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function private mocompApothiconFuryTeleportInit (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function private mocompApothiconFuryTeleportTerminate (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function moveSpeedAttributeCallback (entity, attribute, oldValue, value)
 
function private RunBamfReAdjustmentAnalysis (entity, mocompAnim, mocompAnimBlendOutTime, mocompAnimFlag, mocompDuration)
 
function validateJuke (entity, entityRadius, jukeVector)
 

Variables

var adjustMentStarted
 
var jukeDirection
 
var jukeDistance
 
var jukeStartAngles
 
var landPosOnGround
 
class AnimationAdjustmentInfoZ startTime
 
var stepSize
 
var stopTime
 
var xyDirection
 

Function Documentation

◆ apothiconBamfIn()

◆ apothiconBamfInit()

function apothiconBamfInit ( entity  )

◆ apothiconBamfLand()

◆ apothiconBamfOut()

◆ apothiconCanBamf()

function apothiconCanBamf ( entity  )

◆ apothiconCanBamfAfterJuke()

function apothiconCanBamfAfterJuke ( entity  )

◆ apothiconCanBamfInternal()

◆ apothiconCanJuke()

◆ apothiconCanMeleeAttack()

function apothiconCanMeleeAttack ( entity  )

◆ apothiconDamageCallback()

function apothiconDamageCallback ( eInflictor  ,
eAttacker  ,
iDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
vDir  ,
sHitLoc  ,
psOffsetTime  ,
damageFromUnderneath  ,
modelIndex  ,
partName   
)

◆ apothiconDamageClientFieldUpdate()

◆ apothiconDeathDissolve()

function apothiconDeathDissolve ( entity  )

◆ apothiconDeathDissolved()

function apothiconDeathDissolved ( entity  )

Definition at line 216 of file archetype_apothicon_fury.gsc.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconDeathStart()

function apothiconDeathStart ( entity  )

◆ apothiconDeathTerminate()

function apothiconDeathTerminate ( entity  )

Definition at line 1537 of file archetype_apothicon_fury.gsc.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconFuriousModeInit()

function apothiconFuriousModeInit ( entity  )

Definition at line 1165 of file archetype_apothicon_fury.gsc.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ ApothiconFuryBlackboardInit()

◆ ApothiconFuryOnAnimscriptedCallback()

function private ApothiconFuryOnAnimscriptedCallback ( entity  )

Definition at line 188 of file archetype_apothicon_fury.gsc.

References ApothiconFuryBlackboardInit().

Referenced by ApothiconFuryBlackboardInit().

◆ ApothiconFurySpawnSetup()

◆ apothiconJukeInit()

◆ apothiconKnockdownService()

function apothiconKnockdownService ( entity  )

◆ apothiconKnockdownZombie()

function apothiconKnockdownZombie ( entity  ,
zombie   
)

◆ apothiconMoveStart()

function apothiconMoveStart ( entity  )

Definition at line 978 of file archetype_apothicon_fury.gsc.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconMoveUpdate()

function apothiconMoveUpdate ( entity  )

Definition at line 984 of file archetype_apothicon_fury.gsc.

References IS_TRUE, ZM_MOVE_DIST_SQ, and ZM_MOVE_TIME.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconOnDeath()

function apothiconOnDeath ( inflictor  ,
attacker  ,
damage  ,
meansOfDeath  ,
weapon  ,
dir  ,
hitLoc  ,
offsetTimes   
)

Definition at line 1605 of file archetype_apothicon_fury.gsc.

References damage(), FURY_DEATH_CLIENTFIELD, and set().

Referenced by ApothiconFurySpawnSetup().

◆ apothiconPreemptiveJukeDone()

function apothiconPreemptiveJukeDone ( entity  )

Definition at line 1232 of file archetype_apothicon_fury.gsc.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconPreemptiveJukePending()

function apothiconPreemptiveJukePending ( entity  )

Definition at line 1227 of file archetype_apothicon_fury.gsc.

References IS_TRUE.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconPreemptiveJukeService()

class jukeInfo apothiconPreemptiveJukeService ( entity  )

Definition at line 1196 of file archetype_apothicon_fury.gsc.

References apothiconCanJuke(), and IS_TRUE.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconShouldMeleeCondition()

function apothiconShouldMeleeCondition ( behaviorTreeEntity  )

◆ apothiconShouldSwitchToFuriousMode()

function apothiconShouldSwitchToFuriousMode ( entity  )

◆ apothiconShouldTauntAtPlayer()

function apothiconShouldTauntAtPlayer ( entity  )

Definition at line 930 of file archetype_apothicon_fury.gsc.

References GetBlackboardEvents().

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ apothiconTauntAtPlayerEvent()

function apothiconTauntAtPlayerEvent ( entity  )

◆ apothiconZombieEligibleForKnockdown()

function private apothiconZombieEligibleForKnockdown ( zombie  ,
thrasher  ,
predicted_pos   
)

◆ BB_IDGunGetDamageDirection()

function BB_IDGunGetDamageDirection ( )

Definition at line 949 of file archetype_apothicon_fury.gsc.

References BB_GetDamageDirection().

Referenced by ApothiconFuryBlackboardInit().

◆ calculateJukeInfo()

◆ constructor()

constructor ( )

Definition at line 287 of file archetype_apothicon_fury.gsc.

References adjustMentStarted.

◆ getBamfMeleeDistance()

function getBamfMeleeDistance ( entity  )

Definition at line 904 of file archetype_apothicon_fury.gsc.

Referenced by ApothiconFuryBlackboardInit().

◆ getJukeVector()

function private getJukeVector ( entity  ,
jukeAnimAlias   
)

Definition at line 1370 of file archetype_apothicon_fury.gsc.

Referenced by calculateJukeInfo().

◆ init()

◆ InitApothiconFuryBehaviorsAndASM()

◆ mocompApothiconFuryBamfInit()

function mocompApothiconFuryBamfInit ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

◆ mocompApothiconFuryBamfTerminate()

function mocompApothiconFuryBamfTerminate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 740 of file archetype_apothicon_fury.gsc.

References AI_ANIM_USE_BOTH_DELTAS.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ mocompApothiconFuryBamfUpdate()

function mocompApothiconFuryBamfUpdate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

◆ mocompApothiconFuryJukeInit()

function mocompApothiconFuryJukeInit ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

◆ mocompApothiconFuryJukeTerminate()

function mocompApothiconFuryJukeTerminate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 414 of file archetype_apothicon_fury.gsc.

References GREEN.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ mocompApothiconFuryJukeUpdate()

function mocompApothiconFuryJukeUpdate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 381 of file archetype_apothicon_fury.gsc.

References FURY_BAMF_NT_STOP, and GREEN.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ mocompApothiconFuryTeleportInit()

function private mocompApothiconFuryTeleportInit ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

◆ mocompApothiconFuryTeleportTerminate()

function private mocompApothiconFuryTeleportTerminate ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

Definition at line 246 of file archetype_apothicon_fury.gsc.

Referenced by InitApothiconFuryBehaviorsAndASM().

◆ moveSpeedAttributeCallback()

function moveSpeedAttributeCallback ( entity  ,
attribute  ,
oldValue  ,
value   
)

◆ RunBamfReAdjustmentAnalysis()

function private RunBamfReAdjustmentAnalysis ( entity  ,
mocompAnim  ,
mocompAnimBlendOutTime  ,
mocompAnimFlag  ,
mocompDuration   
)

◆ validateJuke()

function validateJuke ( entity  ,
entityRadius  ,
jukeVector   
)

Definition at line 1331 of file archetype_apothicon_fury.gsc.

References GREEN, landPosOnGround, RED, and trace().

Referenced by calculateJukeInfo().

Variable Documentation

◆ adjustMentStarted

var adjustMentStarted

Definition at line 285 of file archetype_apothicon_fury.gsc.

Referenced by constructor().

◆ jukeDirection

var jukeDirection

◆ jukeDistance

var jukeDistance

◆ jukeStartAngles

var jukeStartAngles

Definition at line 1166 of file archetype_apothicon_fury.gsc.

◆ landPosOnGround

◆ startTime

◆ stepSize

var stepSize

Definition at line 283 of file archetype_apothicon_fury.gsc.

◆ stopTime

◆ xyDirection

var xyDirection

Definition at line 284 of file archetype_apothicon_fury.gsc.

Referenced by RunBamfReAdjustmentAnalysis().