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

Go to the source code of this file.

Macros

#define CAC_LOCKED_WEAPON   "mc/sonar_frontend_locked_gun"
 
#define PAINTSHOP_LIGHT_EXPLODER_NAME   "lights_paintshop"
 
#define PAINTSHOP_LIGHT_ZOOM_EXPLODER_NAME   "lights_paintshop_zoom"
 
#define PAINTSHOP_WEAPON_KICK_EXPLODER_NAME   "weapon_kick"
 

Functions

function custom_class_attachment_select_focus (localClientNum)
 
function custom_class_closed (localClientNum)
 
function custom_class_init (localClientNum)
 
function custom_class_remove (localClientNum)
 
function custom_class_start_threads (localClientNum)
 
function custom_class_update (localClientNum)
 
function get_attachments_intersection (oldWeapon, newWeapon)
 
function get_camo_index (localClientNum)
 
function get_lerp_duration (camera)
 
function get_reticle_index (localClientNum)
 
function get_show_emblem (localClientNum)
 
function get_show_paintshop (localClientNum)
 
function get_show_payer_tag (localClientNum)
 
function handle_cac_customization (localClientNum)
 
function handle_cac_customization_attachmentvariant (localClientNum)
 
function handle_cac_customization_closed (localClientNum)
 
function handle_cac_customization_focus (localClientNum)
 
function handle_cac_customization_weaponoption (localClientNum)
 
function hide_paintshop_bg (localClientNum)
 
function init ()
 
function is_optic (attachmentName)
 
function localClientConnect (localClientNum)
 
function preload_weapon_model (localClientNum, newWeaponString, should_update_weapon_options=true)
 
function preload_weapon_watcher (localClientNum)
 
function set_attachment_cosmetic_variants (localClientNum, acv_param)
 
function set_weapon_options (localClientNum, weapon_options_param)
 
function setup_paintshop_bg (localClientNum, camera)
 
function show_paintshop_bg (localClientNum)
 
function spawn_weapon_model (localClientNum, origin, angles)
 
function toggle_locked_weapon_shader (localClientNum, is_item_unlocked=true)
 
function toggle_tokenlocked_weapon_shader (localClientNum, is_item_tokenlocked=false)
 
function transition_camera (localClientNum, weaponType, camera, subxcam, initialDelay, lerpDuration, notetrack, newWeaponString, should_update_weapon_options=false)
 
function transition_camera_immediate (localClientNum, weaponType, camera, subxcam, lerpDuration, notetrack)
 
function update_weapon_script_model (localClientNum, newWeaponString, should_update_weapon_options=true, is_item_unlocked=true, is_item_tokenlocked=false)
 
function wait_preload_weapon (localClientNum)
 

Macro Definition Documentation

◆ CAC_LOCKED_WEAPON

#define CAC_LOCKED_WEAPON   "mc/sonar_frontend_locked_gun"

Definition at line 29 of file custom_class.csc.

◆ PAINTSHOP_LIGHT_EXPLODER_NAME

#define PAINTSHOP_LIGHT_EXPLODER_NAME   "lights_paintshop"

Definition at line 27 of file custom_class.csc.

◆ PAINTSHOP_LIGHT_ZOOM_EXPLODER_NAME

#define PAINTSHOP_LIGHT_ZOOM_EXPLODER_NAME   "lights_paintshop_zoom"

Definition at line 28 of file custom_class.csc.

◆ PAINTSHOP_WEAPON_KICK_EXPLODER_NAME

#define PAINTSHOP_WEAPON_KICK_EXPLODER_NAME   "weapon_kick"

Definition at line 26 of file custom_class.csc.

Function Documentation

◆ custom_class_attachment_select_focus()

◆ custom_class_closed()

function custom_class_closed ( localClientNum  )

Definition at line 307 of file custom_class.csc.

References setFrontendStreamingOverlay().

Referenced by custom_class_start_threads().

◆ custom_class_init()

function custom_class_init ( localClientNum  )

Definition at line 60 of file custom_class.csc.

References custom_class_start_threads(), and handle_cac_customization().

Referenced by localClientConnect().

◆ custom_class_remove()

function custom_class_remove ( localClientNum  )

Definition at line 280 of file custom_class.csc.

References setFrontendStreamingOverlay(), and setup_paintshop_bg().

Referenced by custom_class_start_threads().

◆ custom_class_start_threads()

function custom_class_start_threads ( localClientNum  )

◆ custom_class_update()

◆ get_attachments_intersection()

function get_attachments_intersection ( oldWeapon  ,
newWeapon   
)

Definition at line 668 of file custom_class.csc.

Referenced by custom_class_attachment_select_focus().

◆ get_camo_index()

◆ get_lerp_duration()

function get_lerp_duration ( camera  )

Definition at line 445 of file custom_class.csc.

Referenced by custom_class_update().

◆ get_reticle_index()

◆ get_show_emblem()

◆ get_show_paintshop()

function get_show_paintshop ( localClientNum  )

◆ get_show_payer_tag()

function get_show_payer_tag ( localClientNum  )

◆ handle_cac_customization()

function handle_cac_customization ( localClientNum  )

◆ handle_cac_customization_attachmentvariant()

function handle_cac_customization_attachmentvariant ( localClientNum  )

Definition at line 751 of file custom_class.csc.

Referenced by handle_cac_customization().

◆ handle_cac_customization_closed()

function handle_cac_customization_closed ( localClientNum  )

◆ handle_cac_customization_focus()

function handle_cac_customization_focus ( localClientNum  )

Definition at line 696 of file custom_class.csc.

References transition_camera().

Referenced by handle_cac_customization().

◆ handle_cac_customization_weaponoption()

function handle_cac_customization_weaponoption ( localClientNum  )

◆ hide_paintshop_bg()

function hide_paintshop_bg ( localClientNum  )

Definition at line 355 of file custom_class.csc.

Referenced by setup_paintshop_bg().

◆ init()

function init ( )

◆ is_optic()

function is_optic ( attachmentName  )

◆ localClientConnect()

function localClientConnect ( localClientNum  )

Definition at line 33 of file custom_class.csc.

References custom_class_init().

◆ preload_weapon_model()

function preload_weapon_model ( localClientNum  ,
newWeaponString  ,
should_update_weapon_options  = true 
)

◆ preload_weapon_watcher()

function preload_weapon_watcher ( localClientNum  )

Definition at line 535 of file custom_class.csc.

Referenced by preload_weapon_model().

◆ set_attachment_cosmetic_variants()

function set_attachment_cosmetic_variants ( localClientNum  ,
acv_param   
)

Definition at line 341 of file custom_class.csc.

Referenced by custom_class_attachment_select_focus(), and custom_class_update().

◆ set_weapon_options()

function set_weapon_options ( localClientNum  ,
weapon_options_param   
)

◆ setup_paintshop_bg()

function setup_paintshop_bg ( localClientNum  ,
camera   
)

◆ show_paintshop_bg()

function show_paintshop_bg ( localClientNum  )

Definition at line 369 of file custom_class.csc.

Referenced by setup_paintshop_bg().

◆ spawn_weapon_model()

function spawn_weapon_model ( localClientNum  ,
origin  ,
angles   
)

Definition at line 328 of file custom_class.csc.

References Spawn().

Referenced by custom_class_update(), and update_weapon_script_model().

◆ toggle_locked_weapon_shader()

function toggle_locked_weapon_shader ( localClientNum  ,
is_item_unlocked  = true 
)

Definition at line 162 of file custom_class.csc.

Referenced by custom_class_update(), and update_weapon_script_model().

◆ toggle_tokenlocked_weapon_shader()

function toggle_tokenlocked_weapon_shader ( localClientNum  ,
is_item_tokenlocked  = false 
)

Definition at line 179 of file custom_class.csc.

Referenced by custom_class_update(), and update_weapon_script_model().

◆ transition_camera()

function transition_camera ( localClientNum  ,
weaponType  ,
camera  ,
subxcam  ,
initialDelay  ,
lerpDuration  ,
notetrack  ,
newWeaponString  ,
should_update_weapon_options  = false 
)

◆ transition_camera_immediate()

function transition_camera_immediate ( localClientNum  ,
weaponType  ,
camera  ,
subxcam  ,
lerpDuration  ,
notetrack   
)

Definition at line 483 of file custom_class.csc.

Referenced by custom_class_update(), and transition_camera().

◆ update_weapon_script_model()

function update_weapon_script_model ( localClientNum  ,
newWeaponString  ,
should_update_weapon_options  = true,
is_item_unlocked  = true,
is_item_tokenlocked  = false 
)

◆ wait_preload_weapon()

function wait_preload_weapon ( localClientNum  )

Definition at line 525 of file custom_class.csc.

Referenced by custom_class_attachment_select_focus(), and transition_camera().