model.inc.c (16503B)
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 };