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

Go to the source code of this file.

Macros

#define AMWS_ACCELERATION   VAL( self.settings.default_move_acceleration, 10.0 )
 
#define AMWS_AWAY_FROM_CHARACTER   200
 
#define AMWS_CHANGE_POSITION_TOATTACK_TARGET_DELAY   0.5
 
#define AMWS_ENEMY_TOO_CLOSE_DIST   ( 0.8 * 0.5 * ( self.settings.engagementDistMin + self.settings.engagementDistMax ) )
 
#define AMWS_EVADE_DIST_MAX   360
 
#define AMWS_EVADE_DIST_MIN   120
 
#define AMWS_EVADE_HALF_HEIGHT   ( AMWS_MOVE_DIST_MAX * 0.5 )
 
#define AMWS_EVADE_POINT_SPACING_FACTOR   ( 1.5 )
 
#define AMWS_MAX_TIME_AT_SAME_POSITION   1.0
 
#define AMWS_MOVE_DIST_MAX   500
 
#define AMWS_MOVE_DIST_MIN   80
 
#define AMWS_REPATH_RANGE   100
 
#define WEAPON_REGULAR   "amws_gun_turret"
 
#define WEAPON_STATIONARY   "amws_gun_turret_stationary"
 

Functions

function __init__ ()
 
function aim_and_fire_rocket_launcher (aim_time)
 
function amws_initialize ()
 
function cobra_raise ()
 
function cobra_retract ()
 
function death_suicide_crash (params)
 
function defaultRole ()
 
function drone_callback_damage (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal)
 
function FireRocketLauncher (enemy)
 
function GetNextMovePosition_evasive (client_flags)
 
function GetNextMovePosition_tactical (enemy)
 
function GetNextMovePosition_wander ()
 
function gib (attacker)
 
function is_ai_using_minigun ()
 
function path_update_interrupt ()
 
function path_update_interrupt_by_attacker ()
 
function state_combat_enter (params)
 
function state_combat_update (params)
 
function state_combat_update_wait (wait_time)
 
function state_death_update (params)
 
function state_driving_update (params)
 
function state_emped_update (params)
 
function state_stationary_enter (params)
 
function state_stationary_exit (params)
 
function state_stationary_update (params)
 
function state_stationary_update_wait (wait_time)
 
function state_surge_exit (params)
 
function state_surge_update (params)
 
function turretFireUpdate ()
 
function wait_evasion_reaction_time ()
 
function waittill_weapon_lock_or_timeout (wait_time)
 

Macro Definition Documentation

◆ AMWS_ACCELERATION

#define AMWS_ACCELERATION   VAL( self.settings.default_move_acceleration, 10.0 )

Definition at line 36 of file _amws.gsc.

◆ AMWS_AWAY_FROM_CHARACTER

#define AMWS_AWAY_FROM_CHARACTER   200

Definition at line 30 of file _amws.gsc.

◆ AMWS_CHANGE_POSITION_TOATTACK_TARGET_DELAY

#define AMWS_CHANGE_POSITION_TOATTACK_TARGET_DELAY   0.5

Definition at line 26 of file _amws.gsc.

◆ AMWS_ENEMY_TOO_CLOSE_DIST

#define AMWS_ENEMY_TOO_CLOSE_DIST   ( 0.8 * 0.5 * ( self.settings.engagementDistMin + self.settings.engagementDistMax ) )

Definition at line 38 of file _amws.gsc.

◆ AMWS_EVADE_DIST_MAX

#define AMWS_EVADE_DIST_MAX   360

Definition at line 33 of file _amws.gsc.

◆ AMWS_EVADE_DIST_MIN

#define AMWS_EVADE_DIST_MIN   120

Definition at line 32 of file _amws.gsc.

◆ AMWS_EVADE_HALF_HEIGHT

#define AMWS_EVADE_HALF_HEIGHT   ( AMWS_MOVE_DIST_MAX * 0.5 )

Definition at line 34 of file _amws.gsc.

◆ AMWS_EVADE_POINT_SPACING_FACTOR

#define AMWS_EVADE_POINT_SPACING_FACTOR   ( 1.5 )

Definition at line 35 of file _amws.gsc.

◆ AMWS_MAX_TIME_AT_SAME_POSITION

#define AMWS_MAX_TIME_AT_SAME_POSITION   1.0

Definition at line 25 of file _amws.gsc.

◆ AMWS_MOVE_DIST_MAX

#define AMWS_MOVE_DIST_MAX   500

Definition at line 29 of file _amws.gsc.

◆ AMWS_MOVE_DIST_MIN

#define AMWS_MOVE_DIST_MIN   80

Definition at line 28 of file _amws.gsc.

◆ AMWS_REPATH_RANGE

#define AMWS_REPATH_RANGE   100

Definition at line 40 of file _amws.gsc.

◆ WEAPON_REGULAR

#define WEAPON_REGULAR   "amws_gun_turret"

Definition at line 42 of file _amws.gsc.

◆ WEAPON_STATIONARY

#define WEAPON_STATIONARY   "amws_gun_turret_stationary"

Definition at line 43 of file _amws.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 51 of file _amws.gsc.

References amws_initialize().

◆ aim_and_fire_rocket_launcher()

function aim_and_fire_rocket_launcher ( aim_time  )

Definition at line 645 of file _amws.gsc.

References Cooldown(), and FireRocketLauncher().

Referenced by state_combat_update().

◆ amws_initialize()

◆ cobra_raise()

function cobra_raise ( )

Definition at line 215 of file _amws.gsc.

References waittill_asm_complete().

Referenced by state_driving_update(), and state_stationary_update().

◆ cobra_retract()

function cobra_retract ( )

◆ death_suicide_crash()

function death_suicide_crash ( params  )

◆ defaultRole()

◆ drone_callback_damage()

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

Definition at line 1083 of file _amws.gsc.

References shared_callback_damage().

Referenced by amws_initialize().

◆ FireRocketLauncher()

function FireRocketLauncher ( enemy  )

Definition at line 714 of file _amws.gsc.

References fire_for_rounds(), and waittill_any_timeout().

Referenced by aim_and_fire_rocket_launcher(), and state_stationary_update().

◆ GetNextMovePosition_evasive()

function GetNextMovePosition_evasive ( client_flags  )

◆ GetNextMovePosition_tactical()

◆ GetNextMovePosition_wander()

function GetNextMovePosition_wander ( )

◆ gib()

◆ is_ai_using_minigun()

function is_ai_using_minigun ( )

Definition at line 411 of file _amws.gsc.

References VAL.

Referenced by turretFireUpdate().

◆ path_update_interrupt()

function path_update_interrupt ( )

Definition at line 1033 of file _amws.gsc.

References AMWS_ENEMY_TOO_CLOSE_DIST, Cooldown(), IsCooldownReady(), and SQR.

Referenced by state_combat_update().

◆ path_update_interrupt_by_attacker()

function path_update_interrupt_by_attacker ( )

Definition at line 1009 of file _amws.gsc.

References waittill_any().

Referenced by state_combat_update().

◆ state_combat_enter()

function state_combat_enter ( params  )

Definition at line 406 of file _amws.gsc.

References turretFireUpdate().

Referenced by defaultRole().

◆ state_combat_update()

◆ state_combat_update_wait()

function state_combat_update_wait ( wait_time  )

Definition at line 664 of file _amws.gsc.

References waittill_weapon_lock_or_timeout().

Referenced by state_combat_update().

◆ state_death_update()

function state_death_update ( params  )

Definition at line 145 of file _amws.gsc.

References death_suicide_crash(), defaultstate_death_update(), and get_death_type().

Referenced by defaultRole().

◆ state_driving_update()

function state_driving_update ( params  )

Definition at line 187 of file _amws.gsc.

References cobra_raise(), cobra_retract(), and waittill_vehicle_move_up_button_pressed().

Referenced by defaultRole().

◆ state_emped_update()

function state_emped_update ( params  )

Definition at line 240 of file _amws.gsc.

References defaultstate_emped_update().

Referenced by defaultRole().

◆ state_stationary_enter()

function state_stationary_enter ( params  )

Definition at line 278 of file _amws.gsc.

References ClearAllLookingAndTargeting(), and ClearAllMovement().

Referenced by defaultRole().

◆ state_stationary_exit()

function state_stationary_exit ( params  )

Definition at line 394 of file _amws.gsc.

References ClearAllLookingAndTargeting(), ClearAllMovement(), and Cooldown().

Referenced by defaultRole().

◆ state_stationary_update()

◆ state_stationary_update_wait()

function state_stationary_update_wait ( wait_time  )

Definition at line 389 of file _amws.gsc.

References waittill_weapon_lock_or_timeout().

Referenced by state_stationary_update().

◆ state_surge_exit()

function state_surge_exit ( params  )

Definition at line 267 of file _amws.gsc.

References ClearAllLookingAndTargeting(), and ClearAllMovement().

Referenced by defaultRole().

◆ state_surge_update()

function state_surge_update ( params  )

Definition at line 256 of file _amws.gsc.

References defaultstate_surge_update(), and MPH_TO_INCHES_PER_SEC.

Referenced by defaultRole().

◆ turretFireUpdate()

function turretFireUpdate ( )

Definition at line 416 of file _amws.gsc.

References fire_for_time(), is_ai_using_minigun(), owner_in_line_of_fire(), and SQR.

Referenced by state_combat_enter().

◆ wait_evasion_reaction_time()

function wait_evasion_reaction_time ( )

Definition at line 709 of file _amws.gsc.

References VAL.

Referenced by state_stationary_update(), and waittill_weapon_lock_or_timeout().

◆ waittill_weapon_lock_or_timeout()

function waittill_weapon_lock_or_timeout ( wait_time  )