![]() |
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 | PERK_JUGGERNOG "specialty_armorvest" |
Functions | |
function private | ArchetypeRazBlackboardInit () |
function private | ArchetypeRazOnAnimscriptedCallback (entity) |
function private | BB_GetShouldTurn () |
function | findNodesService (behaviorTreeEntity) |
function autoexec | init () |
function private | InitRazBehaviorsAndASM () |
function private | raz_check_for_location_hit (entity, hitloc, point, location, hit_radius_sq, tag) |
function private | razApplyPlayerDetonationEffects () |
function private | razApplyTorpedoDetonationPushToPlayers (torpedo_origin) |
function private | razCanSeeTorpedoTarget (enemy) |
function private | razDamageCallback (inflictor, attacker, damage, dFlags, mod, weapon, point, dir, hitLoc, offsetTime, boneIndex, modelIndex) |
function private | razDestroyWindow (entity, b_destroy_actual_pieces) |
function private | razFinishGroundTorpedo (entity) |
function private | razFinishMelee (entity) |
function private | razFinishTraverseWindow (entity) |
function private | razGetNonDestroyedChuncks () |
function private | razGibZombiesOnMelee () |
function private | razGoneBerserk (entity) |
function private | razInvalidateGibbedArmor () |
function private | razKnockdownZombies (target) |
function private | razNotetrackShootGroundTorpedo (entity) |
function private | razShootGroundTorpedo (torpedo_target, torpedo_target_offset) |
function private | razShouldGoBerserk (entity) |
function | razShouldMelee (entity) |
function private | razShouldShootGroundTorpedo (entity) |
function private | razShouldShowPain (entity) |
function private | razShouldShowShieldPain (entity) |
function private | razShouldShowSpecialPain (entity) |
function private | razShouldTraverseWindow (entity) |
function private | razSpawnSetup () |
function private | razSprintKnockdownZombies () |
function private | razSprintService (entity) |
function private | razStartDeath (entity) |
function private | razStartMelee (entity) |
function private | razStartTraverseWindow (entity) |
function private | razTargetService (entity) |
function private | razTookPain (entity) |
function private | razTorpedoDetonate (delay) |
function private | razTorpedoDetonateIfCloseToTarget (torpedo_target, torpedo_target_offset) |
function private | razTorpedoKnockdownZombies (torpedo_target) |
function private | razTorpedoLaunchDirection (forward_dir, torpedo_pos, torpedo_target_pos, max_angle) |
function private | razTorpedoMoveToTarget (torpedo_target) |
function private | razTorpedoPlayTrailEffect () |
function private | razTrackChestArmorDamage (damage) |
function private | razTrackGunDamage (damage, attacker) |
function private | razTrackHelmetDamage (damage, attacker) |
function private | razTrackLeftShoulderArmorDamage (damage) |
function private | razTrackLeftThighArmorDamage (damage) |
function private | razTrackRightThighArmorDamage (damage) |
function private | razZombieEligibleForKnockdown (zombie, target, predicted_pos) |
function | shouldSkipTeardown (entity) |
function private ArchetypeRazBlackboardInit | ( | ) |
Definition at line 111 of file raz.gsc.
References ArchetypeRazOnAnimscriptedCallback(), BB_GetShouldTurn(), BB_REGISTER_ATTRIBUTE, CreateBlackBoardForEntity(), ENABLE_BLACKBOARD_DEBUG_TRACKING, GIB_LOCATION, GIBBED_LIMBS, LOCOMOTION_SHOULD_TURN, LOCOMOTION_SPEED_TYPE, LOCOMOTION_SPEED_WALK, RegisterUtilityBlackboardAttributes(), SHOULD_NOT_TURN, ZOMBIE_DAMAGEWEAPON_REGULAR, and ZOMBIE_DAMAGEWEAPON_TYPE.
Referenced by ArchetypeRazOnAnimscriptedCallback(), and init().
function private ArchetypeRazOnAnimscriptedCallback | ( | entity | ) |
Definition at line 133 of file raz.gsc.
References ArchetypeRazBlackboardInit(), GIBBED_LIMBS, IS_TRUE, LOCOMOTION_SPEED_SPRINT, LOCOMOTION_SPEED_TYPE, and SetBlackBoardAttribute().
Referenced by ArchetypeRazBlackboardInit().
function private BB_GetShouldTurn | ( | ) |
Definition at line 153 of file raz.gsc.
References SHOULD_NOT_TURN, and SHOULD_TURN.
Referenced by ArchetypeRazBlackboardInit().
function findNodesService | ( | behaviorTreeEntity | ) |
Definition at line 171 of file raz.gsc.
References zombieIsAtEntrance().
Referenced by razTargetService().
function autoexec init | ( | ) |
Definition at line 54 of file raz.gsc.
References add_archetype_spawn_function(), ARCHETYPE_RAZ, ArchetypeRazBlackboardInit(), InitRazBehaviorsAndASM(), RAZ_DETACH_CHEST_ARMOR_CLIENTFIELD, RAZ_DETACH_HELMET_CLIENTFIELD, RAZ_DETACH_L_SHOULDER_ARMOR_CLIENTFIELD, RAZ_DETACH_L_THIGH_ARMOR_CLIENTFIELD, RAZ_DETACH_R_THIGH_ARMOR_CLIENTFIELD, RAZ_GUN_DETACH_CLIENTFIELD, RAZ_GUN_WEAKPOINT_HIT_CLIENTFIELD, RAZ_TORPEDO_DETONATION_CLIENTFIELD, RAZ_TORPEDO_SELF_FX_CLIENTFIELD, RAZ_TORPEDO_TRAIL_CLIENTFIELD, razSpawnSetup(), register(), and VERSION_DLC3.
function private InitRazBehaviorsAndASM | ( | ) |
Definition at line 77 of file raz.gsc.
References ASM_REGISTER_NOTETRACK_HANDLER, BT_REGISTER_API, RAZ_TORPEDO_NOTETRACK, razFinishGroundTorpedo(), razFinishMelee(), razFinishTraverseWindow(), razGoneBerserk(), razNotetrackShootGroundTorpedo(), razShouldGoBerserk(), razShouldMelee(), razShouldShootGroundTorpedo(), razShouldShowPain(), razShouldShowShieldPain(), razShouldShowSpecialPain(), razShouldTraverseWindow(), razSprintService(), razStartDeath(), razStartMelee(), razStartTraverseWindow(), razTargetService(), and razTookPain().
Referenced by init().
function private raz_check_for_location_hit | ( | entity | , |
hitloc | , | ||
point | , | ||
location | , | ||
hit_radius_sq | , | ||
tag | |||
) |
Definition at line 1584 of file raz.gsc.
Referenced by razDamageCallback().
function private razApplyPlayerDetonationEffects | ( | ) |
Definition at line 1209 of file raz.gsc.
References RAZ_TORPEDO_DETONATION_DIST_SQ.
Referenced by razTorpedoDetonate().
function private razApplyTorpedoDetonationPushToPlayers | ( | torpedo_origin | ) |
Definition at line 1146 of file raz.gsc.
Referenced by razTorpedoDetonate().
function private razCanSeeTorpedoTarget | ( | enemy | ) |
Definition at line 651 of file raz.gsc.
References RAZ_TORPEDO_ORIGIN_TAG, RAZ_TORPEDO_SIGHT_HORIZ_RANGE, and trace().
Referenced by razShouldShootGroundTorpedo().
function private razDamageCallback | ( | inflictor | , |
attacker | , | ||
damage | , | ||
dFlags | , | ||
mod | , | ||
weapon | , | ||
point | , | ||
dir | , | ||
hitLoc | , | ||
offsetTime | , | ||
boneIndex | , | ||
modelIndex | |||
) |
Definition at line 1469 of file raz.gsc.
References damage(), IS_TRUE, RAZ_ARMOR_DAMAGE_MODIFIER, raz_check_for_location_hit(), RAZ_CHEST_ARMOR_HIT_RADIUS_SQ, RAZ_CHEST_ARMOR_HIT_TAG, RAZ_GUN_DETACH_DAMAGE_HEALTH_PERCENT, RAZ_GUN_DETACH_HEALTH_PERCENT_MAX, RAZ_GUN_TAG_HIT_RADIUS_SQ, RAZ_HELMET_HIT_RADIUS_SQ, RAZ_HELMET_HIT_TAG, RAZ_L_SHOUDLER_ARMOR_HIT_RADIUS_SQ, RAZ_L_SHOULDER_ARMOR_HIT_TAG, RAZ_L_THIGH_ARMOR_HIT_RADIUS_SQ, RAZ_L_THIGH_ARMOR_HIT_TAG, RAZ_R_SHOULDER_WEAKSPOT_TAG, RAZ_R_THIGH_ARMOR_HIT_RADIUS_SQ, RAZ_R_THIGH_ARMOR_HIT_TAG, razTrackChestArmorDamage(), razTrackGunDamage(), razTrackHelmetDamage(), razTrackLeftShoulderArmorDamage(), razTrackLeftThighArmorDamage(), and razTrackRightThighArmorDamage().
Referenced by razSpawnSetup().
function private razDestroyWindow | ( | entity | , |
b_destroy_actual_pieces | |||
) |
Definition at line 243 of file raz.gsc.
References IS_TRUE, and razGetNonDestroyedChuncks().
Referenced by razNotetrackShootGroundTorpedo(), razStartMelee(), and razTargetService().
function private razFinishGroundTorpedo | ( | entity | ) |
Definition at line 719 of file raz.gsc.
References RAZ_TORPEDO_COOLDOWN.
Referenced by InitRazBehaviorsAndASM().
function private razFinishMelee | ( | entity | ) |
Definition at line 714 of file raz.gsc.
Referenced by InitRazBehaviorsAndASM().
function private razFinishTraverseWindow | ( | entity | ) |
Definition at line 518 of file raz.gsc.
References IS_TRUE, and zombie_complete_emerging_into_playable_area().
Referenced by InitRazBehaviorsAndASM().
function private razGetNonDestroyedChuncks | ( | ) |
Definition at line 231 of file raz.gsc.
References get_non_destroyed_chunks().
Referenced by razDestroyWindow().
function private razGibZombiesOnMelee | ( | ) |
Definition at line 1335 of file raz.gsc.
References ARCHETYPE_ZOMBIE, GIB_TORSO_LEFT_ARM_FLAG, GIB_TORSO_RIGHT_ARM_FLAG, GibLeftArm(), GibRightArm(), IS_TRUE, IsGibbed(), SQR, and zombie_head_gib().
Referenced by razSpawnSetup().
function private razGoneBerserk | ( | entity | ) |
Definition at line 503 of file raz.gsc.
Referenced by InitRazBehaviorsAndASM().
function private razInvalidateGibbedArmor | ( | ) |
Definition at line 1426 of file raz.gsc.
References IS_TRUE, RAZ_CHEST_ARMOR_HIDE_TAG_1, RAZ_CHEST_ARMOR_HIDE_TAG_2, RAZ_CHEST_ARMOR_HIDE_TAG_3, RAZ_CHEST_ARMOR_HIDE_TAG_4, RAZ_CHEST_ARMOR_HIDE_TAG_5, RAZ_CHEST_ARMOR_HIDE_TAG_6, RAZ_GUN_CORE_HIDE_TAG, RAZ_GUN_HIDE_TAG, RAZ_HELMET_TAG, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_1, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_2, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_3, RAZ_L_THIGH_ARMOR_HIDE_TAG_1, RAZ_L_THIGH_ARMOR_HIDE_TAG_2, RAZ_R_THIGH_ARMOR_HIDE_TAG_1, and RAZ_R_THIGH_ARMOR_HIDE_TAG_2.
Referenced by razStartDeath(), and razTrackGunDamage().
function private razKnockdownZombies | ( | target | ) |
Definition at line 953 of file raz.gsc.
References ARCHETYPE_ZOMBIE, cointoss(), GETUP_BACK, GETUP_BELLY, KNOCKDOWN_SHOVED, RAZ_TORPEDO_VELOCITY, and razZombieEligibleForKnockdown().
Referenced by razSprintKnockdownZombies(), and razTorpedoKnockdownZombies().
function private razNotetrackShootGroundTorpedo | ( | entity | ) |
Definition at line 726 of file raz.gsc.
References IS_TRUE, RAZ_TORPEDO_COOLDOWN, razDestroyWindow(), and razShootGroundTorpedo().
Referenced by InitRazBehaviorsAndASM().
function private razShootGroundTorpedo | ( | torpedo_target | , |
torpedo_target_offset | |||
) |
Definition at line 775 of file raz.gsc.
References RAZ_MAX_TORPEDO_RANGE, RAZ_TORPEDO_MAX_LAUNCH_ANGLE, RAZ_TORPEDO_MODEL, RAZ_TORPEDO_MOVE_INTERVAL_TIME, RAZ_TORPEDO_ORIGIN_TAG, RAZ_TORPEDO_SELF_FX_CLIENTFIELD, RAZ_TORPEDO_VELOCITY, razTorpedoDetonate(), razTorpedoDetonateIfCloseToTarget(), razTorpedoKnockdownZombies(), razTorpedoLaunchDirection(), razTorpedoMoveToTarget(), set(), and Spawn().
Referenced by razNotetrackShootGroundTorpedo().
function private razShouldGoBerserk | ( | entity | ) |
function razShouldMelee | ( | entity | ) |
Definition at line 415 of file raz.gsc.
References IS_TRUE, RAZ_MELEE_DIST_SQ, and RAZ_MELEE_YAW.
Referenced by InitRazBehaviorsAndASM().
function private razShouldShootGroundTorpedo | ( | entity | ) |
Definition at line 608 of file raz.gsc.
References IS_TRUE, RAZ_MAX_TORPEDO_RANGE_SQ, RAZ_MIN_TORPEDO_RANGE_SQ, and razCanSeeTorpedoTarget().
Referenced by InitRazBehaviorsAndASM().
function private razShouldShowPain | ( | entity | ) |
Definition at line 441 of file raz.gsc.
References IS_TRUE.
Referenced by InitRazBehaviorsAndASM(), and razShouldShowSpecialPain().
function private razShouldShowShieldPain | ( | entity | ) |
Definition at line 478 of file raz.gsc.
Referenced by InitRazBehaviorsAndASM().
function private razShouldShowSpecialPain | ( | entity | ) |
Definition at line 451 of file raz.gsc.
References GetBlackBoardAttribute(), GIB_LOCATION, and razShouldShowPain().
Referenced by InitRazBehaviorsAndASM().
function private razShouldTraverseWindow | ( | entity | ) |
function private razSpawnSetup | ( | ) |
Definition at line 1282 of file raz.gsc.
References RAZ_DEFAULT_CHEST_ARMOR_HEALTH, RAZ_DEFAULT_HELMET_HEALTH, RAZ_DEFAULT_L_SHOULDER_ARMOR_HEALTH, RAZ_DEFAULT_THIGH_ARMOR_HEALTH, RAZ_GUN_HEALTH_DEFAULT, RAZ_INVOKE_SPRINT_TIME, razDamageCallback(), and razGibZombiesOnMelee().
Referenced by init().
function private razSprintKnockdownZombies | ( | ) |
Definition at line 1097 of file raz.gsc.
References razKnockdownZombies().
Referenced by razSprintService(), and razTrackGunDamage().
function private razSprintService | ( | entity | ) |
Definition at line 389 of file raz.gsc.
References IS_TRUE, LOCOMOTION_SPEED_SPRINT, LOCOMOTION_SPEED_TYPE, razSprintKnockdownZombies(), and SetBlackBoardAttribute().
Referenced by InitRazBehaviorsAndASM().
function private razStartDeath | ( | entity | ) |
Definition at line 536 of file raz.gsc.
References IS_TRUE, RAZ_CHEST_ARMOR_HIDE_TAG_1, RAZ_CHEST_ARMOR_HIDE_TAG_2, RAZ_CHEST_ARMOR_HIDE_TAG_3, RAZ_CHEST_ARMOR_HIDE_TAG_4, RAZ_CHEST_ARMOR_HIDE_TAG_5, RAZ_CHEST_ARMOR_HIDE_TAG_6, RAZ_DETACH_CHEST_ARMOR_CLIENTFIELD, RAZ_DETACH_HELMET_CLIENTFIELD, RAZ_DETACH_L_SHOULDER_ARMOR_CLIENTFIELD, RAZ_DETACH_L_THIGH_ARMOR_CLIENTFIELD, RAZ_DETACH_R_THIGH_ARMOR_CLIENTFIELD, RAZ_GUN_CORE_HIDE_TAG, RAZ_GUN_DETACH_CLIENTFIELD, RAZ_GUN_HIDE_TAG, RAZ_HELMET_TAG, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_1, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_2, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_3, RAZ_L_THIGH_ARMOR_HIDE_TAG_1, RAZ_L_THIGH_ARMOR_HIDE_TAG_2, RAZ_R_THIGH_ARMOR_HIDE_TAG_1, RAZ_R_THIGH_ARMOR_HIDE_TAG_2, razInvalidateGibbedArmor(), and set().
Referenced by InitRazBehaviorsAndASM().
function private razStartMelee | ( | entity | ) |
Definition at line 705 of file raz.gsc.
References IS_TRUE, and razDestroyWindow().
Referenced by InitRazBehaviorsAndASM().
function private razStartTraverseWindow | ( | entity | ) |
Definition at line 508 of file raz.gsc.
Referenced by InitRazBehaviorsAndASM().
function private razTargetService | ( | entity | ) |
Definition at line 290 of file raz.gsc.
References findNodesService(), get_closest_valid_player(), get_zombie_point_of_interest(), IS_TRUE, RAZ_NAVMESH_BOUNDARY_DIST, RAZ_NAVMESH_RADIUS, razDestroyWindow(), shouldSkipTeardown(), and zombieEnteredPlayable().
Referenced by InitRazBehaviorsAndASM().
function private razTookPain | ( | entity | ) |
Definition at line 530 of file raz.gsc.
References GIB_LOCATION, and SetBlackBoardAttribute().
Referenced by InitRazBehaviorsAndASM().
function private razTorpedoDetonate | ( | delay | ) |
Definition at line 1108 of file raz.gsc.
References delay(), IS_TRUE, RAZ_TORPEDO_BLAST_INNER_DAMAGE, RAZ_TORPEDO_BLAST_OUTER_DAMAGE, RAZ_TORPEDO_BLAST_RADIUS, RAZ_TORPEDO_DETONATION_CLIENTFIELD, RAZ_TORPEDO_SELF_FX_CLIENTFIELD, razApplyPlayerDetonationEffects(), razApplyTorpedoDetonationPushToPlayers(), and set().
Referenced by razShootGroundTorpedo(), razTorpedoDetonateIfCloseToTarget(), and razTorpedoMoveToTarget().
function private razTorpedoDetonateIfCloseToTarget | ( | torpedo_target | , |
torpedo_target_offset | |||
) |
Definition at line 817 of file raz.gsc.
References RAZ_TORPEDO_DETONATION_DIST_SQ, razTorpedoDetonate(), and WAIT_SERVER_FRAME.
Referenced by razShootGroundTorpedo().
function private razTorpedoKnockdownZombies | ( | torpedo_target | ) |
Definition at line 1089 of file raz.gsc.
References razKnockdownZombies().
Referenced by razShootGroundTorpedo().
function private razTorpedoLaunchDirection | ( | forward_dir | , |
torpedo_pos | , | ||
torpedo_target_pos | , | ||
max_angle | |||
) |
Definition at line 752 of file raz.gsc.
Referenced by razShootGroundTorpedo().
function private razTorpedoMoveToTarget | ( | torpedo_target | ) |
Definition at line 837 of file raz.gsc.
References delay(), RAZ_TORPEDO_MAX_YAW_PER_SECOND, RAZ_TORPEDO_MOVE_INTERVAL_TIME, RAZ_TORPEDO_VELOCITY, razTorpedoDetonate(), and trace().
Referenced by razShootGroundTorpedo().
function private razTorpedoPlayTrailEffect | ( | ) |
Definition at line 937 of file raz.gsc.
References increment(), RAZ_TORPEDO_GROUND_OFFSET, RAZ_TORPEDO_TRAIL_CLIENTFIELD, and trace().
function private razTrackChestArmorDamage | ( | damage | ) |
Definition at line 1668 of file raz.gsc.
References damage(), GIB_LOCATION, RAZ_CHEST_ARMOR_HIDE_TAG_1, RAZ_CHEST_ARMOR_HIDE_TAG_2, RAZ_CHEST_ARMOR_HIDE_TAG_3, RAZ_CHEST_ARMOR_HIDE_TAG_4, RAZ_CHEST_ARMOR_HIDE_TAG_5, RAZ_CHEST_ARMOR_HIDE_TAG_6, RAZ_DETACH_CHEST_ARMOR_CLIENTFIELD, set(), and SetBlackBoardAttribute().
Referenced by razDamageCallback().
function private razTrackGunDamage | ( | damage | , |
attacker | |||
) |
Definition at line 1608 of file raz.gsc.
References damage(), GIB_LOCATION, GIBBED_LIMBS, LOCOMOTION_SPEED_SPRINT, LOCOMOTION_SPEED_TYPE, RAZ_GUN_CORE_HIDE_TAG, RAZ_GUN_DETACH_CLIENTFIELD, RAZ_GUN_DETACH_EXPLOSION_DAMAGE_MAX, RAZ_GUN_DETACH_EXPLOSION_DAMAGE_MIN, RAZ_GUN_DETACH_EXPLOSION_RADIUS, RAZ_GUN_HIDE_TAG, RAZ_GUN_WEAKPOINT_HIT_CLIENTFIELD, razInvalidateGibbedArmor(), razSprintKnockdownZombies(), and SetBlackBoardAttribute().
Referenced by razDamageCallback().
function private razTrackHelmetDamage | ( | damage | , |
attacker | |||
) |
Definition at line 1652 of file raz.gsc.
References damage(), GIB_LOCATION, RAZ_DETACH_HELMET_CLIENTFIELD, RAZ_HELMET_TAG, set(), and SetBlackBoardAttribute().
Referenced by razDamageCallback().
function private razTrackLeftShoulderArmorDamage | ( | damage | ) |
Definition at line 1687 of file raz.gsc.
References damage(), GIB_LOCATION, RAZ_DETACH_L_SHOULDER_ARMOR_CLIENTFIELD, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_1, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_2, RAZ_L_SHOULDER_ARMOR_HIDE_TAG_3, set(), and SetBlackBoardAttribute().
Referenced by razDamageCallback().
function private razTrackLeftThighArmorDamage | ( | damage | ) |
Definition at line 1703 of file raz.gsc.
References damage(), GIB_LOCATION, RAZ_DETACH_L_THIGH_ARMOR_CLIENTFIELD, RAZ_L_THIGH_ARMOR_HIDE_TAG_1, RAZ_L_THIGH_ARMOR_HIDE_TAG_2, set(), and SetBlackBoardAttribute().
Referenced by razDamageCallback().
function private razTrackRightThighArmorDamage | ( | damage | ) |
Definition at line 1718 of file raz.gsc.
References damage(), GIB_LOCATION, RAZ_DETACH_R_THIGH_ARMOR_CLIENTFIELD, RAZ_R_THIGH_ARMOR_HIDE_TAG_1, RAZ_R_THIGH_ARMOR_HIDE_TAG_2, set(), and SetBlackBoardAttribute().
Referenced by razDamageCallback().
function private razZombieEligibleForKnockdown | ( | zombie | , |
target | , | ||
predicted_pos | |||
) |
Definition at line 1227 of file raz.gsc.
References GIB_LEGS_BOTH_LEGS_FLAG, and IsGibbed().
Referenced by razKnockdownZombies().
function shouldSkipTeardown | ( | entity | ) |