‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
phalanx.gsh
Go to the documentation of this file.
1 //
3 // Formations
4 //
6 
7 #define PHALANX_COLUMN "phalanx_column"
8 #define PHALANX_COLUMN_RIGHT "phalanx_column_right"
9 #define PHALANX_FORWARD "phalanx_forward"
10 #define PHALANX_DIAGONAL_RIGHT "phalanx_diagonal_right"
11 #define PHALANX_DIAGONAL_LEFT "phalanx_diagonal_left"
12 #define PHALANX_REVERSE_WEDGE "phalanx_reverse_wedge"
13 #define PHALANX_WEDGE "phanalx_wedge"
14 
16 //
17 // Phalanx Tiers
18 //
20 
21 #define PHALANX_TIER_ONE "phalanx_tier1"
22 #define PHALANX_TIER_TWO "phalanx_tier2"
23 #define PHALANX_TIER_THREE "phalanx_tier3"
24 
25 #define PHALANX_TIERS array( \
26  PHALANX_TIER_ONE, \
27  PHALANX_TIER_TWO, \
28  PHALANX_TIER_THREE )
29 
31 //
32 // Formation Positions
33 //
35 
36 #define PHALANX_WEDGE_TIER_ONE array( \
37  ( 0, 0, 0 ), \
38  ( -64, -48, 0 ), \
39  ( 64, -48, 0 ), \
40  ( -128, -96, 0 ), \
41  ( 128, -96, 0 ) )
42 
43 #define PHALANX_WEDGE_TIER_TWO array( \
44  ( -32, -96, 0 ), \
45  ( 32, -96, 0 ) )
46 
47 #define PHALANX_WEDGE_TIER_THREE array( )
48 
49 #define PHALANX_REVERSE_WEDGE_TIER_ONE array( \
50  ( -32, 0, 0 ), \
51  ( 32, 0, 0 ) )
52 
53 #define PHALANX_REVERSE_WEDGE_TIER_TWO array( \
54  ( 0, -96, 0 ) )
55 
56 #define PHALANX_REVERSE_WEDGE_TIER_THREE array( )
57 
58 #define PHALANX_DIAGONAL_LEFT_TIER_ONE array( \
59  ( 0, 0, 0 ), \
60  ( -48, -64, 0 ), \
61  ( -96, -128, 0 ), \
62  ( -144, -192, 0 ) )
63 
64 #define PHALANX_DIAGONAL_LEFT_TIER_TWO array( \
65  ( 64, 0, 0 ), \
66  ( 16, -64, 0 ), \
67  ( -48, -128, 0 ), \
68  ( -112, -192, 0 ) )
69 
70 #define PHALANX_DIAGONAL_LEFT_TIER_THREE array( )
71 
72 #define PHALANX_DIAGONAL_RIGHT_TIER_ONE array( \
73  ( 0, 0, 0 ), \
74  ( 48, -64, 0 ), \
75  ( 96, -128, 0 ), \
76  ( 144, -192, 0 ) )
77 
78 #define PHALANX_DIAGONAL_RIGHT_TIER_TWO array( \
79  ( -64, 0, 0 ), \
80  ( -16, -64, 0 ), \
81  ( 48, -128, 0 ), \
82  ( 112, -192, 0 ) )
83 
84 #define PHALANX_DIAGONAL_RIGHT_TIER_THREE array( )
85 
86 #define PHALANX_FORWARD_TIER_ONE array( \
87  ( 0, 0, 0 ), \
88  ( 64, 0, 0 ), \
89  ( 128, 0, 0 ), \
90  ( 192, 0, 0 ) )
91 
92 #define PHALANX_FORWARD_TIER_TWO array( \
93  ( -32, -64, 0 ), \
94  ( 32, -64, 0 ), \
95  ( 96, -64, 0 ), \
96  ( 160, -64, 0 ) )
97 
98 #define PHALANX_FORWARD_TIER_THREE array( )
99 
100 #define PHALANX_COLUMN_TIER_ONE array( \
101  ( 0, 0, 0 ), \
102  ( -64, 0, 0 ), \
103  ( 0, -64, 0 ), \
104  ( -64, -64, 0 ) )
105 
106 #define PHALANX_COLUMN_TIER_TWO array( \
107  ( 0, -128, 0 ), \
108  ( -64, -128, 0 ), \
109  ( 0, -192, 0 ), \
110  ( -64, -192, 0 ) )
111 
112 #define PHALANX_COLUMN_TIER_THREE array( )
113 
114 #define PHALANX_COLUMN_RIGHT_TIER_ONE array( \
115  ( 0, 0, 0 ), \
116  ( 0, -64, 0 ), \
117  ( 0, -128, 0 ), \
118  ( 0, -192, 0 ) )
119 
120 #define PHALANX_COLUMN_RIGHT_TIER_TWO array( )
121 
122 #define PHALANX_COLUMN_RIGHT_TIER_THREE array( )
123 
125 //
126 // Phalanx Defines
127 //
129 
130 #define PHALANX_NAVMESH_TOLERANCE 200
131 
132 #define PHALANX_ROTATION_OFFSET 90
133 
134 #define PHALANX_MAX_TIER_SIZE 10
135 
136 #define PHALANX_MIN_TIER_SIZE 1
137 
138 #define PHALANX_UPDATE_RATE_SEC 1