‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
robot_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_WEDGE "phanalx_wedge"
13 
15 //
16 // Phalanx Tiers
17 //
19 
20 #define PHALANX_TIER_ONE "phalanx_tier1"
21 #define PHALANX_TIER_TWO "phalanx_tier2"
22 #define PHALANX_TIER_THREE "phalanx_tier3"
23 
25 //
26 // Formation Positions
27 //
29 
30 #define PHALANX_WEDGE_TIER_ONE array( \
31  ( 0, 0, 0 ), \
32  ( -64, -48, 0 ), \
33  ( 64, -48, 0 ), \
34  ( -128, -96, 0 ), \
35  ( 128, -96, 0 ) )
36 
37 #define PHALANX_WEDGE_TIER_TWO array( \
38  ( -32, -96, 0 ), \
39  ( 32, -96, 0 ) )
40 
41 #define PHALANX_WEDGE_TIER_THREE array( )
42 
43 #define PHALANX_DIAGONAL_LEFT_TIER_ONE array( \
44  ( 0, 0, 0 ), \
45  ( -48, -64, 0 ), \
46  ( -96, -128, 0 ), \
47  ( -144, -192, 0 ) )
48 
49 #define PHALANX_DIAGONAL_LEFT_TIER_TWO array( \
50  ( 64, 0, 0 ), \
51  ( 16, -64, 0 ), \
52  ( -48, -128, 0 ), \
53  ( -112, -192, 0 ) )
54 
55 #define PHALANX_DIAGONAL_LEFT_TIER_THREE array( )
56 
57 #define PHALANX_DIAGONAL_RIGHT_TIER_ONE array( \
58  ( 0, 0, 0 ), \
59  ( 48, -64, 0 ), \
60  ( 96, -128, 0 ), \
61  ( 144, -192, 0 ) )
62 
63 #define PHALANX_DIAGONAL_RIGHT_TIER_TWO array( \
64  ( -64, 0, 0 ), \
65  ( -16, -64, 0 ), \
66  ( 48, -128, 0 ), \
67  ( 112, -192, 0 ) )
68 
69 #define PHALANX_DIAGONAL_RIGHT_TIER_THREE array( )
70 
71 #define PHALANX_FORWARD_TIER_ONE array( \
72  ( 0, 0, 0 ), \
73  ( 64, 0, 0 ), \
74  ( 128, 0, 0 ), \
75  ( 192, 0, 0 ) )
76 
77 #define PHALANX_FORWARD_TIER_TWO array( \
78  ( -32, -64, 0 ), \
79  ( 32, -64, 0 ), \
80  ( 96, -64, 0 ), \
81  ( 160, -64, 0 ) )
82 
83 #define PHALANX_FORWARD_TIER_THREE array( )
84 
85 #define PHALANX_COLUMN_TIER_ONE array( \
86  ( 0, 0, 0 ), \
87  ( -64, 0, 0 ), \
88  ( 0, -64, 0 ), \
89  ( -64, -64, 0 ) )
90 
91 #define PHALANX_COLUMN_TIER_TWO array( \
92  ( 0, -128, 0 ), \
93  ( -64, -128, 0 ), \
94  ( 0, -192, 0 ), \
95  ( -64, -192, 0 ) )
96 
97 #define PHALANX_COLUMN_TIER_THREE array( )
98 
99 #define PHALANX_COLUMN_RIGHT_TIER_ONE array( \
100  ( 0, 0, 0 ), \
101  ( 0, -64, 0 ), \
102  ( 0, -128, 0 ), \
103  ( 0, -192, 0 ) )
104 
105 #define PHALANX_COLUMN_RIGHT_TIER_TWO array( )
106 
107 #define PHALANX_COLUMN_RIGHT_TIER_THREE array( )
108 
110 //
111 // Phalanx Defines
112 //
114 
115 #define PHALANX_NAVMESH_TOLERANCE 200
116 
117 #define PHALANX_ROTATION_OFFSET 90
118 
119 #define PHALANX_MAX_TIER_SIZE 10
120 
121 #define PHALANX_MIN_TIER_SIZE 1
122 
123 #define PHALANX_UPDATE_RATE_SEC 1