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

Go to the source code of this file.

Macros

#define PERK_JUGGERNOG   "specialty_armorvest"
 

Functions

function private ArchetypeMechzBlackboardInit ()
 
function private ArchetypeMechzOnAnimscriptedCallback (entity)
 
function private BB_GetShouldTurn ()
 
function hide_part (strTag)
 
function autoexec init ()
 
function private InitMechzBehaviorsAndASM ()
 
function mechz_play_pain_audio ()
 
function mechz_track_faceplate_damage (damage)
 
function mechz_track_lknee_armor_damage (damage)
 
function mechz_track_lshoulder_armor_damage (damage)
 
function mechz_track_powercap_cover_damage (damage)
 
function mechz_track_powercap_damage (damage)
 
function mechz_track_rknee_armor_damage (damage)
 
function mechz_track_rshoulder_armor_damage (damage)
 
function mechz_turn_off_headlamp (headlamp_broken)
 
function private mechzAddAttachments ()
 
function private mechzAttackStart (entity)
 
function private mechzBerserkKnockdownService (entity)
 
function mechzCheckInArc (right_offset, aim_tag)
 
function mechzDamageCallback (inflictor, attacker, damage, dFlags, mod, weapon, point, dir, hitLoc, offsetTime, boneIndex, modelIndex)
 
function private mechzDeathStart (entity)
 
function private mechzDelayFlame ()
 
function private mechZEndBerserk ()
 
function private mechzFilterGrenadesByOwner (grenade, mechz)
 
function private mechzFlameWatcher ()
 
function mechzGoBerserk ()
 
function private mechzGrenadeCheckInArc (right_offset)
 
function private mechzGrenadeService (entity)
 
function private mechzIdleStart (entity)
 
function private mechzNotetrackMelee (entity)
 
function private mechzNotetrackShootGrenade (entity)
 
function private mechzPainStart (entity)
 
function private mechzPainTerminate (entity)
 
function private mechzPlayedBerserkIntro (entity)
 
function private mechzShootFlame (entity)
 
function mechzShootFlameActionEnd (entity, asmStateName)
 
function mechzShootFlameActionStart (entity, asmStateName)
 
function mechzShootFlameActionUpdate (entity, asmStateName)
 
function private mechzShootGrenade (entity)
 
function private mechzShootGrenadeAction (entity, asmStateName)
 
function private mechzShootGrenadeActionUpdate (entity, asmStateName)
 
function mechzShouldMelee (entity)
 
function private mechzShouldShootFlame (entity)
 
function private mechzShouldShootFlameSweep (entity)
 
function private mechzShouldShootGrenade (entity)
 
function private mechzShouldShowPain (entity)
 
function private mechzShouldStumble (entity)
 
function private mechzShouldStun (entity)
 
function private mechzShouldTurnBerserk (entity)
 
function private mechzSpawnSetup ()
 
function mechzStopFlame (entity)
 
function private mechzStumbleEnd (entity, asmStateName)
 
function private mechzStumbleStart (entity, asmStateName)
 
function private mechzStumbleUpdate (entity, asmStateName)
 
function private mechzStunEnd (entity, asmStateName)
 
function private mechzStunStart (entity, asmStateName)
 
function private mechzStunUpdate (entity, asmStateName)
 
function mechzTargetService (entity)
 
function private mechzUpdateFlame (entity)
 
function private mechzWeaponDamageModifier (damage, weapon)
 
function private mechzZombieEligibleForBerserkKnockdown (zombie, mechz, predicted_pos)
 
function playerFlameDamage (mechz)
 
function show_hit_marker ()
 

Macro Definition Documentation

◆ PERK_JUGGERNOG

#define PERK_JUGGERNOG   "specialty_armorvest"

Definition at line 47 of file mechz.gsc.

Function Documentation

◆ ArchetypeMechzBlackboardInit()

◆ ArchetypeMechzOnAnimscriptedCallback()

function private ArchetypeMechzOnAnimscriptedCallback ( entity  )

Definition at line 139 of file mechz.gsc.

References ArchetypeMechzBlackboardInit().

Referenced by ArchetypeMechzBlackboardInit().

◆ BB_GetShouldTurn()

function private BB_GetShouldTurn ( )

Definition at line 148 of file mechz.gsc.

References SHOULD_NOT_TURN, and SHOULD_TURN.

Referenced by ArchetypeMechzBlackboardInit().

◆ hide_part()

◆ init()

◆ InitMechzBehaviorsAndASM()

◆ mechz_play_pain_audio()

function mechz_play_pain_audio ( )

Definition at line 1486 of file mechz.gsc.

Referenced by mechzDamageCallback().

◆ mechz_track_faceplate_damage()

function mechz_track_faceplate_damage ( damage  )

◆ mechz_track_lknee_armor_damage()

function mechz_track_lknee_armor_damage ( damage  )

Definition at line 1586 of file mechz.gsc.

References damage(), hide_part(), MECHZ_TAG_ARMOR_KNEE_LEFT, and set().

Referenced by mechzDamageCallback().

◆ mechz_track_lshoulder_armor_damage()

function mechz_track_lshoulder_armor_damage ( damage  )

Definition at line 1610 of file mechz.gsc.

References damage(), hide_part(), MECHZ_TAG_ARMOR_SHOULDER_LEFT, and set().

Referenced by mechzDamageCallback().

◆ mechz_track_powercap_cover_damage()

function mechz_track_powercap_cover_damage ( damage  )

◆ mechz_track_powercap_damage()

function mechz_track_powercap_damage ( damage  )

◆ mechz_track_rknee_armor_damage()

function mechz_track_rknee_armor_damage ( damage  )

Definition at line 1574 of file mechz.gsc.

References damage(), hide_part(), MECHZ_TAG_ARMOR_KNEE_RIGHT, and set().

Referenced by mechzDamageCallback().

◆ mechz_track_rshoulder_armor_damage()

function mechz_track_rshoulder_armor_damage ( damage  )

Definition at line 1598 of file mechz.gsc.

References damage(), hide_part(), MECHZ_TAG_ARMOR_SHOULDER_RIGHT, and set().

Referenced by mechzDamageCallback().

◆ mechz_turn_off_headlamp()

function mechz_turn_off_headlamp ( headlamp_broken  )

Definition at line 1701 of file mechz.gsc.

References set().

Referenced by mechz_track_faceplate_damage(), and mechzDamageCallback().

◆ mechzAddAttachments()

◆ mechzAttackStart()

function private mechzAttackStart ( entity  )

Definition at line 912 of file mechz.gsc.

References MECHZ_FACE_ATTACK, MECHZ_FACE_CLIENTFIELD, and set().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzBerserkKnockdownService()

function private mechzBerserkKnockdownService ( entity  )

◆ mechzCheckInArc()

function mechzCheckInArc ( right_offset  ,
aim_tag   
)

Definition at line 1622 of file mechz.gsc.

References MECHZ_AIM_PITCH_MAX, and MECHZ_AIM_YAW_COS.

Referenced by mechzShouldShootFlame().

◆ mechzDamageCallback()

◆ mechzDeathStart()

function private mechzDeathStart ( entity  )

Definition at line 917 of file mechz.gsc.

References MECHZ_FACE_CLIENTFIELD, MECHZ_FACE_DEATH, and set().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzDelayFlame()

function private mechzDelayFlame ( )

Definition at line 786 of file mechz.gsc.

References MECHZ_FT_BLEND_TIME, MECHZ_FT_CLIENTFIELD, MECHZ_FT_ON, MECHZ_FT_RUN_DURATION, and set().

Referenced by mechzShootFlame().

◆ mechZEndBerserk()

function private mechZEndBerserk ( )

Definition at line 891 of file mechz.gsc.

References LOCOMOTION_SPEED_RUN, LOCOMOTION_SPEED_TYPE, and SetBlackBoardAttribute().

◆ mechzFilterGrenadesByOwner()

function private mechzFilterGrenadesByOwner ( grenade  ,
mechz   
)

Definition at line 318 of file mechz.gsc.

Referenced by mechzGrenadeService().

◆ mechzFlameWatcher()

function private mechzFlameWatcher ( )

Definition at line 989 of file mechz.gsc.

References WAIT_SERVER_FRAME.

◆ mechzGoBerserk()

function mechzGoBerserk ( )

◆ mechzGrenadeCheckInArc()

function private mechzGrenadeCheckInArc ( right_offset  )

Definition at line 1665 of file mechz.gsc.

References MECHZ_AIM_PITCH_MAX, and MECHZ_AIM_YAW_COS.

Referenced by mechzShouldShootGrenade().

◆ mechzGrenadeService()

function private mechzGrenadeService ( entity  )

◆ mechzIdleStart()

function private mechzIdleStart ( entity  )

Definition at line 922 of file mechz.gsc.

References MECHZ_FACE_CLIENTFIELD, MECHZ_FACE_IDLE, and set().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzNotetrackMelee()

function private mechzNotetrackMelee ( entity  )

Definition at line 160 of file mechz.gsc.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzNotetrackShootGrenade()

function private mechzNotetrackShootGrenade ( entity  )

◆ mechzPainStart()

function private mechzPainStart ( entity  )

Definition at line 927 of file mechz.gsc.

References MECHZ_FACE_CLIENTFIELD, MECHZ_FACE_PAIN, and set().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzPainTerminate()

function private mechzPainTerminate ( entity  )

Definition at line 932 of file mechz.gsc.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzPlayedBerserkIntro()

function private mechzPlayedBerserkIntro ( entity  )

Definition at line 886 of file mechz.gsc.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShootFlame()

function private mechzShootFlame ( entity  )

Definition at line 781 of file mechz.gsc.

References mechzDelayFlame().

Referenced by InitMechzBehaviorsAndASM(), and mechzShootFlameActionStart().

◆ mechzShootFlameActionEnd()

function mechzShootFlameActionEnd ( entity  ,
asmStateName   
)

Definition at line 761 of file mechz.gsc.

References BHTN_SUCCESS, and mechzStopFlame().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShootFlameActionStart()

function mechzShootFlameActionStart ( entity  ,
asmStateName   
)

Definition at line 724 of file mechz.gsc.

References BHTN_RUNNING, mechzShootFlame(), and RequestState().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShootFlameActionUpdate()

function mechzShootFlameActionUpdate ( entity  ,
asmStateName   
)

◆ mechzShootGrenade()

function private mechzShootGrenade ( entity  )

Definition at line 772 of file mechz.gsc.

References MECHZ_GRENADE_BURST_SIZE, and MECHZ_GRENADE_DELAY.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShootGrenadeAction()

function private mechzShootGrenadeAction ( entity  ,
asmStateName   
)

Definition at line 650 of file mechz.gsc.

References BHTN_RUNNING, and RequestState().

◆ mechzShootGrenadeActionUpdate()

function private mechzShootGrenadeActionUpdate ( entity  ,
asmStateName   
)

Definition at line 659 of file mechz.gsc.

References BHTN_RUNNING, BHTN_SUCCESS, and IS_TRUE.

◆ mechzShouldMelee()

function mechzShouldMelee ( entity  )

Definition at line 443 of file mechz.gsc.

References IS_TRUE, MECHZ_MELEE_DIST_SQ, and MECHZ_MELEE_YAW.

Referenced by InitMechzBehaviorsAndASM(), and mechzShootFlameActionUpdate().

◆ mechzShouldShootFlame()

function private mechzShouldShootFlame ( entity  )

◆ mechzShouldShootFlameSweep()

function private mechzShouldShootFlameSweep ( entity  )

◆ mechzShouldShootGrenade()

function private mechzShouldShootGrenade ( entity  )

◆ mechzShouldShowPain()

function private mechzShouldShowPain ( entity  )

Definition at line 470 of file mechz.gsc.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShouldStumble()

function private mechzShouldStumble ( entity  )

Definition at line 637 of file mechz.gsc.

References IS_TRUE.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShouldStun()

function private mechzShouldStun ( entity  )

Definition at line 627 of file mechz.gsc.

References IS_TRUE.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzShouldTurnBerserk()

function private mechzShouldTurnBerserk ( entity  )

Definition at line 617 of file mechz.gsc.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzSpawnSetup()

function private mechzSpawnSetup ( )

◆ mechzStopFlame()

function mechzStopFlame ( entity  )

◆ mechzStumbleEnd()

function private mechzStumbleEnd ( entity  ,
asmStateName   
)

Definition at line 715 of file mechz.gsc.

References BHTN_SUCCESS, and MECHZ_STUN_STUMBLE_COOLDOWN.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzStumbleStart()

function private mechzStumbleStart ( entity  ,
asmStateName   
)

Definition at line 696 of file mechz.gsc.

References BHTN_RUNNING, MECHZ_STUMBLE_TIME, and RequestState().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzStumbleUpdate()

function private mechzStumbleUpdate ( entity  ,
asmStateName   
)

Definition at line 705 of file mechz.gsc.

References BHTN_RUNNING, and BHTN_SUCCESS.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzStunEnd()

function private mechzStunEnd ( entity  ,
asmStateName   
)

Definition at line 688 of file mechz.gsc.

References BHTN_SUCCESS, and MECHZ_STUN_STUMBLE_COOLDOWN.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzStunStart()

function private mechzStunStart ( entity  ,
asmStateName   
)

Definition at line 669 of file mechz.gsc.

References BHTN_RUNNING, MECHZ_STUN_TIME, and RequestState().

Referenced by InitMechzBehaviorsAndASM().

◆ mechzStunUpdate()

function private mechzStunUpdate ( entity  ,
asmStateName   
)

Definition at line 678 of file mechz.gsc.

References BHTN_RUNNING, and BHTN_SUCCESS.

Referenced by InitMechzBehaviorsAndASM().

◆ mechzTargetService()

function mechzTargetService ( entity  )

◆ mechzUpdateFlame()

function private mechzUpdateFlame ( entity  )

Definition at line 800 of file mechz.gsc.

References IS_TRUE, and playerFlameDamage().

Referenced by InitMechzBehaviorsAndASM(), and mechzShootFlameActionUpdate().

◆ mechzWeaponDamageModifier()

function private mechzWeaponDamageModifier ( damage  ,
weapon   
)

Definition at line 1452 of file mechz.gsc.

References damage().

Referenced by mechzDamageCallback().

◆ mechzZombieEligibleForBerserkKnockdown()

function private mechzZombieEligibleForBerserkKnockdown ( zombie  ,
mechz  ,
predicted_pos   
)

Definition at line 397 of file mechz.gsc.

Referenced by mechzBerserkKnockdownService().

◆ playerFlameDamage()

function playerFlameDamage ( mechz  )

◆ show_hit_marker()

function show_hit_marker ( )

Definition at line 1491 of file mechz.gsc.

Referenced by mechzDamageCallback().