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

Go to the source code of this file.

Macros

#define GROUND_LEVEL   0
 
#define HINT_ICON   "riotshield_zm_icon"
 
#define RIOTSHIELD_HEALTH_CLIENTFIELD   "zmInventory.shield_health"
 

Functions

function __init__ ()
 
function __main__ ()
 
function on_player_connect ()
 
function player_damage_override_callback (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime)
 
function player_damage_shield (iDamage, bHeld, fromCode=false, smod="MOD_UNKNOWN")
 
function player_init_shield_health ()
 
function player_set_shield_health (damage, max_damage)
 
function player_shield_absorb_damage (eAttacker, iDamage, sHitLoc, sMeansOfDeath)
 
function player_shield_facing_attacker (vDir, limit)
 
function player_take_riotshield ()
 
function player_watch_shield_melee ()
 
function player_watch_shield_melee_power ()
 
function player_watch_weapon_change ()
 
function riotshield_fling_zombie (player, fling_vec, index)
 
function riotshield_get_enemies_in_range ()
 
function riotshield_knockdown_zombie (player, gib)
 
function riotshield_melee (weapon)
 
function riotshield_network_choke ()
 
function should_shield_absorb_damage (eInflictor, eAttacker, iDamage, iDFlags, sMeansOfDeath, weapon, vPoint, vDir, sHitLoc, psOffsetTime)
 
function UpdateRiotShieldModel ()
 
function zombie_knockdown (player, gib)
 

Macro Definition Documentation

◆ GROUND_LEVEL

#define GROUND_LEVEL   0

Definition at line 33 of file _zm_weap_riotshield.gsc.

◆ HINT_ICON

#define HINT_ICON   "riotshield_zm_icon"

Definition at line 32 of file _zm_weap_riotshield.gsc.

◆ RIOTSHIELD_HEALTH_CLIENTFIELD

#define RIOTSHIELD_HEALTH_CLIENTFIELD   "zmInventory.shield_health"

Definition at line 35 of file _zm_weap_riotshield.gsc.

Function Documentation

◆ __init__()

◆ __main__()

function __main__ ( )

Definition at line 85 of file _zm_weap_riotshield.gsc.

◆ on_player_connect()

◆ player_damage_override_callback()

function player_damage_override_callback ( eInflictor  ,
eAttacker  ,
iDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
vDir  ,
sHitLoc  ,
psOffsetTime   
)

Definition at line 166 of file _zm_weap_riotshield.gsc.

References IS_TRUE.

Referenced by __init__().

◆ player_damage_shield()

function player_damage_shield ( iDamage  ,
bHeld  ,
fromCode  = false,
smod  = "MOD_UNKNOWN" 
)

◆ player_init_shield_health()

function player_init_shield_health ( )

◆ player_set_shield_health()

function player_set_shield_health ( damage  ,
max_damage   
)

◆ player_shield_absorb_damage()

function player_shield_absorb_damage ( eAttacker  ,
iDamage  ,
sHitLoc  ,
sMeansOfDeath   
)

Definition at line 113 of file _zm_weap_riotshield.gsc.

◆ player_shield_facing_attacker()

function player_shield_facing_attacker ( vDir  ,
limit   
)

Definition at line 117 of file _zm_weap_riotshield.gsc.

References limit().

Referenced by should_shield_absorb_damage().

◆ player_take_riotshield()

function player_take_riotshield ( )

Definition at line 569 of file _zm_weap_riotshield.gsc.

References give_fallback_weapon(), player_is_in_laststand(), and take().

Referenced by player_damage_shield().

◆ player_watch_shield_melee()

function player_watch_shield_melee ( )

Definition at line 247 of file _zm_weap_riotshield.gsc.

Referenced by on_player_connect().

◆ player_watch_shield_melee_power()

function player_watch_shield_melee_power ( )

Definition at line 257 of file _zm_weap_riotshield.gsc.

Referenced by on_player_connect().

◆ player_watch_weapon_change()

function player_watch_weapon_change ( )

Definition at line 232 of file _zm_weap_riotshield.gsc.

References UpdateRiotShieldModel().

Referenced by on_player_connect().

◆ riotshield_fling_zombie()

function riotshield_fling_zombie ( player  ,
fling_vec  ,
index   
)

Definition at line 267 of file _zm_weap_riotshield.gsc.

References damage(), and IS_TRUE.

Referenced by riotshield_melee(), and riotshield_melee_juke().

◆ riotshield_get_enemies_in_range()

function riotshield_get_enemies_in_range ( )

Definition at line 350 of file _zm_weap_riotshield.gsc.

References ARCHETYPE_MARGWA.

Referenced by riotshield_melee().

◆ riotshield_knockdown_zombie()

function riotshield_knockdown_zombie ( player  ,
gib   
)

Definition at line 320 of file _zm_weap_riotshield.gsc.

References gib(), and zombie_knockdown().

Referenced by riotshield_melee().

◆ riotshield_melee()

◆ riotshield_network_choke()

function riotshield_network_choke ( )

Definition at line 457 of file _zm_weap_riotshield.gsc.

References wait_network_frame().

Referenced by riotshield_melee().

◆ should_shield_absorb_damage()

function should_shield_absorb_damage ( eInflictor  ,
eAttacker  ,
iDamage  ,
iDFlags  ,
sMeansOfDeath  ,
weapon  ,
vPoint  ,
vDir  ,
sHitLoc  ,
psOffsetTime   
)

Definition at line 133 of file _zm_weap_riotshield.gsc.

References IS_TRUE, and player_shield_facing_attacker().

Referenced by __init__().

◆ UpdateRiotShieldModel()

◆ zombie_knockdown()

function zombie_knockdown ( player  ,
gib   
)

Definition at line 298 of file _zm_weap_riotshield.gsc.

References damage(), do_gib(), and gib().

Referenced by riotshield_knockdown_zombie().