‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_weapon_utils.gsc
Go to the documentation of this file.
1 #using scripts\codescripts\struct;
2 
3 #insert scripts\shared\shared.gsh;
4 
5 #namespace weapon_utils;
6 
7 function ‪isPistol( weapon )
8 {
9  return isdefined( level.side_arm_array[ weapon ] );
10 }
11 
12 
13 function ‪isFlashOrStunWeapon( weapon )
14 {
15  return weapon.isFlash || weapon.isStun;
16 }
17 
18 function ‪isFlashOrStunDamage( weapon, meansofdeath )
19 {
20  return ( ‪isFlashOrStunWeapon(weapon) && ( meansofdeath == "MOD_GRENADE_SPLASH" || meansofdeath == "MOD_GAS" ) );
21 }
22 
23 function ‪isMeleeMOD( mod )
24 {
25  return ( mod == "MOD_MELEE" || mod == "MOD_MELEE_WEAPON_BUTT" || mod == "MOD_MELEE_ASSASSINATE" );
26 }
27 
28 function ‪isPunch( weapon )
29 {
30  return weapon.type == "melee" && weapon.rootWeapon.name == "bare_hands";
31 }
32 
33 function ‪isKnife( weapon )
34 {
35  return weapon.type == "melee" && weapon.rootWeapon.name == "knife_loadout";
36 }
37 
38 function ‪isNonBareHandsMelee( weapon )
39 {
40  return (weapon.type == "melee" && weapon.rootWeapon.name != "bare_hands") || weapon.isBallisticKnife;
41 }
‪isPistol
‪function isPistol(weapon)
Definition: _weapon_utils.gsc:7
‪isFlashOrStunDamage
‪function isFlashOrStunDamage(weapon, meansofdeath)
Definition: _weapon_utils.gsc:18
‪isKnife
‪function isKnife(weapon)
Definition: _weapon_utils.gsc:33
‪isPunch
‪function isPunch(weapon)
Definition: _weapon_utils.gsc:28
‪isNonBareHandsMelee
‪function isNonBareHandsMelee(weapon)
Definition: _weapon_utils.gsc:38
‪isFlashOrStunWeapon
‪function isFlashOrStunWeapon(weapon)
Definition: _weapon_utils.gsc:13
‪isMeleeMOD
‪function isMeleeMOD(mod)
Definition: _weapon_utils.gsc:23