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

Go to the source code of this file.

Macros

#define DEBUG_ON   false
 
#define JUMP_COOLDOWN   7
 

Functions

function __init__ ()
 
function Attack_Rocket (target)
 
function Attack_Thread_machinegun ()
 
function Attack_Thread_Rocket ()
 
function clean_up_spawned ()
 
function clean_up_spawnedOnDeath (entToWatch)
 
function defaultRole ()
 
function emped_enter (params)
 
function emped_exit (params)
 
function emped_reenter (params)
 
function emped_update (params)
 
function face_target (position, targetAngleDiff)
 
function GetNextMovePosition_tactical ()
 
function GetNextMovePosition_unaware ()
 
function initJumpStruct ()
 
function locomotion_start ()
 
function Movement_Thread ()
 
function Movement_Thread_Unaware ()
 
function pain_toggle (enabled)
 
function pain_update (params)
 
function path_update_interrupt ()
 
function Scan ()
 
function siegebot_callback_damage (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal)
 
function siegebot_driving (params)
 
function siegebot_initialize ()
 
function siegebot_kill_on_tilting ()
 
function siegebot_player_aimUpdate ()
 
function siegebot_player_fireupdate ()
 
function siegebot_update_difficulty ()
 
function state_combat_exit (params)
 
function state_combat_update (params)
 
function state_death_update (params)
 
function state_jump_can_enter (from_state, to_state, connection)
 
function state_jump_enter (params)
 
function state_jump_exit (params)
 
function state_jump_update (params)
 
function state_unaware_update (params)
 
function stopMovementAndSetBrake ()
 
function weapon_doors_state (isOpen, waittime=0)
 

Macro Definition Documentation

◆ DEBUG_ON

#define DEBUG_ON   false

Definition at line 29 of file _siegebot.gsc.

◆ JUMP_COOLDOWN

#define JUMP_COOLDOWN   7

Definition at line 28 of file _siegebot.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 37 of file _siegebot.gsc.

References siegebot_initialize().

◆ Attack_Rocket()

function Attack_Rocket ( target  )

Definition at line 1078 of file _siegebot.gsc.

References waittill_any_timeout().

◆ Attack_Thread_machinegun()

function Attack_Thread_machinegun ( )

Definition at line 1026 of file _siegebot.gsc.

References fire_for_time().

◆ Attack_Thread_Rocket()

function Attack_Thread_Rocket ( )

Definition at line 1090 of file _siegebot.gsc.

References Attack_Rocket(), Cooldown(), IsCooldownReady(), and weapon_doors_state().

◆ clean_up_spawned()

function clean_up_spawned ( )

Definition at line 488 of file _siegebot.gsc.

◆ clean_up_spawnedOnDeath()

function clean_up_spawnedOnDeath ( entToWatch  )

Definition at line 495 of file _siegebot.gsc.

◆ defaultRole()

◆ emped_enter()

function emped_enter ( params  )

Definition at line 299 of file _siegebot.gsc.

References toggle_emp_fx().

◆ emped_exit()

function emped_exit ( params  )

Definition at line 334 of file _siegebot.gsc.

◆ emped_reenter()

function emped_reenter ( params  )

Definition at line 338 of file _siegebot.gsc.

◆ emped_update()

function emped_update ( params  )

◆ face_target()

function face_target ( position  ,
targetAngleDiff   
)

Definition at line 956 of file _siegebot.gsc.

References FLAT_ORIGIN, locomotion_start(), TimeSince(), and WAIT_SERVER_FRAME.

◆ GetNextMovePosition_tactical()

◆ GetNextMovePosition_unaware()

function GetNextMovePosition_unaware ( )

◆ initJumpStruct()

function initJumpStruct ( )

Definition at line 503 of file _siegebot.gsc.

References clean_up_spawnedOnDeath(), get_array(), and Spawn().

◆ locomotion_start()

function locomotion_start ( )

Definition at line 728 of file _siegebot.gsc.

◆ Movement_Thread()

◆ Movement_Thread_Unaware()

function Movement_Thread_Unaware ( )

◆ pain_toggle()

function pain_toggle ( enabled  )

Definition at line 347 of file _siegebot.gsc.

◆ pain_update()

function pain_update ( params  )

◆ path_update_interrupt()

function path_update_interrupt ( )

Definition at line 789 of file _siegebot.gsc.

References SQR, and TimeSince().

◆ Scan()

function Scan ( )

Definition at line 990 of file _siegebot.gsc.

References face_target(), and waittill_any_timeout().

◆ siegebot_callback_damage()

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

◆ siegebot_driving()

function siegebot_driving ( params  )

Definition at line 217 of file _siegebot.gsc.

References siegebot_kill_on_tilting(), and siegebot_player_fireupdate().

◆ siegebot_initialize()

◆ siegebot_kill_on_tilting()

function siegebot_kill_on_tilting ( )

Definition at line 227 of file _siegebot.gsc.

References WAIT_SERVER_FRAME.

◆ siegebot_player_aimUpdate()

function siegebot_player_aimUpdate ( )

Definition at line 283 of file _siegebot.gsc.

References WAIT_SERVER_FRAME.

◆ siegebot_player_fireupdate()

function siegebot_player_fireupdate ( )

Definition at line 258 of file _siegebot.gsc.

References siegebot_player_aimUpdate(), and WAIT_SERVER_FRAME.

◆ siegebot_update_difficulty()

function siegebot_update_difficulty ( )

Definition at line 112 of file _siegebot.gsc.

References get_general_difficulty_level().

◆ state_combat_exit()

function state_combat_exit ( params  )

Definition at line 722 of file _siegebot.gsc.

◆ state_combat_update()

function state_combat_update ( params  )

◆ state_death_update()

◆ state_jump_can_enter()

function state_jump_can_enter ( from_state  ,
to_state  ,
connection   
)

Definition at line 523 of file _siegebot.gsc.

References IS_TRUE.

◆ state_jump_enter()

function state_jump_enter ( params  )

◆ state_jump_exit()

function state_jump_exit ( params  )

Definition at line 705 of file _siegebot.gsc.

◆ state_jump_update()

◆ state_unaware_update()

function state_unaware_update ( params  )

Definition at line 385 of file _siegebot.gsc.

References evaluate_connections(), and Movement_Thread_Unaware().

◆ stopMovementAndSetBrake()

function stopMovementAndSetBrake ( )

Definition at line 945 of file _siegebot.gsc.

◆ weapon_doors_state()

function weapon_doors_state ( isOpen  ,
waittime  = 0 
)

Definition at line 876 of file _siegebot.gsc.

References toggle_ambient_anim_group().