Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/bobomb/model.inc.c
7855 views
1
// Bobomb
2
3
// 0x0801DA60
4
ALIGNED8 static const Texture bobomb_seg8_texture_0801DA60[] = {
5
#include "actors/bobomb/bob-omb_left_side.rgba16.inc.c"
6
};
7
8
// 0x0801EA60
9
ALIGNED8 static const Texture bobomb_seg8_texture_0801EA60[] = {
10
#include "actors/bobomb/bob-omb_right_side.rgba16.inc.c"
11
};
12
13
// 0x0801FA60
14
ALIGNED8 static const Texture bobomb_seg8_texture_0801FA60[] = {
15
#include "actors/bobomb/bob-omb_buddy_left_side.rgba16.inc.c"
16
};
17
18
// 0x08020A60
19
ALIGNED8 static const Texture bobomb_seg8_texture_08020A60[] = {
20
#include "actors/bobomb/bob-omb_buddy_right_side.rgba16.inc.c"
21
};
22
23
// 0x08021A60
24
ALIGNED8 static const Texture bobomb_seg8_texture_08021A60[] = {
25
#include "actors/bobomb/bob-omb_eyes.rgba16.inc.c"
26
};
27
28
// 0x08022260
29
ALIGNED8 static const Texture bobomb_seg8_texture_08022260[] = {
30
#include "actors/bobomb/bob-omb_eyes_blink.rgba16.inc.c"
31
};
32
33
// 0x08022A60
34
static const Vtx bobomb_seg8_vertex_08022A60[] = {
35
{{{ 133, -47, 0}, 0, { 480, 0}, {0xff, 0xff, 0xff, 0xff}}},
36
{{{ 133, 32, 0}, 0, { 480, 990}, {0xff, 0xff, 0xff, 0xff}}},
37
{{{ 128, 32, 50}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
38
{{{ 128, -47, -49}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
39
{{{ 128, -47, 50}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
40
{{{ 128, 32, -49}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
41
};
42
43
// 0x08022AC0 - 0x08022B08
44
const Gfx bobomb_seg8_dl_08022AC0[] = {
45
gsDPPipeSync(),
46
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
47
gsSPClearGeometryMode(G_LIGHTING),
48
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
49
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
50
gsDPTileSync(),
51
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
52
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
53
gsSPEndDisplayList(),
54
};
55
56
// 0x08022B08 - 0x08022B58
57
const Gfx bobomb_seg8_dl_08022B08[] = {
58
gsSPVertex(bobomb_seg8_vertex_08022A60, 6, 0),
59
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
60
gsSP2Triangles( 0, 2, 4, 0x0, 3, 5, 1, 0x0),
61
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
62
gsDPPipeSync(),
63
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
64
gsSPSetGeometryMode(G_LIGHTING),
65
gsSPEndDisplayList(),
66
};
67
68
// 0x08022B58 - 0x08022B88
69
const Gfx bobomb_seg8_dl_08022B58[] = {
70
gsSPDisplayList(bobomb_seg8_dl_08022AC0),
71
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08021A60),
72
gsDPLoadSync(),
73
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
74
gsSPDisplayList(bobomb_seg8_dl_08022B08),
75
gsSPEndDisplayList(),
76
};
77
78
// 0x08022B88 - 0x08022BB8
79
const Gfx bobomb_seg8_dl_08022B88[] = {
80
gsSPDisplayList(bobomb_seg8_dl_08022AC0),
81
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08022260),
82
gsDPLoadSync(),
83
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
84
gsSPDisplayList(bobomb_seg8_dl_08022B08),
85
gsSPEndDisplayList(),
86
};
87
88
// 0x08022BB8
89
static const Vtx bobomb_seg8_vertex_08022BB8[] = {
90
{{{ 0, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
91
{{{ -49, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
92
{{{ 0, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
93
{{{ -49, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
94
};
95
96
// 0x08022BF8
97
static const Vtx bobomb_seg8_vertex_08022BF8[] = {
98
{{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
99
{{{ 0, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
100
{{{ 49, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
101
{{{ 0, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
102
};
103
104
// 0x08022C38 - 0x08022CA0
105
const Gfx bobomb_seg8_dl_08022C38[] = {
106
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60),
107
gsDPLoadSync(),
108
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
109
gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0),
110
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
111
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60),
112
gsDPLoadSync(),
113
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
114
gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0),
115
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
116
gsSPEndDisplayList(),
117
};
118
119
// 0x08022CA0 - 0x08022D08
120
const Gfx bobomb_seg8_dl_08022CA0[] = {
121
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801FA60),
122
gsDPLoadSync(),
123
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
124
gsSPVertex(bobomb_seg8_vertex_08022BB8, 4, 0),
125
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
126
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_08020A60),
127
gsDPLoadSync(),
128
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
129
gsSPVertex(bobomb_seg8_vertex_08022BF8, 4, 0),
130
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
131
gsSPEndDisplayList(),
132
};
133
134
// 0x08022D08 - 0x08022D78
135
const Gfx bobomb_seg8_dl_08022D08[] = {
136
gsDPPipeSync(),
137
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
138
gsSPClearGeometryMode(G_LIGHTING),
139
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
140
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
141
gsDPTileSync(),
142
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
143
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
144
gsSPDisplayList(bobomb_seg8_dl_08022C38),
145
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
146
gsDPPipeSync(),
147
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
148
gsSPSetGeometryMode(G_LIGHTING),
149
gsSPEndDisplayList(),
150
};
151
152
// 0x08022D78 - 0x08022DE8
153
const Gfx bobomb_seg8_dl_08022D78[] = {
154
gsDPPipeSync(),
155
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
156
gsSPClearGeometryMode(G_LIGHTING),
157
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
158
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
159
gsDPTileSync(),
160
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
161
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
162
gsSPDisplayList(bobomb_seg8_dl_08022CA0),
163
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
164
gsDPPipeSync(),
165
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
166
gsSPSetGeometryMode(G_LIGHTING),
167
gsSPEndDisplayList(),
168
};
169
170
// 0x08022DE8
171
static const Lights1 bobomb_seg8_lights_08022DE8 = gdSPDefLights1(
172
0x3f, 0x26, 0x04,
173
0xff, 0x99, 0x12, 0x28, 0x28, 0x28
174
);
175
176
// 0x08022E00
177
static const Lights1 bobomb_seg8_lights_08022E00 = gdSPDefLights1(
178
0x2c, 0x2c, 0x2c,
179
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
180
);
181
182
// Unreferenced light group
183
static const Lights1 bobomb_lights_unused = gdSPDefLights1(
184
0x00, 0x00, 0x00,
185
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
186
);
187
188
// 0x08022E30
189
static const Vtx bobomb_seg8_vertex_08022E30[] = {
190
{{{ 27, -26, -31}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0x00}}},
191
{{{ -36, 0, -20}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0x00}}},
192
{{{ 32, 0, -41}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0x00}}},
193
{{{ 85, 0, -32}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
194
{{{ 79, 28, -20}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
195
{{{ 79, 28, 15}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
196
{{{ 85, 0, 27}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
197
{{{ 33, 28, 29}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
198
{{{ -29, 28, 12}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
199
{{{ -36, 0, 16}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0xff}}},
200
{{{ 32, 0, 37}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0xff}}},
201
{{{ 33, 28, -34}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
202
{{{ -29, 28, -16}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
203
{{{ 68, -30, 16}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
204
{{{ 68, -30, -21}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
205
{{{ 27, -26, 27}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0xff}}},
206
};
207
208
// 0x08022F30
209
static const Vtx bobomb_seg8_vertex_08022F30[] = {
210
{{{ 27, -26, -31}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
211
{{{ 27, -26, 27}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
212
{{{ -36, 0, 16}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
213
{{{ -36, 0, -20}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
214
};
215
216
// 0x08022F70
217
static const Vtx bobomb_seg8_vertex_08022F70[] = {
218
{{{ 32, 0, 41}, 0, { 0, 0}, {0xfc, 0xfb, 0x7e, 0x00}}},
219
{{{ -36, 0, 20}, 0, { 0, 0}, {0xb1, 0xd0, 0x56, 0x00}}},
220
{{{ 27, -26, 31}, 0, { 0, 0}, {0xeb, 0x96, 0x41, 0x00}}},
221
{{{ 84, 0, -27}, 0, { 0, 0}, {0x50, 0xf1, 0xa0, 0xff}}},
222
{{{ 79, 28, -15}, 0, { 0, 0}, {0x34, 0x62, 0xc4, 0xff}}},
223
{{{ 79, 28, 20}, 0, { 0, 0}, {0x34, 0x62, 0x3c, 0xff}}},
224
{{{ 84, 0, 32}, 0, { 0, 0}, {0x50, 0xf1, 0x60, 0xff}}},
225
{{{ 32, 0, -37}, 0, { 0, 0}, {0xfc, 0xfb, 0x82, 0xff}}},
226
{{{ -36, 0, -16}, 0, { 0, 0}, {0xb1, 0xd0, 0xaa, 0xff}}},
227
{{{ -28, 28, -12}, 0, { 0, 0}, {0xc8, 0x60, 0xc4, 0xff}}},
228
{{{ 33, 28, -29}, 0, { 0, 0}, {0xff, 0x69, 0xb9, 0xff}}},
229
{{{ -28, 28, 16}, 0, { 0, 0}, {0xc8, 0x60, 0x3c, 0xff}}},
230
{{{ 33, 28, 33}, 0, { 0, 0}, {0xff, 0x69, 0x47, 0xff}}},
231
{{{ 68, -29, 21}, 0, { 0, 0}, {0x26, 0x95, 0x36, 0xff}}},
232
{{{ 68, -29, -16}, 0, { 0, 0}, {0x26, 0x95, 0xca, 0xff}}},
233
{{{ 27, -26, -27}, 0, { 0, 0}, {0xeb, 0x96, 0xbf, 0xff}}},
234
};
235
236
// 0x08023070
237
static const Vtx bobomb_seg8_vertex_08023070[] = {
238
{{{ 27, -26, -27}, 0, { 0, 0}, {0xed, 0x90, 0xc8, 0xff}}},
239
{{{ 27, -26, 31}, 0, { 0, 0}, {0xf5, 0xa2, 0x53, 0x00}}},
240
{{{ -36, 0, 20}, 0, { 0, 0}, {0xa2, 0xf8, 0x54, 0x00}}},
241
{{{ -36, 0, -16}, 0, { 0, 0}, {0xa9, 0xdd, 0xac, 0xff}}},
242
};
243
244
// 0x080230B0
245
static const Vtx bobomb_seg8_vertex_080230B0[] = {
246
{{{ 0, -100, 59}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0x00}}},
247
{{{ -53, -99, 28}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
248
{{{ -53, -140, 27}, 0, { 0, 0}, {0xc1, 0xfe, 0x6d, 0x00}}},
249
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0xfe, 0x7f, 0xff}}},
250
{{{ 53, -99, 28}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
251
{{{ 53, -140, 27}, 0, { 0, 0}, {0x3f, 0xfe, 0x6d, 0xff}}},
252
{{{ -53, -99, 28}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
253
{{{ -53, -98, -32}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
254
{{{ -53, -139, -33}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
255
{{{ -53, -140, 27}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
256
{{{ -53, -98, -32}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
257
{{{ 0, -97, -63}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
258
{{{ 0, -138, -64}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
259
{{{ -53, -139, -33}, 0, { 0, 0}, {0xc1, 0x02, 0x93, 0xff}}},
260
};
261
262
// 0x08023190
263
static const Vtx bobomb_seg8_vertex_08023190[] = {
264
{{{ 53, -98, -32}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
265
{{{ 53, -99, 28}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
266
{{{ 53, -140, 27}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
267
{{{ 53, -139, -33}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
268
{{{ 0, -97, -63}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
269
{{{ 53, -98, -32}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
270
{{{ 53, -139, -33}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
271
{{{ 0, -138, -64}, 0, { 0, 0}, {0x3f, 0x02, 0x93, 0xff}}},
272
{{{ 0, -138, -64}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
273
{{{ 53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
274
{{{ 53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
275
{{{ 0, -141, 58}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
276
{{{ -53, -140, 27}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
277
{{{ -53, -139, -33}, 0, { 0, 0}, {0x00, 0x81, 0xfe, 0xff}}},
278
};
279
280
// 0x08023270 - 0x08023378
281
const Gfx bobomb_seg8_dl_08023270[] = {
282
gsSPLight(&bobomb_seg8_lights_08022DE8.l, 1),
283
gsSPLight(&bobomb_seg8_lights_08022DE8.a, 2),
284
gsSPVertex(bobomb_seg8_vertex_08022E30, 16, 0),
285
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
286
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
287
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 8, 0x0),
288
gsSP2Triangles(11, 8, 7, 0x0, 6, 13, 14, 0x0),
289
gsSP2Triangles( 6, 14, 3, 0x0, 9, 8, 12, 0x0),
290
gsSP2Triangles( 9, 12, 1, 0x0, 10, 9, 15, 0x0),
291
gsSP2Triangles( 2, 1, 12, 0x0, 2, 12, 11, 0x0),
292
gsSP2Triangles(10, 6, 5, 0x0, 10, 5, 7, 0x0),
293
gsSP2Triangles( 0, 14, 13, 0x0, 0, 13, 15, 0x0),
294
gsSP2Triangles(11, 4, 3, 0x0, 11, 3, 2, 0x0),
295
gsSP2Triangles( 2, 3, 14, 0x0, 2, 14, 0, 0x0),
296
gsSP2Triangles( 7, 5, 4, 0x0, 7, 4, 11, 0x0),
297
gsSP2Triangles(15, 13, 6, 0x0, 15, 6, 10, 0x0),
298
gsSPVertex(bobomb_seg8_vertex_08022F30, 4, 0),
299
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
300
gsSPEndDisplayList(),
301
};
302
303
// 0x08023378 - 0x08023480
304
const Gfx bobomb_seg8_dl_08023378[] = {
305
gsSPLight(&bobomb_seg8_lights_08022DE8.l, 1),
306
gsSPLight(&bobomb_seg8_lights_08022DE8.a, 2),
307
gsSPVertex(bobomb_seg8_vertex_08022F70, 16, 0),
308
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
309
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
310
gsSP2Triangles( 7, 9, 10, 0x0, 10, 9, 11, 0x0),
311
gsSP2Triangles(10, 11, 12, 0x0, 6, 13, 14, 0x0),
312
gsSP2Triangles( 6, 14, 3, 0x0, 1, 11, 9, 0x0),
313
gsSP2Triangles( 1, 9, 8, 0x0, 15, 8, 7, 0x0),
314
gsSP2Triangles(12, 11, 1, 0x0, 12, 1, 0, 0x0),
315
gsSP2Triangles(10, 4, 3, 0x0, 10, 3, 7, 0x0),
316
gsSP2Triangles(15, 14, 13, 0x0, 15, 13, 2, 0x0),
317
gsSP2Triangles( 0, 6, 5, 0x0, 0, 5, 12, 0x0),
318
gsSP2Triangles( 2, 13, 6, 0x0, 2, 6, 0, 0x0),
319
gsSP2Triangles(12, 5, 4, 0x0, 12, 4, 10, 0x0),
320
gsSP2Triangles( 7, 3, 14, 0x0, 7, 14, 15, 0x0),
321
gsSPVertex(bobomb_seg8_vertex_08023070, 4, 0),
322
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
323
gsSPEndDisplayList(),
324
};
325
326
// 0x08023480 - 0x08023528
327
const Gfx bobomb_seg8_dl_08023480[] = {
328
gsSPLight(&bobomb_seg8_lights_08022E00.l, 1),
329
gsSPLight(&bobomb_seg8_lights_08022E00.a, 2),
330
gsSPVertex(bobomb_seg8_vertex_080230B0, 14, 0),
331
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
332
gsSP2Triangles( 4, 0, 3, 0x0, 4, 3, 5, 0x0),
333
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
334
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
335
gsSPVertex(bobomb_seg8_vertex_08023190, 14, 0),
336
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
337
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
338
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
339
gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0),
340
gsSPEndDisplayList(),
341
};
342
343