‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
All Data Structures Files Functions Variables Macros
_zm_unitrigger.gsc File Reference

Go to the source code of this file.

Macros

#define PLAYER_RADIUS   15.0
 
#define PLAYER_STAND_MAX_Z   70.0
 
#define UNITRIGGER_MAX_RADIUS   (128 - PLAYER_RADIUS)
 

Functions

function __init__ ()
 
function assess_and_apply_visibility (trigger, stub, player, default_keep)
 
function build_trigger_from_unitrigger_stub (stub, player)
 
function check_and_build_trigger_from_unitrigger_stub (stub, player)
 
function cleanup_trigger (trigger, player)
 
function copy_zombie_keys_onto_trigger (trig, stub)
 
function create_dyn_unitrigger (str_hint, n_radius=64, func_prompt_and_visibility=&unitrigger_prompt_and_visibility, func_unitrigger_logic=&unitrigger_logic, s_trigger_type="unitrigger_radius_use")
 
function create_unitrigger (str_hint, n_radius=64, func_prompt_and_visibility=&unitrigger_prompt_and_visibility, func_unitrigger_logic=&unitrigger_logic, s_trigger_type="unitrigger_radius_use")
 
function debug_unitriggers ()
 
function delay_delete_contact_ent ()
 
function get_closest_unitriggers (org, array, dist=9999999)
 
function is_same_trigger (old_trigger, trigger)
 
function main ()
 
function register_dyn_unitrigger (unitrigger_stub, trigger_func, recalculate_zone)
 
function register_static_unitrigger (unitrigger_stub, trigger_func, recalculate_zone)
 
function register_unitrigger (unitrigger_stub, trigger_func)
 
function register_unitrigger_internal (unitrigger_stub, trigger_func)
 
function register_unitrigger_system_func (system, trigger_func)
 
function reregister_unitrigger_as_dynamic (unitrigger_stub)
 
function run_visibility_function_for_all_triggers ()
 
function trigger_thread (trigger_func)
 
function unitrigger_force_per_player_triggers (unitrigger_stub, opt_on_off)
 
function unitrigger_logic ()
 
function unitrigger_origin ()
 
function unitrigger_prompt_and_visibility (player)
 
function unitrigger_trigger (player)
 
function unregister_unitrigger (unitrigger_stub)
 
function unregister_unitrigger_internal (unitrigger_stub)
 

Macro Definition Documentation

◆ PLAYER_RADIUS

#define PLAYER_RADIUS   15.0

Definition at line 20 of file _zm_unitrigger.gsc.

◆ PLAYER_STAND_MAX_Z

#define PLAYER_STAND_MAX_Z   70.0

Definition at line 21 of file _zm_unitrigger.gsc.

◆ UNITRIGGER_MAX_RADIUS

#define UNITRIGGER_MAX_RADIUS   (128 - PLAYER_RADIUS)

Definition at line 22 of file _zm_unitrigger.gsc.

Function Documentation

◆ __init__()

function __init__ ( )

Definition at line 28 of file _zm_unitrigger.gsc.

References array, get_array(), and register_unitrigger().

◆ assess_and_apply_visibility()

function assess_and_apply_visibility ( trigger  ,
stub  ,
player  ,
default_keep   
)

Definition at line 335 of file _zm_unitrigger.gsc.

References IS_TRUE, and trigger_thread().

Referenced by main().

◆ build_trigger_from_unitrigger_stub()

function build_trigger_from_unitrigger_stub ( stub  ,
player   
)

◆ check_and_build_trigger_from_unitrigger_stub()

function check_and_build_trigger_from_unitrigger_stub ( stub  ,
player   
)

Definition at line 637 of file _zm_unitrigger.gsc.

References build_trigger_from_unitrigger_stub(), and IS_TRUE.

Referenced by main().

◆ cleanup_trigger()

function cleanup_trigger ( trigger  ,
player   
)

Definition at line 319 of file _zm_unitrigger.gsc.

References IS_TRUE.

Referenced by main().

◆ copy_zombie_keys_onto_trigger()

function copy_zombie_keys_onto_trigger ( trig  ,
stub   
)

Definition at line 791 of file _zm_unitrigger.gsc.

Referenced by build_trigger_from_unitrigger_stub().

◆ create_dyn_unitrigger()

function create_dyn_unitrigger ( str_hint  ,
n_radius  = 64,
func_prompt_and_visibility  = &unitrigger_prompt_and_visibility,
func_unitrigger_logic  = &unitrigger_logic,
s_trigger_type  = "unitrigger_radius_use" 
)

Definition at line 872 of file _zm_unitrigger.gsc.

References register_dyn_unitrigger().

◆ create_unitrigger()

function create_unitrigger ( str_hint  ,
n_radius  = 64,
func_prompt_and_visibility  = &unitrigger_prompt_and_visibility,
func_unitrigger_logic  = &unitrigger_logic,
s_trigger_type  = "unitrigger_radius_use" 
)

Definition at line 853 of file _zm_unitrigger.gsc.

References register_static_unitrigger().

◆ debug_unitriggers()

function debug_unitriggers ( )

Definition at line 315 of file _zm_unitrigger.gsc.

Referenced by main().

◆ delay_delete_contact_ent()

function delay_delete_contact_ent ( )

Definition at line 219 of file _zm_unitrigger.gsc.

Referenced by register_dyn_unitrigger(), and register_static_unitrigger().

◆ get_closest_unitriggers()

function get_closest_unitriggers ( org  ,
array  ,
dist  = 9999999 
)

Definition at line 818 of file _zm_unitrigger.gsc.

References array, and unitrigger_origin().

Referenced by is_point_in_craft_trigger(), and main().

◆ is_same_trigger()

function is_same_trigger ( old_trigger  ,
trigger   
)

Definition at line 632 of file _zm_unitrigger.gsc.

Referenced by main().

◆ main()

◆ register_dyn_unitrigger()

function register_dyn_unitrigger ( unitrigger_stub  ,
trigger_func  ,
recalculate_zone   
)

◆ register_static_unitrigger()

◆ register_unitrigger()

function register_unitrigger ( unitrigger_stub  ,
trigger_func   
)

◆ register_unitrigger_internal()

function register_unitrigger_internal ( unitrigger_stub  ,
trigger_func   
)

◆ register_unitrigger_system_func()

function register_unitrigger_system_func ( system  ,
trigger_func   
)

Definition at line 53 of file _zm_unitrigger.gsc.

◆ reregister_unitrigger_as_dynamic()

function reregister_unitrigger_as_dynamic ( unitrigger_stub  )

Definition at line 308 of file _zm_unitrigger.gsc.

References register_unitrigger(), and unregister_unitrigger_internal().

◆ run_visibility_function_for_all_triggers()

function run_visibility_function_for_all_triggers ( )

Definition at line 599 of file _zm_unitrigger.gsc.

References IS_TRUE.

◆ trigger_thread()

function trigger_thread ( trigger_func  )

Definition at line 808 of file _zm_unitrigger.gsc.

Referenced by assess_and_apply_visibility().

◆ unitrigger_force_per_player_triggers()

◆ unitrigger_logic()

function unitrigger_logic ( )

Definition at line 900 of file _zm_unitrigger.gsc.

References in_revive_trigger(), IS_DRINKING, and is_player_valid().

◆ unitrigger_origin()

◆ unitrigger_prompt_and_visibility()

function unitrigger_prompt_and_visibility ( player  )

Definition at line 892 of file _zm_unitrigger.gsc.

◆ unitrigger_trigger()

function unitrigger_trigger ( player  )

Definition at line 65 of file _zm_unitrigger.gsc.

Referenced by blocker_trigger_think(), and player_continue_crafting().

◆ unregister_unitrigger()

◆ unregister_unitrigger_internal()

function unregister_unitrigger_internal ( unitrigger_stub  )

Definition at line 179 of file _zm_unitrigger.gsc.

References IS_TRUE.

Referenced by reregister_unitrigger_as_dynamic(), and unregister_unitrigger().