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

Go to the source code of this file.

Data Structures

class  cRailTurret
 
class  cSecurityDoor
 
class  cSecurityLight
 
class  cSecurityMover
 
class  cSecurityPanel
 
class  cSecurityReversePanel
 
class  cSecuritySystem
 

Macros

#define ALERT_NONE   0
 
#define ALERT_SCANNING   1
 
#define ALERT_SEE   2
 

Functions

function __init__ ()
 
function activate ()
 
function activate_camera_light (light_type)
 
function blocker_control_thread ()
 
function camera_awareness ()
 
function camera_death_watcher ()
 
function camera_debug (light_type)
 
function camera_scan ()
 
function camera_spotlight_controller ()
 
 constructor ()
 
function deactivate ()
 
 destructor ()
 
function get_yaw_to_target ()
 
function hide_laser ()
 
function laser_awareness ()
 
function laser_movement ()
 
function looping_movement ()
 
function precache_all ()
 
function reactivate ()
 
function retract ()
 
function reverse ()
 
function security_panel_consequences ()
 
function setup (blocker, secsystem)
 
function setup (crusher, secsystem)
 
function setup (securitynode, secsystem)
 
function setup (str_struct, secsystem)
 
function setup (trigger, secsystem)
 
function setup_all_traps ()
 
function show_laser ()
 
function spawn_at_struct (str_struct, secsystem)
 
function turret_behavior ()
 
function turret_movement_behavior ()
 
function watch_for_player_touch ()
 
function watch_security_panel_trigger ()
 
function watch_securitynode_death ()
 

Variables

var b_active
 
var b_camera_shake
 
cSecurityDoor b_crusher_is_active
 
var b_laser_can_reactivate
 
var b_max_scanyaw
 
var b_min_scanyaw
 
var b_reversed
 
var b_scandir_right
 
var b_scanning
 
var b_start_scanyaw
 
var b_visible_laser_exists
 
var e_camera
 
var e_camera_mount
 
var e_camera_sound
 
var e_frustrum
 
var e_linkto_target
 
var e_target
 
var e_visible_laser
 
var fx_ent
 
class cSecurityLight m_e_securitynode
 
var m_o_secsystem
 
var n_camerapitch
 
var n_health
 
class cSecurityMover n_inner_radius
 
var n_laser_movement_duration
 
var n_outer_radius
 
var n_scanangle_left
 
var n_scanangle_right
 
var n_scanpausetime
 
var n_scantime
 
var n_spotlighttype
 
var n_viewrange
 
var t_frustrum
 
class cSecuritySystem t_laser
 
var t_panel
 
var v_laser_destination
 
var v_laser_origin
 

Macro Definition Documentation

◆ ALERT_NONE

#define ALERT_NONE   0

Definition at line 24 of file traps_shared.gsc.

◆ ALERT_SCANNING

#define ALERT_SCANNING   1

Definition at line 25 of file traps_shared.gsc.

◆ ALERT_SEE

#define ALERT_SEE   2

Definition at line 26 of file traps_shared.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 44 of file traps_shared.gsc.

References precache_all(), and setup_all_traps().

◆ activate()

◆ activate_camera_light()

function activate_camera_light ( light_type  )

Definition at line 2122 of file traps_shared.gsc.

References e_camera, fx_ent, and spawn_model().

Referenced by camera_spotlight_controller().

◆ blocker_control_thread()

function blocker_control_thread ( )

◆ camera_awareness()

◆ camera_death_watcher()

function camera_death_watcher ( )

Definition at line 2218 of file traps_shared.gsc.

References deactivate(), e_camera, e_camera_sound, fx_ent, and spawn_model().

Referenced by setup().

◆ camera_debug()

function camera_debug ( light_type  )

Definition at line 2157 of file traps_shared.gsc.

Referenced by camera_spotlight_controller().

◆ camera_scan()

◆ camera_spotlight_controller()

function camera_spotlight_controller ( )

Definition at line 2104 of file traps_shared.gsc.

References activate_camera_light(), b_active, camera_debug(), n_spotlighttype, and WAIT_SERVER_FRAME.

Referenced by setup().

◆ constructor()

constructor ( )

◆ deactivate()

◆ destructor()

destructor ( )

Definition at line 546 of file traps_shared.gsc.

◆ get_yaw_to_target()

function get_yaw_to_target ( )

Definition at line 2284 of file traps_shared.gsc.

References e_camera, and e_target.

Referenced by camera_awareness().

◆ hide_laser()

function hide_laser ( )

Definition at line 677 of file traps_shared.gsc.

References b_visible_laser_exists, and e_visible_laser.

Referenced by deactivate(), and laser_awareness().

◆ laser_awareness()

function laser_awareness ( )

◆ laser_movement()

function laser_movement ( )

Definition at line 624 of file traps_shared.gsc.

References e_visible_laser, n_laser_movement_duration, t_laser, v_laser_destination, and v_laser_origin.

Referenced by setup().

◆ looping_movement()

◆ precache_all()

function precache_all ( )

Definition at line 85 of file traps_shared.gsc.

Referenced by __init__().

◆ reactivate()

function reactivate ( )

Definition at line 661 of file traps_shared.gsc.

References activate(), and b_laser_can_reactivate.

◆ retract()

function retract ( )

◆ reverse()

function reverse ( )

Definition at line 1071 of file traps_shared.gsc.

References b_reversed.

Referenced by ammo_pouch_think(), build_drive(), and scavenger_think().

◆ security_panel_consequences()

function security_panel_consequences ( )

Definition at line 1382 of file traps_shared.gsc.

◆ setup() [1/5]

function setup ( blocker  ,
secsystem   
)

◆ setup() [2/5]

function setup ( crusher  ,
secsystem   
)

◆ setup() [3/5]

function setup ( securitynode  ,
secsystem   
)

◆ setup() [4/5]

◆ setup() [5/5]

function setup ( trigger  ,
secsystem   
)

◆ setup_all_traps()

function setup_all_traps ( )

Definition at line 65 of file traps_shared.gsc.

References ARRAY_ADD, get_array(), and wait_till().

Referenced by __init__().

◆ show_laser()

function show_laser ( )

Definition at line 669 of file traps_shared.gsc.

References b_visible_laser_exists, and e_visible_laser.

Referenced by activate().

◆ spawn_at_struct()

◆ turret_behavior()

function turret_behavior ( )

Definition at line 1506 of file traps_shared.gsc.

References cRailTurret::fire_at_target(), and wait_till().

◆ turret_movement_behavior()

function turret_movement_behavior ( )

◆ watch_for_player_touch()

function watch_for_player_touch ( )

Definition at line 1193 of file traps_shared.gsc.

References b_crusher_is_active.

Referenced by setup().

◆ watch_security_panel_trigger()

function setup::watch_security_panel_trigger ( )

Definition at line 1372 of file traps_shared.gsc.

◆ watch_securitynode_death()

function watch_securitynode_death ( )

Definition at line 1352 of file traps_shared.gsc.

Referenced by setup().

Variable Documentation

◆ b_active

var b_active

Definition at line 2021 of file traps_shared.gsc.

Referenced by camera_awareness(), and camera_spotlight_controller().

◆ b_camera_shake

var b_camera_shake

Definition at line 531 of file traps_shared.gsc.

Referenced by constructor(), laser_awareness(), and setup().

◆ b_crusher_is_active

cSecurityDoor b_crusher_is_active

◆ b_laser_can_reactivate

var b_laser_can_reactivate

Definition at line 530 of file traps_shared.gsc.

Referenced by constructor(), laser_awareness(), reactivate(), and setup().

◆ b_max_scanyaw

var b_max_scanyaw

Definition at line 2025 of file traps_shared.gsc.

Referenced by camera_awareness(), camera_scan(), and setup().

◆ b_min_scanyaw

var b_min_scanyaw

Definition at line 2026 of file traps_shared.gsc.

Referenced by camera_awareness(), camera_scan(), and setup().

◆ b_reversed

var b_reversed

Definition at line 1054 of file traps_shared.gsc.

Referenced by blocker_control_thread(), reverse(), and setup().

◆ b_scandir_right

var b_scandir_right

Definition at line 2023 of file traps_shared.gsc.

Referenced by camera_scan().

◆ b_scanning

var b_scanning

Definition at line 2022 of file traps_shared.gsc.

Referenced by camera_scan().

◆ b_start_scanyaw

var b_start_scanyaw

Definition at line 2024 of file traps_shared.gsc.

Referenced by setup().

◆ b_visible_laser_exists

var b_visible_laser_exists

Definition at line 529 of file traps_shared.gsc.

Referenced by constructor(), hide_laser(), laser_awareness(), setup(), and show_laser().

◆ e_camera

◆ e_camera_mount

var e_camera_mount

Definition at line 2006 of file traps_shared.gsc.

Referenced by camera_awareness(), and setup().

◆ e_camera_sound

var e_camera_sound

Definition at line 2007 of file traps_shared.gsc.

Referenced by camera_death_watcher(), camera_scan(), and setup().

◆ e_frustrum

var e_frustrum

Definition at line 2011 of file traps_shared.gsc.

◆ e_linkto_target

var e_linkto_target

Definition at line 1309 of file traps_shared.gsc.

Referenced by setup().

◆ e_target

◆ e_visible_laser

var e_visible_laser

Definition at line 528 of file traps_shared.gsc.

Referenced by hide_laser(), laser_awareness(), laser_movement(), setup(), and show_laser().

◆ fx_ent

◆ m_e_securitynode

class cSecurityLight m_e_securitynode

Referenced by setup().

◆ m_o_secsystem

class cRailTurret m_o_secsystem

◆ n_camerapitch

var n_camerapitch

Definition at line 2028 of file traps_shared.gsc.

Referenced by setup().

◆ n_health

var n_health

Definition at line 1311 of file traps_shared.gsc.

Referenced by setup().

◆ n_inner_radius

class cSecurityMover n_inner_radius

Referenced by blocker_control_thread(), and setup().

◆ n_laser_movement_duration

var n_laser_movement_duration

Definition at line 535 of file traps_shared.gsc.

Referenced by constructor(), and laser_movement().

◆ n_outer_radius

var n_outer_radius

Definition at line 1053 of file traps_shared.gsc.

Referenced by blocker_control_thread(), and setup().

◆ n_scanangle_left

var n_scanangle_left

Definition at line 2013 of file traps_shared.gsc.

Referenced by camera_scan(), and setup().

◆ n_scanangle_right

var n_scanangle_right

Definition at line 2014 of file traps_shared.gsc.

Referenced by camera_scan(), and setup().

◆ n_scanpausetime

var n_scanpausetime

Definition at line 2017 of file traps_shared.gsc.

Referenced by camera_scan().

◆ n_scantime

var n_scantime

Definition at line 2016 of file traps_shared.gsc.

Referenced by camera_scan(), and setup().

◆ n_spotlighttype

var n_spotlighttype

Definition at line 2019 of file traps_shared.gsc.

Referenced by camera_awareness(), camera_spotlight_controller(), and setup().

◆ n_viewrange

var n_viewrange

Definition at line 2018 of file traps_shared.gsc.

Referenced by camera_awareness(), and setup().

◆ t_frustrum

var t_frustrum

Definition at line 2010 of file traps_shared.gsc.

◆ t_laser

class cSecuritySystem t_laser

◆ t_panel

var t_panel

Definition at line 1353 of file traps_shared.gsc.

◆ v_laser_destination

var v_laser_destination

Definition at line 534 of file traps_shared.gsc.

Referenced by laser_movement().

◆ v_laser_origin

var v_laser_origin

Definition at line 533 of file traps_shared.gsc.

Referenced by laser_movement().