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

Go to the source code of this file.

Macros

#define GET_PITCH(__self, __org)   (VectorToAngles(__org-__self.origin)[0])
 
#define GET_YAW(__self, __org)   (VectorToAngles(__org-__self.origin)[1])
 
#define GET_YAW_TO_ORIGIN180(__self, __org)   (AngleClamp180(__self.angles[1] - VectorToAngles(__org-__self.origin)[1]))
 
#define ISNODEDONTLEFT(__node)   ( SPAWNFLAG( __node, SPAWNFLAG_PATH_DONT_LEFT ))
 
#define ISNODEDONTRIGHT(__node)   ( SPAWNFLAG( __node, SPAWNFLAG_PATH_DONT_RIGHT ))
 
#define NODE_CONCEALED(_node)   (_node.type == "Conceal Crouch" || _node.type == "Conceal Stand")
 
#define NODE_COVER_CROUCH(_node)   (_node.type == "Cover Crouch" || _node.type == "Cover Crouch Window" || _node.type == "Conceal Crouch" )
 
#define NODE_COVER_LEFT(_node)   (_node.type == "Cover Left")
 
#define NODE_COVER_PILLAR(_node)   (_node.type == "Cover Pillar")
 
#define NODE_COVER_RIGHT(_node)   (_node.type == "Cover Right")
 
#define NODE_COVER_STAND(_node)   (_node.type == "Cover Stand" || _node.type == "Conceal Stand")
 
#define NODE_EXPOSED(_node)   (_node.type == "Exposed")
 
#define NODE_GUARD(_node)   (_node.type == "Guard")
 
#define NODE_PATH(_node)   (_node.type == "Path")
 
#define NODE_SUPPORTS_STANCE_CROUCH(__node)   ( SPAWNFLAG( __node, SPAWNFLAG_PATH_STANCE_CROUCH ))
 
#define NODE_SUPPORTS_STANCE_PRONE(__node)   ( SPAWNFLAG( __node, SPAWNFLAG_PATH_STANCE_PRONE ))
 
#define NODE_SUPPORTS_STANCE_STAND(__node)   ( SPAWNFLAG( __node, SPAWNFLAG_PATH_STANCE_STAND ))
 
#define NODE_TYPE_COVER(_node)   ( NODE_COVER_LEFT(_node) || NODE_COVER_RIGHT(_node) || NODE_COVER_PILLAR(_node) || NODE_COVER_STAND(_node) || NODE_COVER_CROUCH(_node) )
 

Macro Definition Documentation

◆ GET_PITCH

#define GET_PITCH (   __self,
  __org 
)    (VectorToAngles(__org-__self.origin)[0])

Definition at line 28 of file utility.gsh.

◆ GET_YAW

#define GET_YAW (   __self,
  __org 
)    (VectorToAngles(__org-__self.origin)[1])

Definition at line 26 of file utility.gsh.

◆ GET_YAW_TO_ORIGIN180

#define GET_YAW_TO_ORIGIN180 (   __self,
  __org 
)    (AngleClamp180(__self.angles[1] - VectorToAngles(__org-__self.origin)[1]))

Definition at line 27 of file utility.gsh.

◆ ISNODEDONTLEFT

#define ISNODEDONTLEFT (   __node)    ( SPAWNFLAG( __node, SPAWNFLAG_PATH_DONT_LEFT ))

Definition at line 3 of file utility.gsh.

◆ ISNODEDONTRIGHT

#define ISNODEDONTRIGHT (   __node)    ( SPAWNFLAG( __node, SPAWNFLAG_PATH_DONT_RIGHT ))

Definition at line 2 of file utility.gsh.

◆ NODE_CONCEALED

#define NODE_CONCEALED (   _node)    (_node.type == "Conceal Crouch" || _node.type == "Conceal Stand")

Definition at line 15 of file utility.gsh.

◆ NODE_COVER_CROUCH

#define NODE_COVER_CROUCH (   _node)    (_node.type == "Cover Crouch" || _node.type == "Cover Crouch Window" || _node.type == "Conceal Crouch" )

Definition at line 10 of file utility.gsh.

◆ NODE_COVER_LEFT

#define NODE_COVER_LEFT (   _node)    (_node.type == "Cover Left")

Definition at line 6 of file utility.gsh.

◆ NODE_COVER_PILLAR

#define NODE_COVER_PILLAR (   _node)    (_node.type == "Cover Pillar")

Definition at line 8 of file utility.gsh.

◆ NODE_COVER_RIGHT

#define NODE_COVER_RIGHT (   _node)    (_node.type == "Cover Right")

Definition at line 7 of file utility.gsh.

◆ NODE_COVER_STAND

#define NODE_COVER_STAND (   _node)    (_node.type == "Cover Stand" || _node.type == "Conceal Stand")

Definition at line 9 of file utility.gsh.

◆ NODE_EXPOSED

#define NODE_EXPOSED (   _node)    (_node.type == "Exposed")

Definition at line 11 of file utility.gsh.

◆ NODE_GUARD

#define NODE_GUARD (   _node)    (_node.type == "Guard")

Definition at line 12 of file utility.gsh.

◆ NODE_PATH

#define NODE_PATH (   _node)    (_node.type == "Path")

Definition at line 13 of file utility.gsh.

◆ NODE_SUPPORTS_STANCE_CROUCH

#define NODE_SUPPORTS_STANCE_CROUCH (   __node)    ( SPAWNFLAG( __node, SPAWNFLAG_PATH_STANCE_CROUCH ))

Definition at line 21 of file utility.gsh.

◆ NODE_SUPPORTS_STANCE_PRONE

#define NODE_SUPPORTS_STANCE_PRONE (   __node)    ( SPAWNFLAG( __node, SPAWNFLAG_PATH_STANCE_PRONE ))

Definition at line 22 of file utility.gsh.

◆ NODE_SUPPORTS_STANCE_STAND

#define NODE_SUPPORTS_STANCE_STAND (   __node)    ( SPAWNFLAG( __node, SPAWNFLAG_PATH_STANCE_STAND ))

Definition at line 20 of file utility.gsh.

◆ NODE_TYPE_COVER

#define NODE_TYPE_COVER (   _node)    ( NODE_COVER_LEFT(_node) || NODE_COVER_RIGHT(_node) || NODE_COVER_PILLAR(_node) || NODE_COVER_STAND(_node) || NODE_COVER_CROUCH(_node) )

Definition at line 17 of file utility.gsh.