-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathshadowqueen.c
221 lines (215 loc) · 9.48 KB
/
shadowqueen.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
#include "monsters.h"
Vtx shadowqueen_verts_head[] = {
{ 22, -26, 235, 0, 0, 0, 123, 105, 54, 255 },
{ 22, -3, 310, 0, 0, 0, 90, 142, 98, 255 },
{ 24, 12, 234, 0, 0, 0, 121, 102, 52, 255 },
{ 102, 41, 178, 0, 0, 0, 66, 118, 72, 255 },
{ 46, -22, 265, 0, 0, 0, 64, 117, 71, 255 },
{ 24, -38, 272, 0, 0, 0, 48, 79, 53, 255 },
{ 68, 60, 153, 0, 0, 0, 51, 87, 56, 255 },
{ 46, 15, 265, 0, 0, 0, 90, 142, 98, 255 },
{ 23, -36, 288, 0, 0, 0, 67, 119, 74, 255 },
{ 0, 48, 263, 0, 0, 0, 88, 140, 96, 255 },
{ 7, -1, 215, 0, 0, 0, 102, 85, 38, 255 },
{ 11, -19, 215, 0, 0, 0, 102, 85, 38, 255 },
{ 28, -29, 263, 0, 0, 0, 102, 85, 38, 255 },
{ 19, -29, 268, 0, 0, 0, 102, 85, 38, 255 },
{ 27, 13, 262, 0, 0, 0, 126, 107, 56, 255 },
{ 20, 24, 211, 0, 0, 0, 125, 107, 27, 255 },
{ 31, -26, 219, 0, 0, 0, 209, 177, 43, 255 },
{ 28, 24, 198, 0, 0, 0, 125, 107, 26, 255 },
{ 49, -23, 205, 0, 0, 0, 125, 107, 26, 255 },
{ 22, -33, 260, 0, 0, 0, 87, 35, 109, 255 },
{ 7, -36, 256, 0, 0, 0, 250, 251, 255, 255 },
{ 22, -32, 252, 0, 0, 0, 88, 36, 110, 255 },
{ 7, -34, 248, 0, 0, 0, 230, 239, 255, 255 },
{ 25, -35, 264, 0, 0, 0, 14, 26, 15, 255 },
{ 7, -37, 256, 0, 0, 0, 14, 26, 15, 255 },
{ 27, -34, 260, 0, 0, 0, 14, 26, 15, 255 },
{ -22, -26, 235, 0, 0, 0, 123, 105, 54, 255 },
{ -22, -3, 310, 0, 0, 0, 90, 142, 98, 255 },
{ -24, 12, 234, 0, 0, 0, 121, 102, 52, 255 },
{ 0, -4, 313, 0, 0, 0, 83, 135, 90, 255 },
{ 0, -38, 237, 0, 0, 0, 116, 99, 53, 255 },
{ -102, 41, 178, 0, 0, 0, 66, 118, 72, 255 },
{ -46, -22, 265, 0, 0, 0, 64, 117, 71, 255 },
{ 0, -44, 280, 0, 0, 0, 54, 94, 60, 255 },
{ 0, 68, 133, 0, 0, 0, 48, 78, 52, 255 },
{ -24, -38, 272, 0, 0, 0, 48, 79, 53, 255 },
{ -68, 60, 153, 0, 0, 0, 51, 87, 56, 255 },
{ -46, 15, 265, 0, 0, 0, 90, 142, 98, 255 },
{ 0, -42, 290, 0, 0, 0, 65, 117, 72, 255 },
{ -23, -36, 288, 0, 0, 0, 67, 119, 74, 255 },
{ -7, -1, 215, 0, 0, 0, 102, 85, 38, 255 },
{ 0, -21, 213, 0, 0, 0, 102, 85, 38, 255 },
{ -11, -19, 215, 0, 0, 0, 102, 85, 38, 255 },
{ -28, -29, 263, 0, 0, 0, 102, 85, 38, 255 },
{ -19, -29, 268, 0, 0, 0, 102, 85, 38, 255 },
{ 0, -32, 275, 0, 0, 0, 102, 85, 38, 255 },
{ -27, 13, 262, 0, 0, 0, 126, 107, 56, 255 },
{ -20, 24, 211, 0, 0, 0, 125, 107, 27, 255 },
{ 0, -36, 196, 0, 0, 0, 215, 181, 42, 255 },
{ -31, -26, 219, 0, 0, 0, 209, 177, 43, 255 },
{ -28, 24, 198, 0, 0, 0, 125, 107, 26, 255 },
{ 0, -36, 177, 0, 0, 0, 126, 108, 26, 255 },
{ -49, -23, 205, 0, 0, 0, 125, 107, 26, 255 },
{ -22, -33, 260, 0, 0, 0, 87, 35, 109, 255 },
{ -7, -36, 256, 0, 0, 0, 250, 251, 255, 255 },
{ -22, -32, 252, 0, 0, 0, 88, 36, 110, 255 },
{ -7, -34, 248, 0, 0, 0, 230, 239, 255, 255 },
{ -25, -35, 264, 0, 0, 0, 14, 26, 15, 255 },
{ -7, -37, 256, 0, 0, 0, 14, 26, 15, 255 },
{ -27, -34, 260, 0, 0, 0, 14, 26, 15, 255 },
};
Vtx shadowqueen_verts_body[] = {
{ 22, -21, 207, 0, 0, 0, 102, 85, 38, 255 },
{ 0, 13, 213, 0, 0, 0, 105, 88, 45, 255 },
{ 76, -22, 48, 0, 0, 0, 87, 35, 109, 255 },
{ 65, 36, 69, 0, 0, 0, 87, 35, 109, 255 },
{ 46, -50, 38, 0, 0, 0, 104, 64, 122, 255 },
{ 0, -28, 194, 0, 0, 0, 87, 35, 109, 255 },
{ 28, -16, 189, 0, 0, 0, 102, 84, 40, 255 },
{ 77, -9, 184, 0, 0, 0, 102, 85, 38, 255 },
{ 76, 1, 182, 0, 0, 0, 102, 85, 38, 255 },
{ 75, -9, 177, 0, 0, 0, 102, 85, 38, 255 },
{ 133, -4, 165, 0, 0, 0, 105, 89, 47, 255 },
{ 10, -19, 117, 0, 0, 0, 102, 85, 38, 255 },
{ 29, 9, 118, 0, 0, 0, 102, 85, 38, 255 },
{ 12, 18, 117, 0, 0, 0, 102, 85, 38, 255 },
{ 47, -6, 28, 0, 0, 0, 102, 85, 38, 255 },
{ 49, 5, 34, 0, 0, 0, 102, 85, 38, 255 },
{ 40, -9, 26, 0, 0, 0, 102, 85, 38, 255 },
{ 41, 6, 33, 0, 0, 0, 102, 85, 38, 255 },
{ 16, -21, 153, 0, 0, 0, 167, 140, 171, 255 },
{ 20, 0, 153, 0, 0, 0, 167, 140, 171, 255 },
{ 56, -7, 20, 0, 0, 0, 64, 117, 71, 255 },
{ 53, 11, 26, 0, 0, 0, 64, 117, 71, 255 },
{ 39, -8, 14, 0, 0, 0, 64, 117, 71, 255 },
{ 44, 13, 24, 0, 0, 0, 70, 113, 68, 255 },
{ 53, -29, 12, 0, 0, 0, 64, 117, 71, 255 },
{ 42, -27, 8, 0, 0, 0, 64, 117, 71, 255 },
{ 0, -28, 181, 0, 0, 0, 87, 35, 109, 255 },
{ 25, -16, 181, 0, 0, 0, 87, 35, 109, 255 },
{ -22, -21, 207, 0, 0, 0, 102, 85, 38, 255 },
{ 0, -21, 215, 0, 0, 0, 107, 92, 54, 255 },
{ -76, -22, 48, 0, 0, 0, 87, 35, 109, 255 },
{ -65, 36, 69, 0, 0, 0, 87, 35, 109, 255 },
{ 0, 49, 74, 0, 0, 0, 106, 67, 122, 255 },
{ 0, -61, 37, 0, 0, 0, 100, 59, 118, 255 },
{ -46, -50, 38, 0, 0, 0, 104, 64, 122, 255 },
{ -28, -16, 189, 0, 0, 0, 102, 84, 40, 255 },
{ -77, -9, 184, 0, 0, 0, 102, 85, 38, 255 },
{ -76, 1, 182, 0, 0, 0, 102, 85, 38, 255 },
{ -75, -9, 177, 0, 0, 0, 102, 85, 38, 255 },
{ -133, -4, 165, 0, 0, 0, 105, 89, 47, 255 },
{ -10, -19, 117, 0, 0, 0, 102, 85, 38, 255 },
{ -29, 9, 118, 0, 0, 0, 102, 85, 38, 255 },
{ -12, 18, 117, 0, 0, 0, 102, 85, 38, 255 },
{ -47, -6, 28, 0, 0, 0, 102, 85, 38, 255 },
{ -49, 5, 34, 0, 0, 0, 102, 85, 38, 255 },
{ -40, -9, 26, 0, 0, 0, 102, 85, 38, 255 },
{ -41, 6, 33, 0, 0, 0, 102, 85, 38, 255 },
{ -16, -21, 153, 0, 0, 0, 167, 140, 171, 255 },
{ -20, 0, 153, 0, 0, 0, 167, 140, 171, 255 },
{ 0, -21, 153, 0, 0, 0, 167, 140, 171, 255 },
{ 0, 11, 153, 0, 0, 0, 170, 144, 174, 255 },
{ -56, -7, 20, 0, 0, 0, 64, 117, 71, 255 },
{ -53, 11, 26, 0, 0, 0, 64, 117, 71, 255 },
{ -39, -8, 14, 0, 0, 0, 64, 117, 71, 255 },
{ -44, 13, 24, 0, 0, 0, 70, 113, 68, 255 },
{ -53, -29, 12, 0, 0, 0, 64, 117, 71, 255 },
{ -42, -27, 8, 0, 0, 0, 64, 117, 71, 255 },
{ -25, -16, 181, 0, 0, 0, 87, 35, 109, 255 },
{ 0, -40, 194, 0, 0, 0, 255, 255, 255, 255 },
{ -14, -38, 183, 0, 0, 0, 255, 255, 255, 255 },
{ 15, -38, 183, 0, 0, 0, 255, 255, 255, 255 },
{ 0, -40, 173, 0, 0, 0, 255, 255, 255, 255 },
{ 13, -39, 202, 0, 0, 0, 255, 255, 255, 255 },
{ -15, -39, 200, 0, 0, 0, 255, 255, 255, 255 },
};
Gfx shadowqueen_commands[] = {
gsSPVertex(&shadowqueen_verts_body, 64, 0),
gsSP2Triangles(50, 3, 32, 0, 19, 2, 3, 0),
gsSP2Triangles(19, 4, 2, 0, 18, 33, 4, 0),
gsSP2Triangles(0, 29, 5, 0, 0, 5, 6, 0),
gsSP2Triangles(1, 7, 8, 0, 9, 8, 10, 0),
gsSP2Triangles(6, 8, 9, 0, 0, 9, 7, 0),
gsSP2Triangles(7, 9, 10, 0, 8, 7, 10, 0),
gsSP2Triangles(17, 21, 23, 0, 13, 15, 17, 0),
gsSP2Triangles(12, 14, 15, 0, 11, 17, 16, 0),
gsSP2Triangles(11, 16, 14, 0, 26, 49, 18, 0),
gsSP2Triangles(27, 18, 19, 0, 1, 27, 19, 0),
gsSP2Triangles(1, 19, 50, 0, 15, 20, 21, 0),
gsSP2Triangles(16, 23, 22, 0, 16, 22, 25, 0),
gsSP2Triangles(14, 25, 24, 0, 20, 14, 24, 0),
gsSP2Triangles(0, 1, 29, 0, 1, 6, 27, 0),
gsSP2Triangles(6, 26, 27, 0, 50, 31, 48, 0),
gsSP2Triangles(48, 31, 30, 0, 48, 34, 47, 0),
gsSP2Triangles(47, 33, 49, 0, 28, 5, 29, 0),
gsSP2Triangles(28, 35, 5, 0, 1, 36, 28, 0),
gsSP2Triangles(38, 39, 37, 0, 35, 37, 1, 0),
gsSP2Triangles(28, 38, 35, 0, 36, 39, 38, 0),
gsSP2Triangles(37, 39, 36, 0, 46, 52, 44, 0),
gsSP2Triangles(42, 44, 41, 0, 41, 43, 40, 0),
gsSP2Triangles(40, 46, 42, 0, 40, 43, 45, 0),
gsSP2Triangles(26, 47, 49, 0, 57, 47, 26, 0),
gsSP2Triangles(1, 48, 57, 0, 1, 50, 48, 0),
gsSP2Triangles(44, 51, 43, 0, 45, 54, 46, 0),
gsSP2Triangles(45, 56, 53, 0, 43, 56, 45, 0),
gsSP2Triangles(51, 55, 43, 0, 28, 29, 1, 0),
gsSP2Triangles(1, 57, 35, 0, 35, 26, 5, 0),
gsSP2Triangles(20, 23, 21, 0, 51, 54, 53, 0),
gsSP2Triangles(58, 61, 60, 0, 58, 59, 61, 0),
gsSP2Triangles(58, 60, 62, 0, 59, 58, 63, 0),
gsSP2Triangles(50, 19, 3, 0, 19, 18, 4, 0),
gsSP2Triangles(18, 49, 33, 0, 1, 0, 7, 0),
gsSP2Triangles(6, 1, 8, 0, 0, 6, 9, 0),
gsSP2Triangles(17, 15, 21, 0, 13, 12, 15, 0),
gsSP2Triangles(12, 11, 14, 0, 11, 13, 17, 0),
gsSP2Triangles(27, 26, 18, 0, 15, 14, 20, 0),
gsSP2Triangles(16, 17, 23, 0, 14, 16, 25, 0),
gsSP2Triangles(6, 5, 26, 0, 50, 32, 31, 0),
gsSP2Triangles(48, 30, 34, 0, 47, 34, 33, 0),
gsSP2Triangles(1, 37, 36, 0, 35, 38, 37, 0),
gsSP2Triangles(28, 36, 38, 0, 46, 54, 52, 0),
gsSP2Triangles(42, 46, 44, 0, 41, 44, 43, 0),
gsSP2Triangles(40, 45, 46, 0, 57, 48, 47, 0),
gsSP2Triangles(44, 52, 51, 0, 45, 53, 54, 0),
gsSP2Triangles(43, 55, 56, 0, 35, 57, 26, 0),
gsSP2Triangles(20, 22, 23, 0, 51, 52, 54, 0),
gsSPVertex(&shadowqueen_verts_head, 60, 0),
gsSP2Triangles(9, 1, 7, 0, 7, 1, 4, 0),
gsSP2Triangles(8, 29, 38, 0, 4, 1, 8, 0),
gsSP2Triangles(0, 11, 10, 0, 9, 29, 1, 0),
gsSP2Triangles(0, 12, 13, 0, 0, 45, 30, 0),
gsSP2Triangles(2, 12, 0, 0, 6, 3, 4, 0),
gsSP2Triangles(34, 9, 6, 0, 4, 8, 5, 0),
gsSP2Triangles(5, 38, 33, 0, 3, 7, 4, 0),
gsSP2Triangles(6, 7, 3, 0, 0, 41, 11, 0),
gsSP2Triangles(2, 0, 10, 0, 34, 5, 33, 0),
gsSP2Triangles(5, 6, 4, 0, 16, 51, 18, 0),
gsSP2Triangles(15, 18, 17, 0, 20, 21, 19, 0),
gsSP2Triangles(24, 25, 23, 0, 9, 37, 27, 0),
gsSP2Triangles(37, 32, 27, 0, 39, 29, 27, 0),
gsSP2Triangles(32, 39, 27, 0, 26, 40, 42, 0),
gsSP2Triangles(9, 27, 29, 0, 26, 44, 43, 0),
gsSP2Triangles(26, 45, 44, 0, 28, 43, 46, 0),
gsSP2Triangles(36, 32, 31, 0, 34, 36, 9, 0),
gsSP2Triangles(32, 35, 39, 0, 35, 38, 39, 0),
gsSP2Triangles(31, 32, 37, 0, 36, 37, 9, 0),
gsSP2Triangles(26, 41, 30, 0, 28, 40, 26, 0),
gsSP2Triangles(34, 35, 36, 0, 35, 32, 36, 0),
gsSP2Triangles(49, 51, 48, 0, 47, 52, 49, 0),
gsSP2Triangles(54, 55, 56, 0, 58, 57, 59, 0),
gsSP2Triangles(8, 1, 29, 0, 0, 13, 45, 0),
gsSP2Triangles(2, 14, 12, 0, 5, 8, 38, 0),
gsSP2Triangles(6, 9, 7, 0, 0, 30, 41, 0),
gsSP2Triangles(34, 6, 5, 0, 16, 48, 51, 0),
gsSP2Triangles(15, 16, 18, 0, 20, 22, 21, 0),
gsSP2Triangles(39, 38, 29, 0, 26, 30, 45, 0),
gsSP2Triangles(28, 26, 43, 0, 35, 33, 38, 0),
gsSP2Triangles(36, 31, 37, 0, 26, 42, 41, 0),
gsSP2Triangles(34, 33, 35, 0, 49, 52, 51, 0),
gsSP2Triangles(47, 50, 52, 0, 54, 53, 55, 0),
gsSPEndDisplayList()
};