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

Go to the source code of this file.

Macros

#define SPIDER_MOVE_DIST_MAX   300
 
#define SPIDER_MOVE_DIST_MIN   80
 

Functions

function __init__ ()
 
function defaultRole ()
 
function do_melee_attack (enemy)
 
function do_ranged_attack (enemy)
 
function force_get_enemies ()
 
function GetNextMovePosition_ranged (enemy)
 
function NO_SWITCH_ON ()
 
function nudge_collision ()
 
function path_update_interrupt_melee ()
 
function prevent_stuck ()
 
function should_switch_to_melee (from_state, to_state, connection)
 
function should_switch_to_range (from_state, to_state, connection)
 
function spider_callback_damage (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, vDamageOrigin, psOffsetTime, damageFromUnderneath, modelIndex, partName, vSurfaceNormal)
 
function spider_get_target_position ()
 
function spider_initialize ()
 
function state_death_update (params)
 
function state_driving_update (params)
 
function state_melee_combat_attack ()
 
function state_melee_combat_update (params)
 
function state_range_combat_attack ()
 
function state_range_combat_update (params)
 
function switch_to_melee ()
 

Macro Definition Documentation

◆ SPIDER_MOVE_DIST_MAX

#define SPIDER_MOVE_DIST_MAX   300

Definition at line 27 of file _spider.gsc.

◆ SPIDER_MOVE_DIST_MIN

#define SPIDER_MOVE_DIST_MIN   80

Definition at line 28 of file _spider.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 34 of file _spider.gsc.

References spider_initialize().

◆ defaultRole()

◆ do_melee_attack()

function do_melee_attack ( enemy  )

◆ do_ranged_attack()

function do_ranged_attack ( enemy  )

◆ force_get_enemies()

function force_get_enemies ( )

Definition at line 874 of file _spider.gsc.

References IsEnemyPlayer().

Referenced by state_melee_combat_update(), and state_range_combat_update().

◆ GetNextMovePosition_ranged()

◆ NO_SWITCH_ON()

function NO_SWITCH_ON ( )

Definition at line 42 of file _spider.gsc.

Referenced by should_switch_to_melee(), and should_switch_to_range().

◆ nudge_collision()

function nudge_collision ( )

◆ path_update_interrupt_melee()

function path_update_interrupt_melee ( )

Definition at line 778 of file _spider.gsc.

References spider_get_target_position(), and SQR.

Referenced by state_melee_combat_update().

◆ prevent_stuck()

function prevent_stuck ( )

Definition at line 658 of file _spider.gsc.

References IS_TRUE, and SQR.

Referenced by state_melee_combat_update(), and state_range_combat_update().

◆ should_switch_to_melee()

function should_switch_to_melee ( from_state  ,
to_state  ,
connection   
)

Definition at line 384 of file _spider.gsc.

References IsCooldownReady(), NO_SWITCH_ON(), SQR, and switch_to_melee().

Referenced by defaultRole().

◆ should_switch_to_range()

function should_switch_to_range ( from_state  ,
to_state  ,
connection   
)

Definition at line 625 of file _spider.gsc.

References IsCooldownReady(), NO_SWITCH_ON(), and SQR.

Referenced by defaultRole().

◆ spider_callback_damage()

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

Definition at line 886 of file _spider.gsc.

Referenced by spider_initialize().

◆ spider_get_target_position()

function spider_get_target_position ( )

◆ spider_initialize()

◆ state_death_update()

function state_death_update ( params  )

Definition at line 114 of file _spider.gsc.

References death_fx(), DeleteWhenSafe(), and waittill_asm_complete().

Referenced by defaultRole().

◆ state_driving_update()

function state_driving_update ( params  )

Definition at line 129 of file _spider.gsc.

Referenced by defaultRole().

◆ state_melee_combat_attack()

function state_melee_combat_attack ( )

Definition at line 565 of file _spider.gsc.

References do_melee_attack(), evaluate_connections(), and SQR.

Referenced by state_melee_combat_update().

◆ state_melee_combat_update()

◆ state_range_combat_attack()

function state_range_combat_attack ( )

Definition at line 290 of file _spider.gsc.

References do_ranged_attack(), evaluate_connections(), IsCooldownReady(), and SQR.

Referenced by state_range_combat_update().

◆ state_range_combat_update()

◆ switch_to_melee()

function switch_to_melee ( )

Definition at line 379 of file _spider.gsc.

Referenced by should_switch_to_melee().