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

Go to the source code of this file.

Macros

#define PRIMARY_CATEGORY   0
 
#define PRIMARY_CATEGORY_TOTAL   0
 
#define ROULETTE_ACTIVATION_WAIT   1.1
 
#define ROULETTE_PRE_RESPIN_WAIT_TIME   1.3
 
#define ROULETTE_RESPIN_ACTIVATION_WAIT   1.2
 
#define ROULETTE_STATE_DEFAULT   0
 
#define ROULETTE_STATE_RESPIN_PROMPT   3
 
#define ROULETTE_STATE_SPINNING   2
 
#define ROULETTE_STATE_WAIT_FOR_RESPIN   1
 
#define SECONDARY_CATEGORY   1
 
#define SECONDARY_CATEGORY_TOTAL   1
 

Functions

function __init__ ()
 
function disable_hero_gadget_activation (duration)
 
function dpad_left_pressed ()
 
function failsafe_reenable_offhand_special ()
 
function gadget_roulette_flicker (slot, weapon)
 
function gadget_roulette_give_earned_specialist (weapon, playSound)
 
function gadget_roulette_is_flickering (slot)
 
function gadget_roulette_is_inuse (slot)
 
function gadget_roulette_is_ready (slot, weapon)
 
function gadget_roulette_on_activate (slot, weapon)
 
function gadget_roulette_on_connect ()
 
function gadget_roulette_on_deactivate (slot, weapon)
 
function gadget_roulette_on_deactivate_helper (weapon)
 
function gadget_roulette_on_flicker (slot, weapon)
 
function gadget_roulette_on_give (slot, weapon)
 
function gadget_roulette_on_player_spawn ()
 
function gadget_roulette_on_take (slot, weapon)
 
function getRandomGadget (isPrimaryRoll)
 
function giveRandomWeapon (weapon, isPrimaryRoll)
 
function registerGadgetType (gadgetNameString, primaryWeight, secondaryWeight)
 
function reset_roulette_state_to_default ()
 
function roulette_init_allow_spin ()
 
function set_gadget_status (status, time)
 
function watch_entity_shutdown ()
 
function watchGadgetActivated (weapon)
 
function watchRespin (weapon)
 
function watchRespinGadgetActivated ()
 

Macro Definition Documentation

◆ PRIMARY_CATEGORY

#define PRIMARY_CATEGORY   0

Definition at line 38 of file _gadget_roulette.gsc.

◆ PRIMARY_CATEGORY_TOTAL

#define PRIMARY_CATEGORY_TOTAL   0

Definition at line 40 of file _gadget_roulette.gsc.

◆ ROULETTE_ACTIVATION_WAIT

#define ROULETTE_ACTIVATION_WAIT   1.1

Definition at line 34 of file _gadget_roulette.gsc.

◆ ROULETTE_PRE_RESPIN_WAIT_TIME

#define ROULETTE_PRE_RESPIN_WAIT_TIME   1.3

Definition at line 35 of file _gadget_roulette.gsc.

◆ ROULETTE_RESPIN_ACTIVATION_WAIT

#define ROULETTE_RESPIN_ACTIVATION_WAIT   1.2

Definition at line 36 of file _gadget_roulette.gsc.

◆ ROULETTE_STATE_DEFAULT

#define ROULETTE_STATE_DEFAULT   0

Definition at line 28 of file _gadget_roulette.gsc.

◆ ROULETTE_STATE_RESPIN_PROMPT

#define ROULETTE_STATE_RESPIN_PROMPT   3

Definition at line 31 of file _gadget_roulette.gsc.

◆ ROULETTE_STATE_SPINNING

#define ROULETTE_STATE_SPINNING   2

Definition at line 30 of file _gadget_roulette.gsc.

◆ ROULETTE_STATE_WAIT_FOR_RESPIN

#define ROULETTE_STATE_WAIT_FOR_RESPIN   1

Definition at line 29 of file _gadget_roulette.gsc.

◆ SECONDARY_CATEGORY

#define SECONDARY_CATEGORY   1

Definition at line 39 of file _gadget_roulette.gsc.

◆ SECONDARY_CATEGORY_TOTAL

#define SECONDARY_CATEGORY_TOTAL   1

Definition at line 41 of file _gadget_roulette.gsc.

Function Documentation

◆ __init__()

◆ disable_hero_gadget_activation()

function disable_hero_gadget_activation ( duration  )

Definition at line 179 of file _gadget_roulette.gsc.

◆ dpad_left_pressed()

function dpad_left_pressed ( )

Definition at line 395 of file _gadget_roulette.gsc.

Referenced by watchRespin().

◆ failsafe_reenable_offhand_special()

function failsafe_reenable_offhand_special ( )

Definition at line 265 of file _gadget_roulette.gsc.

◆ gadget_roulette_flicker()

function gadget_roulette_flicker ( slot  ,
weapon   
)

Definition at line 378 of file _gadget_roulette.gsc.

Referenced by gadget_roulette_on_flicker().

◆ gadget_roulette_give_earned_specialist()

function gadget_roulette_give_earned_specialist ( weapon  ,
playSound   
)

◆ gadget_roulette_is_flickering()

function gadget_roulette_is_flickering ( slot  )

Definition at line 95 of file _gadget_roulette.gsc.

Referenced by __init__().

◆ gadget_roulette_is_inuse()

function gadget_roulette_is_inuse ( slot  )

Definition at line 89 of file _gadget_roulette.gsc.

Referenced by __init__().

◆ gadget_roulette_is_ready()

function gadget_roulette_is_ready ( slot  ,
weapon   
)

Definition at line 157 of file _gadget_roulette.gsc.

References gadget_roulette_give_earned_specialist().

Referenced by __init__().

◆ gadget_roulette_on_activate()

function gadget_roulette_on_activate ( slot  ,
weapon   
)

Definition at line 152 of file _gadget_roulette.gsc.

References gadget_roulette_give_earned_specialist().

Referenced by __init__().

◆ gadget_roulette_on_connect()

function gadget_roulette_on_connect ( )

Definition at line 126 of file _gadget_roulette.gsc.

References roulette_init_allow_spin().

Referenced by __init__().

◆ gadget_roulette_on_deactivate()

function gadget_roulette_on_deactivate ( slot  ,
weapon   
)

Definition at line 348 of file _gadget_roulette.gsc.

References gadget_roulette_on_deactivate_helper().

Referenced by __init__().

◆ gadget_roulette_on_deactivate_helper()

function gadget_roulette_on_deactivate_helper ( weapon  )

Definition at line 353 of file _gadget_roulette.gsc.

References GADGET_HELD_0, and GADGET_HELD_COUNT.

Referenced by gadget_roulette_on_deactivate(), and giveRandomWeapon().

◆ gadget_roulette_on_flicker()

function gadget_roulette_on_flicker ( slot  ,
weapon   
)

Definition at line 101 of file _gadget_roulette.gsc.

References gadget_roulette_flicker().

Referenced by __init__().

◆ gadget_roulette_on_give()

function gadget_roulette_on_give ( slot  ,
weapon   
)

Definition at line 107 of file _gadget_roulette.gsc.

References ROULETTE_STATE_DEFAULT, and set_to_player().

Referenced by __init__().

◆ gadget_roulette_on_player_spawn()

function gadget_roulette_on_player_spawn ( )

Definition at line 143 of file _gadget_roulette.gsc.

References roulette_init_allow_spin().

Referenced by __init__().

◆ gadget_roulette_on_take()

function gadget_roulette_on_take ( slot  ,
weapon   
)

Definition at line 120 of file _gadget_roulette.gsc.

Referenced by __init__().

◆ getRandomGadget()

function getRandomGadget ( isPrimaryRoll  )

◆ giveRandomWeapon()

function giveRandomWeapon ( weapon  ,
isPrimaryRoll   
)

◆ registerGadgetType()

function registerGadgetType ( gadgetNameString  ,
primaryWeight  ,
secondaryWeight   
)

◆ reset_roulette_state_to_default()

function reset_roulette_state_to_default ( )

Definition at line 277 of file _gadget_roulette.gsc.

References ROULETTE_STATE_DEFAULT, and set_to_player().

Referenced by watchRespin().

◆ roulette_init_allow_spin()

function roulette_init_allow_spin ( )

◆ set_gadget_status()

function set_gadget_status ( status  ,
time   
)

Definition at line 382 of file _gadget_roulette.gsc.

◆ watch_entity_shutdown()

function watch_entity_shutdown ( )

Definition at line 148 of file _gadget_roulette.gsc.

◆ watchGadgetActivated()

function watchGadgetActivated ( weapon  )

◆ watchRespin()

◆ watchRespinGadgetActivated()

function watchRespinGadgetActivated ( )

Definition at line 192 of file _gadget_roulette.gsc.

References ROULETTE_STATE_DEFAULT, and set_to_player().

Referenced by watchRespin().