![]() |
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.
Data Structures | |
class | RobotPhalanx |
Functions | |
function private | _AssignPhalanxStance (robots, stance) |
function private | _CreatePhalanxTier (phalanxType, tier, phalanxPosition, forward, maxTierSize, spawner=undefined) |
function private | _DampenExplosiveDamage (inflictor, attacker, damage, flags, meansOfDamage, weapon, point, dir, hitLoc, offsetTime, boneIndex, modelIndex) |
function private | _GetPhalanxPositions (phalanxType, tier) |
function private | _GetPhalanxSpawner (tier) |
function private | _HaltAdvance (robots) |
function private | _HaltFire (robots) |
function private | _InitializeRobot (robot) |
function private | _MovePhalanxTier (robots, phalanxType, tier, destination, forward) |
function private | _PruneDead (robots) |
function private | _ReleaseRobot (robot) |
function private | _ReleaseRobots (robots) |
function private | _ResumeFire (robot) |
function private | _ResumeFireRobots (robots) |
function private | _RotateVec (vector, angle) |
function private | _UpdatePhalanxThread (phalanx) |
function private _AssignPhalanxStance | ( | robots | , |
stance | |||
) |
Definition at line 11 of file robot_phalanx.gsc.
References set_behavior_attribute().
Referenced by RobotPhalanx::Initialize(), RobotPhalanx::ResumeAdvance(), and RobotPhalanx::ScatterPhalanx().
function private _CreatePhalanxTier | ( | phalanxType | , |
tier | , | ||
phalanxPosition | , | ||
forward | , | ||
maxTierSize | , | ||
spawner | = undefined |
||
) |
Definition at line 24 of file robot_phalanx.gsc.
References _GetPhalanxPositions(), _GetPhalanxSpawner(), _InitializeRobot(), _RotateVec(), PHALANX_NAVMESH_TOLERANCE, PHALANX_ROTATION_OFFSET, spawn(), SPAWNFLAG_ACTOR_SCRIPTINFINITESPAWN, and WAIT_SERVER_FRAME.
Referenced by RobotPhalanx::Initialize().
function private _DampenExplosiveDamage | ( | inflictor | , |
attacker | , | ||
damage | , | ||
flags | , | ||
meansOfDamage | , | ||
weapon | , | ||
point | , | ||
dir | , | ||
hitLoc | , | ||
offsetTime | , | ||
boneIndex | , | ||
modelIndex | |||
) |
Definition at line 72 of file robot_phalanx.gsc.
References array, and damage().
Referenced by _InitializeRobot(), and _ReleaseRobot().
function private _GetPhalanxPositions | ( | phalanxType | , |
tier | |||
) |
Definition at line 107 of file robot_phalanx.gsc.
References PHALANX_COLUMN, PHALANX_COLUMN_RIGHT, PHALANX_COLUMN_RIGHT_TIER_ONE, PHALANX_COLUMN_RIGHT_TIER_THREE, PHALANX_COLUMN_RIGHT_TIER_TWO, PHALANX_COLUMN_TIER_ONE, PHALANX_COLUMN_TIER_THREE, PHALANX_COLUMN_TIER_TWO, PHALANX_DIAGONAL_LEFT, PHALANX_DIAGONAL_LEFT_TIER_ONE, PHALANX_DIAGONAL_LEFT_TIER_THREE, PHALANX_DIAGONAL_LEFT_TIER_TWO, PHALANX_DIAGONAL_RIGHT, PHALANX_DIAGONAL_RIGHT_TIER_ONE, PHALANX_DIAGONAL_RIGHT_TIER_THREE, PHALANX_DIAGONAL_RIGHT_TIER_TWO, PHALANX_FORWARD, PHALANX_FORWARD_TIER_ONE, PHALANX_FORWARD_TIER_THREE, PHALANX_FORWARD_TIER_TWO, PHALANX_TIER_ONE, PHALANX_TIER_THREE, PHALANX_TIER_TWO, PHALANX_WEDGE, PHALANX_WEDGE_TIER_ONE, PHALANX_WEDGE_TIER_THREE, and PHALANX_WEDGE_TIER_TWO.
Referenced by _CreatePhalanxTier(), and _MovePhalanxTier().
function private _GetPhalanxSpawner | ( | tier | ) |
Definition at line 184 of file robot_phalanx.gsc.
Referenced by _CreatePhalanxTier().
function private _HaltAdvance | ( | robots | ) |
Definition at line 200 of file robot_phalanx.gsc.
References PHALANX_NAVMESH_TOLERANCE.
Referenced by RobotPhalanx::HaltAdvance().
function private _HaltFire | ( | robots | ) |
Definition at line 217 of file robot_phalanx.gsc.
Referenced by RobotPhalanx::HaltFire().
function private _InitializeRobot | ( | robot | ) |
Definition at line 230 of file robot_phalanx.gsc.
References _DampenExplosiveDamage(), AddAIOverrideDamageCallback(), and set_behavior_attribute().
Referenced by _CreatePhalanxTier().
function private _MovePhalanxTier | ( | robots | , |
phalanxType | , | ||
tier | , | ||
destination | , | ||
forward | |||
) |
Definition at line 243 of file robot_phalanx.gsc.
References _GetPhalanxPositions(), _RotateVec(), PHALANX_NAVMESH_TOLERANCE, and PHALANX_ROTATION_OFFSET.
Referenced by RobotPhalanx::Initialize(), and RobotPhalanx::ResumeAdvance().
function private _PruneDead | ( | robots | ) |
Definition at line 269 of file robot_phalanx.gsc.
Referenced by RobotPhalanx::_UpdatePhalanx().
function private _ReleaseRobot | ( | robot | ) |
Definition at line 285 of file robot_phalanx.gsc.
References _DampenExplosiveDamage(), RemoveAIOverrideDamageCallback(), set_behavior_attribute(), and WAIT_SERVER_FRAME.
Referenced by _ReleaseRobots().
function private _ReleaseRobots | ( | robots | ) |
Definition at line 306 of file robot_phalanx.gsc.
References _ReleaseRobot(), and _ResumeFire().
Referenced by RobotPhalanx::ScatterPhalanx().
function private _ResumeFire | ( | robot | ) |
Definition at line 318 of file robot_phalanx.gsc.
Referenced by _ReleaseRobots(), and _ResumeFireRobots().
function private _ResumeFireRobots | ( | robots | ) |
Definition at line 326 of file robot_phalanx.gsc.
References _ResumeFire().
Referenced by RobotPhalanx::ResumeFire().
function private _RotateVec | ( | vector | , |
angle | |||
) |
Definition at line 336 of file robot_phalanx.gsc.
Referenced by _CreatePhalanxTier(), and _MovePhalanxTier().
function private _UpdatePhalanxThread | ( | phalanx | ) |
Definition at line 343 of file robot_phalanx.gsc.
References PHALANX_UPDATE_RATE_SEC.
Referenced by RobotPhalanx::Initialize().