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

Go to the source code of this file.

Functions

function __init__ ()
 
function defaultRole ()
 
function get_sentinel_drone_enemy ()
 
function get_sentinel_nearest_zombie (b_ignore_elemental=true, b_outside_playable_area=true, radius=2000)
 
function private is_target_valid (target)
 
function IsCamera (part_name)
 
function IsCore (part_name)
 
function IsLeftArm (part_name)
 
function IsRightArm (part_name)
 
function IsTopArm (part_name)
 
function sentine_RumbleWhenNearPlayer ()
 
function private sentinel_ArmDamage (damage, arm, eAttacker=undefined)
 
function sentinel_CallbackDamage (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal)
 
function private sentinel_CameraDamage (damage, partName, eAttacker)
 
function sentinel_CanSeeEnemy (sentinel_origin, prev_enemy_position)
 
function private sentinel_changeSentinelPosition ()
 
function sentinel_ChargeAtPlayer ()
 
function sentinel_ChargeAtPlayerNavigation (b_charge_at_player, time_out, charge_at_position)
 
function private sentinel_CoreDamage (damage, partName)
 
function sentinel_DamageBeamTouchingEntity (player_damage, target_position, b_succession=false)
 
function sentinel_DamagePlayer (damage, eAttacker, b_light_damage=false)
 
function sentinel_DeactivateAllEffects ()
 
function sentinel_DebugBehavior ()
 
function sentinel_DebugDrawSize ()
 
function sentinel_DebugFX ()
 
function sentinel_DeleteDroneDeathFX (explosion_origin)
 
function sentinel_DestroyAllArms (b_disable_charge)
 
function private sentinel_DestroyCore ()
 
function private sentinel_DestroyFace ()
 
function sentinel_DodgeRoll ()
 
function sentinel_drone_CallbackRadiusDamage (eInflictor, eAttacker, iDamage, fInnerDamage, fOuterDamage, iDFlags, sMeansOfDeath, weapon, vPoint, fRadius, fConeAngleCos, vConeDir, psOffsetTime)
 
function sentinel_drone_initialize ()
 
function private sentinel_drone_target_selection ()
 
function sentinel_ElectrifyZombie (origin, zombie, radius)
 
function private sentinel_FaceDamage (damage, partName)
 
function sentinel_FireBeam (target_position, b_succession)
 
function sentinel_FireBeamBurst (target_position)
 
function sentinel_FireBeamSuccession (target_position)
 
function sentinel_FireLogic ()
 
function sentinel_ForceGoAndStayInPosition (b_enable, position)
 
function sentinel_GetArmNumber (part_name)
 
function sentinel_GetEngagementDistMax ()
 
function sentinel_GetEngagementDistMin ()
 
function sentinel_GetEngagementHeightMax ()
 
function sentinel_GetEngagementHeightMin ()
 
function sentinel_GetNextMovePositionTactical (b_do_not_chase_enemy)
 
function sentinel_HideInitialBrokenParts ()
 
function sentinel_InitBeamLaunchers ()
 
function sentinel_Intro ()
 
function sentinel_IntroCompleted ()
 
function sentinel_IsEnemyIndoors ()
 
function sentinel_IsEnemyInNarrowPlace ()
 
function sentinel_IsInsideEngagementDistance (origin, position, b_accept_negative_height)
 
function sentinel_IsNearAnotherPlayer (origin, min_distance)
 
function sentinel_IsNearAnotherSentinel (point, min_distance)
 
function sentinel_KillMyself ()
 
function sentinel_NavigateTheWorld ()
 
function sentinel_NavigationStandStill ()
 
function private sentinel_OnAllArmsDestroyed ()
 
function sentinel_PathUpdateInterrupt ()
 
function sentinel_play_taunt (taunt_Arr)
 
function sentinel_RemoveFromLevelArray ()
 
function sentinel_SelfDestruct (time)
 
function sentinel_SetCompactMode (b_compact)
 
function private sentinel_ShouldChangeSentinelPosition ()
 
function sentinel_Trace (start, end, ignore_ent, b_physics_trace, ignore_characters)
 
function set_sentinel_drone_enemy (enemy)
 
function state_combat_update (params)
 
function state_death_update (params)
 

Function Documentation

◆ __init__()

function __init__ ( )

◆ defaultRole()

◆ get_sentinel_drone_enemy()

function get_sentinel_drone_enemy ( )

Definition at line 329 of file _sentinel_drone.gsc.

References is_target_valid(), and SQR.

Referenced by sentinel_drone_target_selection().

◆ get_sentinel_nearest_zombie()

function get_sentinel_nearest_zombie ( b_ignore_elemental  = true,
b_outside_playable_area  = true,
radius  = 2000 
)

Definition at line 318 of file _sentinel_drone.gsc.

Referenced by is_target_valid(), and sentinel_drone_target_selection().

◆ is_target_valid()

◆ IsCamera()

function IsCamera ( part_name  )

Definition at line 1847 of file _sentinel_drone.gsc.

Referenced by sentinel_CameraDamage().

◆ IsCore()

◆ IsLeftArm()

function IsLeftArm ( part_name  )

Definition at line 1799 of file _sentinel_drone.gsc.

Referenced by sentinel_GetArmNumber().

◆ IsRightArm()

function IsRightArm ( part_name  )

Definition at line 1809 of file _sentinel_drone.gsc.

Referenced by sentinel_GetArmNumber().

◆ IsTopArm()

function IsTopArm ( part_name  )

Definition at line 1819 of file _sentinel_drone.gsc.

Referenced by sentinel_GetArmNumber().

◆ sentine_RumbleWhenNearPlayer()

function sentine_RumbleWhenNearPlayer ( )

Definition at line 1313 of file _sentinel_drone.gsc.

References sentinel_IsNearAnotherPlayer().

Referenced by state_combat_update().

◆ sentinel_ArmDamage()

◆ sentinel_CallbackDamage()

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

◆ sentinel_CameraDamage()

function private sentinel_CameraDamage ( damage  ,
partName  ,
eAttacker   
)

◆ sentinel_CanSeeEnemy()

function sentinel_CanSeeEnemy ( sentinel_origin  ,
prev_enemy_position   
)

◆ sentinel_changeSentinelPosition()

function private sentinel_changeSentinelPosition ( )

Definition at line 752 of file _sentinel_drone.gsc.

Referenced by sentinel_FireLogic().

◆ sentinel_ChargeAtPlayer()

◆ sentinel_ChargeAtPlayerNavigation()

function sentinel_ChargeAtPlayerNavigation ( b_charge_at_player  ,
time_out  ,
charge_at_position   
)

◆ sentinel_CoreDamage()

function private sentinel_CoreDamage ( damage  ,
partName   
)

◆ sentinel_DamageBeamTouchingEntity()

function sentinel_DamageBeamTouchingEntity ( player_damage  ,
target_position  ,
b_succession  = false 
)

◆ sentinel_DamagePlayer()

function sentinel_DamagePlayer ( damage  ,
eAttacker  ,
b_light_damage  = false 
)

◆ sentinel_DeactivateAllEffects()

function sentinel_DeactivateAllEffects ( )

Definition at line 2418 of file _sentinel_drone.gsc.

References set().

Referenced by state_death_update().

◆ sentinel_DebugBehavior()

function sentinel_DebugBehavior ( )

Definition at line 2627 of file _sentinel_drone.gsc.

References SetBlackBoardAttribute(), STANCE, STANCE_CROUCH, and STANCE_STAND.

Referenced by sentinel_drone_initialize().

◆ sentinel_DebugDrawSize()

function sentinel_DebugDrawSize ( )

Definition at line 2554 of file _sentinel_drone.gsc.

References GREEN.

◆ sentinel_DebugFX()

◆ sentinel_DeleteDroneDeathFX()

function sentinel_DeleteDroneDeathFX ( explosion_origin  )

Definition at line 2215 of file _sentinel_drone.gsc.

References set().

Referenced by state_death_update().

◆ sentinel_DestroyAllArms()

function sentinel_DestroyAllArms ( b_disable_charge  )

◆ sentinel_DestroyCore()

function private sentinel_DestroyCore ( )

◆ sentinel_DestroyFace()

function private sentinel_DestroyFace ( )

◆ sentinel_DodgeRoll()

function sentinel_DodgeRoll ( )

◆ sentinel_drone_CallbackRadiusDamage()

function sentinel_drone_CallbackRadiusDamage ( eInflictor  ,
eAttacker  ,
iDamage  ,
fInnerDamage  ,
fOuterDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
fRadius  ,
fConeAngleCos  ,
vConeDir  ,
psOffsetTime   
)

Definition at line 2129 of file _sentinel_drone.gsc.

References ARCHETYPE_SENTINEL_DRONE, and cointoss().

Referenced by sentinel_drone_initialize().

◆ sentinel_drone_initialize()

◆ sentinel_drone_target_selection()

function private sentinel_drone_target_selection ( )

◆ sentinel_ElectrifyZombie()

function sentinel_ElectrifyZombie ( origin  ,
zombie  ,
radius   
)

Definition at line 2407 of file _sentinel_drone.gsc.

Referenced by sentinel_DamageBeamTouchingEntity(), and state_death_update().

◆ sentinel_FaceDamage()

function private sentinel_FaceDamage ( damage  ,
partName   
)

◆ sentinel_FireBeam()

function sentinel_FireBeam ( target_position  ,
b_succession   
)

◆ sentinel_FireBeamBurst()

function sentinel_FireBeamBurst ( target_position  )

◆ sentinel_FireBeamSuccession()

◆ sentinel_FireLogic()

◆ sentinel_ForceGoAndStayInPosition()

function sentinel_ForceGoAndStayInPosition ( b_enable  ,
position   
)

Definition at line 2235 of file _sentinel_drone.gsc.

References IS_TRUE.

◆ sentinel_GetArmNumber()

function sentinel_GetArmNumber ( part_name  )

◆ sentinel_GetEngagementDistMax()

function sentinel_GetEngagementDistMax ( )

◆ sentinel_GetEngagementDistMin()

function sentinel_GetEngagementDistMin ( )

◆ sentinel_GetEngagementHeightMax()

function sentinel_GetEngagementHeightMax ( )

◆ sentinel_GetEngagementHeightMin()

function sentinel_GetEngagementHeightMin ( )

◆ sentinel_GetNextMovePositionTactical()

◆ sentinel_HideInitialBrokenParts()

◆ sentinel_InitBeamLaunchers()

function sentinel_InitBeamLaunchers ( )

Definition at line 227 of file _sentinel_drone.gsc.

References set().

Referenced by sentinel_drone_initialize().

◆ sentinel_Intro()

function sentinel_Intro ( )

Definition at line 535 of file _sentinel_drone.gsc.

References sentinel_NavigationStandStill().

◆ sentinel_IntroCompleted()

function sentinel_IntroCompleted ( )

Definition at line 542 of file _sentinel_drone.gsc.

References is_instate(), and sentinel_NavigateTheWorld().

◆ sentinel_IsEnemyIndoors()

function sentinel_IsEnemyIndoors ( )

◆ sentinel_IsEnemyInNarrowPlace()

function sentinel_IsEnemyInNarrowPlace ( )

◆ sentinel_IsInsideEngagementDistance()

function sentinel_IsInsideEngagementDistance ( origin  ,
position  ,
b_accept_negative_height   
)

◆ sentinel_IsNearAnotherPlayer()

function sentinel_IsNearAnotherPlayer ( origin  ,
min_distance   
)

◆ sentinel_IsNearAnotherSentinel()

function sentinel_IsNearAnotherSentinel ( point  ,
min_distance   
)

Definition at line 2481 of file _sentinel_drone.gsc.

◆ sentinel_KillMyself()

function sentinel_KillMyself ( )

◆ sentinel_NavigateTheWorld()

◆ sentinel_NavigationStandStill()

function sentinel_NavigationStandStill ( )

◆ sentinel_OnAllArmsDestroyed()

function private sentinel_OnAllArmsDestroyed ( )

◆ sentinel_PathUpdateInterrupt()

function sentinel_PathUpdateInterrupt ( )

Definition at line 1272 of file _sentinel_drone.gsc.

References RED, and SQR.

Referenced by sentinel_NavigateTheWorld().

◆ sentinel_play_taunt()

function sentinel_play_taunt ( taunt_Arr  )

Definition at line 2536 of file _sentinel_drone.gsc.

Referenced by sentinel_ChargeAtPlayer(), and set_sentinel_drone_enemy().

◆ sentinel_RemoveFromLevelArray()

function sentinel_RemoveFromLevelArray ( )

Definition at line 2462 of file _sentinel_drone.gsc.

References remove_undefined().

Referenced by state_death_update().

◆ sentinel_SelfDestruct()

function sentinel_SelfDestruct ( time  )

Definition at line 1721 of file _sentinel_drone.gsc.

Referenced by sentinel_CameraDamage().

◆ sentinel_SetCompactMode()

function sentinel_SetCompactMode ( b_compact  )

◆ sentinel_ShouldChangeSentinelPosition()

function private sentinel_ShouldChangeSentinelPosition ( )

Definition at line 723 of file _sentinel_drone.gsc.

References sentinel_IsInsideEngagementDistance().

Referenced by sentinel_NavigateTheWorld().

◆ sentinel_Trace()

function sentinel_Trace ( start  ,
end  ,
ignore_ent  ,
b_physics_trace  ,
ignore_characters   
)

◆ set_sentinel_drone_enemy()

function set_sentinel_drone_enemy ( enemy  )

◆ state_combat_update()

◆ state_death_update()