sm64pc/actors/hoot/model.inc.c

1289 lines
68 KiB
C

// Hoot
// 0x05000900
static const Lights1 hoot_seg5_lights_05000900 = gdSPDefLights1(
0x30, 0x1b, 0x0f,
0xc0, 0x6e, 0x3d, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 hoot_lights_unused1 = gdSPDefLights1(
0x37, 0x27, 0x0b,
0xdd, 0x9d, 0x2d, 0x28, 0x28, 0x28
);
// 0x05000930
static const Lights1 hoot_seg5_lights_05000930 = gdSPDefLights1(
0x36, 0x26, 0x11,
0xdb, 0x99, 0x46, 0x28, 0x28, 0x28
);
// 0x05000948
static const Lights1 hoot_seg5_lights_05000948 = gdSPDefLights1(
0x06, 0x06, 0x06,
0x19, 0x19, 0x19, 0x28, 0x28, 0x28
);
// 0x05000960
static const Lights1 hoot_seg5_lights_05000960 = gdSPDefLights1(
0x1d, 0x0a, 0x05,
0x77, 0x2a, 0x16, 0x28, 0x28, 0x28
);
// 0x05000978
static const Lights1 hoot_seg5_lights_05000978 = gdSPDefLights1(
0x06, 0x06, 0x06,
0x19, 0x19, 0x19, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 hoot_lights_unused2 = gdSPDefLights1(
0x39, 0x27, 0x0a,
0xe6, 0x9d, 0x29, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 hoot_lights_unused3 = gdSPDefLights1(
0x1d, 0x06, 0x3b,
0x75, 0x18, 0xef, 0x28, 0x28, 0x28
);
// Unreferenced light group
UNUSED static const Lights1 hoot_lights_unused4 = gdSPDefLights1(
0x3a, 0x29, 0x09,
0xeb, 0xa6, 0x27, 0x28, 0x28, 0x28
);
// 0x050009D8
static const Lights1 hoot_seg5_lights_050009D8 = gdSPDefLights1(
0x18, 0x07, 0x03,
0x63, 0x1e, 0x0f, 0x28, 0x28, 0x28
);
// 0x050009F0
static const Lights1 hoot_seg5_lights_050009F0 = gdSPDefLights1(
0x3f, 0x3a, 0x09,
0xfe, 0xea, 0x26, 0x28, 0x28, 0x28
);
// 0x05000A08
static const Lights1 hoot_seg5_lights_05000A08 = gdSPDefLights1(
0x13, 0x0d, 0x0b,
0x4d, 0x35, 0x2e, 0x28, 0x28, 0x28
);
// 0x05000A20
ALIGNED8 static const u8 hoot_seg5_texture_05000A20[] = {
#include "actors/hoot/hoot_eyes.rgba16.inc.c"
};
// 0x05001220
static const Vtx hoot_seg5_vertex_05001220[] = {
{{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ 1, 77, 65}, 0, { 1984, 1676}, {0xb2, 0x4d, 0x3e, 0x00}}},
{{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}},
{{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}},
{{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}},
{{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 89, 76, -56}, 0, { 72, 280}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 1, 77, -64}, 0, { -100, 1704}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ 8, 86, -21}, 0, { 596, 1628}, {0xd7, 0x5b, 0xb3, 0x00}}},
{{{ 8, 86, 22}, 0, { 1292, 1620}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ 89, 76, 57}, 0, { 1892, 256}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 40, 94, 0}, 0, { 956, 1164}, {0x37, 0x72, 0x00, 0x00}}},
};
// 0x05001310
static const Vtx hoot_seg5_vertex_05001310[] = {
{{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}},
{{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}},
{{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}},
{{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}},
{{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}},
{{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}},
{{{ 40, 94, 0}, 0, { 0, 0}, {0x37, 0x72, 0x00, 0x00}}},
{{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}},
{{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}},
{{{ 39, 120, 0}, 0, { 0, 0}, {0x49, 0x67, 0xfe, 0x00}}},
};
// 0x050013D0
static const Vtx hoot_seg5_vertex_050013D0[] = {
{{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}},
{{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ -10, 111, 0}, 0, { 0, 0}, {0x94, 0x41, 0xff, 0x00}}},
};
// 0x05001400
static const Vtx hoot_seg5_vertex_05001400[] = {
{{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}},
{{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}},
{{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}},
{{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}},
{{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}},
{{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}},
{{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}},
{{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}},
{{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}},
{{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}},
};
// 0x050014F0
static const Vtx hoot_seg5_vertex_050014F0[] = {
{{{ -8, -82, -43}, 0, { 0, 0}, {0xa4, 0xab, 0xf1, 0x00}}},
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}},
{{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}},
{{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}},
{{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}},
{{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}},
{{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}},
{{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ 69, -83, -34}, 0, { 0, 0}, {0x25, 0x90, 0xd3, 0x00}}},
{{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}},
{{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}},
};
// 0x050015E0
static const Vtx hoot_seg5_vertex_050015E0[] = {
{{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}},
{{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}},
{{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}},
{{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}},
{{{ 69, -83, 35}, 0, { 0, 0}, {0x26, 0x8c, 0x20, 0x00}}},
{{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}},
{{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}},
};
// 0x050016D0
static const Vtx hoot_seg5_vertex_050016D0[] = {
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}},
{{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}},
{{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}},
{{{ 122, -45, 36}, 0, { 0, 0}, {0x60, 0xbd, 0x2d, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}},
{{{ 122, -45, -35}, 0, { 0, 0}, {0x66, 0xbb, 0xe2, 0x00}}},
{{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}},
{{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}},
{{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}},
};
// 0x050017C0
static const Vtx hoot_seg5_vertex_050017C0[] = {
{{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}},
{{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}},
{{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}},
{{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}},
{{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}},
{{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}},
{{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}},
{{{ 81, -44, 73}, 0, { 0, 0}, {0x3b, 0xd3, 0x66, 0x00}}},
{{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}},
{{{ 86, 27, 73}, 0, { 0, 0}, {0x25, 0x16, 0x77, 0x00}}},
{{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}},
};
// 0x050018B0
static const Vtx hoot_seg5_vertex_050018B0[] = {
{{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}},
{{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 89, 76, 57}, 0, { 0, 0}, {0x0f, 0x6e, 0x3b, 0x00}}},
{{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}},
{{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}},
{{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}},
{{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}},
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}},
{{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}},
{{{ 1, 77, 65}, 0, { 0, 0}, {0xb2, 0x4d, 0x3e, 0x00}}},
{{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}},
};
// 0x050019A0
static const Vtx hoot_seg5_vertex_050019A0[] = {
{{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}},
{{{ 131, 93, 15}, 0, { 0, 0}, {0x4f, 0x56, 0x2f, 0x00}}},
{{{ 135, 24, 44}, 0, { 0, 0}, {0x71, 0x01, 0x39, 0x00}}},
{{{ -8, -82, 44}, 0, { 0, 0}, {0x8d, 0xcf, 0x0e, 0x00}}},
{{{ -3, -55, 97}, 0, { 0, 0}, {0xf8, 0xc9, 0x72, 0x00}}},
{{{ -3, 33, 88}, 0, { 0, 0}, {0xb0, 0x1e, 0x5d, 0x00}}},
{{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}},
{{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 131, 93, -14}, 0, { 0, 0}, {0x4c, 0x60, 0xe2, 0x00}}},
{{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}},
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}},
{{{ 8, 86, 22}, 0, { 0, 0}, {0xc8, 0x5e, 0x3f, 0x00}}},
{{{ 8, 86, -21}, 0, { 0, 0}, {0xd7, 0x5b, 0xb3, 0x00}}},
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
};
// 0x05001A90
static const Vtx hoot_seg5_vertex_05001A90[] = {
{{{ 1, 77, -64}, 0, { 0, 0}, {0xa1, 0x46, 0xd4, 0x00}}},
{{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}},
{{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}},
{{{ 89, 76, -56}, 0, { 0, 0}, {0x19, 0x68, 0xbd, 0x00}}},
{{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}},
{{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}},
{{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}},
{{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}},
{{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}},
{{{ 135, 24, -43}, 0, { 0, 0}, {0x65, 0x05, 0xb5, 0x00}}},
{{{ 81, -44, -72}, 0, { 0, 0}, {0x3b, 0xd3, 0x9a, 0x00}}},
{{{ -3, -55, -96}, 0, { 0, 0}, {0xf8, 0xc9, 0x8e, 0x00}}},
{{{ -3, 33, -87}, 0, { 0, 0}, {0xb0, 0x1e, 0xa3, 0x00}}},
{{{ 86, 27, -72}, 0, { 0, 0}, {0x25, 0x16, 0x89, 0x00}}},
};
// 0x05001B80 - 0x05001C00
const Gfx hoot_seg5_dl_05001B80[] = {
gsDPLoadTextureBlock(hoot_seg5_texture_05000A20, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_WRAP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD),
gsSPLight(&hoot_seg5_lights_050009D8.l, 1),
gsSPLight(&hoot_seg5_lights_050009D8.a, 2),
gsSPVertex(hoot_seg5_vertex_05001220, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPEndDisplayList(),
};
// 0x05001C00 - 0x05001DF0
const Gfx hoot_seg5_dl_05001C00[] = {
gsSPLight(&hoot_seg5_lights_050009F0.l, 1),
gsSPLight(&hoot_seg5_lights_050009F0.a, 2),
gsSPVertex(hoot_seg5_vertex_05001310, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPLight(&hoot_seg5_lights_05000A08.l, 1),
gsSPLight(&hoot_seg5_lights_05000A08.a, 2),
gsSPVertex(hoot_seg5_vertex_050013D0, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPLight(&hoot_seg5_lights_050009D8.l, 1),
gsSPLight(&hoot_seg5_lights_050009D8.a, 2),
gsSPVertex(hoot_seg5_vertex_05001400, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050014F0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050015E0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050016D0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050017C0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050018B0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050019A0, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_05001A90, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPEndDisplayList(),
};
// 0x05001DF0 - 0x05001E38
const Gfx hoot_seg5_dl_05001DF0[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsSPDisplayList(hoot_seg5_dl_05001B80),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPDisplayList(hoot_seg5_dl_05001C00),
gsSPEndDisplayList(),
};
// 0x05001E38
static const Lights1 hoot_seg5_lights_05001E38 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// 0x05001E50
ALIGNED8 static const u8 hoot_seg5_texture_05001E50[] = {
#include "actors/hoot/hoot_wing.rgba16.inc.c"
};
// 0x05002650
ALIGNED8 static const u8 hoot_seg5_texture_05002650[] = {
#include "actors/hoot/hoot_wing_tip.rgba16.inc.c"
};
// //! The vertex macro which calls this has too large of a size.
// 0x05002E50
static const Vtx hoot_seg5_vertex_05002E50[] = {
{{{ 126, 0, -62}, 0, { 1780, 228}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, -87}, 0, { 296, -56}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, 78}, 0, { 304, 1824}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 168, 0, 125}, 0, { 2288, 2352}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x1E, 0x38
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x05002EB0 - 0x05002F10
const Gfx hoot_seg5_dl_05002EB0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_05001E38.l, 1),
gsSPLight(&hoot_seg5_lights_05001E38.a, 2),
gsSPVertex(hoot_seg5_vertex_05002E50, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x05002F10 - 0x05002F60
const Gfx hoot_seg5_dl_05002F10[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_05002EB0),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05002F60
static const Lights1 hoot_seg5_lights_05002F60 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x05002F78
static const Vtx hoot_seg5_vertex_05002F78[] = {
{{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 119, 0, 77}, 0, { 1976, 1840}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 119, 0, -85}, 0, { 1972, 68}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, -47}, 0, { 960, 484}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, 96}, 0, { 964, 2040}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x2F, 0x60
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x05002FD8 - 0x05003038
const Gfx hoot_seg5_dl_05002FD8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_05002F60.l, 1),
gsSPLight(&hoot_seg5_lights_05002F60.a, 2),
gsSPVertex(hoot_seg5_vertex_05002F78, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x05003038 - 0x05003088
const Gfx hoot_seg5_dl_05003038[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_05002FD8),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05003088
static const Lights1 hoot_seg5_lights_05003088 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x050030A0
static const Vtx hoot_seg5_vertex_050030A0[] = {
{{{ 89, 1, -46}, 0, { 928, 456}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, -66}, 0, { 352, 216}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, 29}, 0, { 348, 1324}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 89, 1, 95}, 0, { 924, 2076}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x30, 0x88
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x05003100 - 0x05003160
const Gfx hoot_seg5_dl_05003100[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_05003088.l, 1),
gsSPLight(&hoot_seg5_lights_05003088.a, 2),
gsSPVertex(hoot_seg5_vertex_050030A0, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x05003160 - 0x050031B0
const Gfx hoot_seg5_dl_05003160[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_05003100),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x050031B0
static const Lights1 hoot_seg5_lights_050031B0 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x050031C8
static const Vtx hoot_seg5_vertex_050031C8[] = {
{{{ 37, 1, -66}, 0, { 380, 184}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 2, 1, -39}, 0, { 0, 528}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 1, 1, 72}, 0, { -56, 1904}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, 28}, 0, { 400, 1356}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x31, 0xB0
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x05003228 - 0x05003288
const Gfx hoot_seg5_dl_05003228[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_050031B0.l, 1),
gsSPLight(&hoot_seg5_lights_050031B0.a, 2),
gsSPVertex(hoot_seg5_vertex_050031C8, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x05003288 - 0x050032D8
const Gfx hoot_seg5_dl_05003288[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_05003228),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x050032D8
static const Lights1 hoot_seg5_lights_050032D8 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x050032F0
static const Vtx hoot_seg5_vertex_050032F0[] = {
{{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 126, 0, 63}, 0, { 1920, 276}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 168, 0, -124}, 0, { 2340, 2408}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, -77}, 0, { 348, 1884}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, 88}, 0, { 424, -4}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x32, 0xD8
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x05003350 - 0x050033B0
const Gfx hoot_seg5_dl_05003350[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05002650),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_050032D8.l, 1),
gsSPLight(&hoot_seg5_lights_050032D8.a, 2),
gsSPVertex(hoot_seg5_vertex_050032F0, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x050033B0 - 0x05003400
const Gfx hoot_seg5_dl_050033B0[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_05003350),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05003400
static const Lights1 hoot_seg5_lights_05003400 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x05003418
static const Vtx hoot_seg5_vertex_05003418[] = {
{{{ 119, 0, -76}, 0, { 1988, 1892}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, -95}, 0, { 1000, 2096}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 0, 0, 48}, 0, { 1000, 468}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 119, 0, 86}, 0, { 1984, 36}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x34, 0x00
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x05003478 - 0x050034D8
const Gfx hoot_seg5_dl_05003478[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_05003400.l, 1),
gsSPLight(&hoot_seg5_lights_05003400.a, 2),
gsSPVertex(hoot_seg5_vertex_05003418, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x050034D8 - 0x05003528
const Gfx hoot_seg5_dl_050034D8[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_05003478),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05003528
static const Lights1 hoot_seg5_lights_05003528 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x05003540
static const Vtx hoot_seg5_vertex_05003540[] = {
{{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 89, 1, 47}, 0, { 992, 436}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 89, 1, -94}, 0, { 984, 2096}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, -28}, 0, { 360, 1324}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, 67}, 0, { 368, 192}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x35, 0x28
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x050035A0 - 0x05003600
const Gfx hoot_seg5_dl_050035A0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_05003528.l, 1),
gsSPLight(&hoot_seg5_lights_05003528.a, 2),
gsSPVertex(hoot_seg5_vertex_05003540, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x05003600 - 0x05003650
const Gfx hoot_seg5_dl_05003600[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_050035A0),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05003650
static const Lights1 hoot_seg5_lights_05003650 = gdSPDefLights1(
0x3f, 0x3f, 0x3f,
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
);
// //! The vertex macro which calls this has too large of a size.
// 0x05003668
static const Vtx hoot_seg5_vertex_05003668[] = {
{{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, 67}, 0, { 432, 180}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 37, 1, -27}, 0, { 428, 1324}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 1, 1, -71}, 0, { -40, 1848}, {0x00, 0x7f, 0x00, 0x00}}},
{{{ 2, 1, 40}, 0, { -24, 512}, {0x00, 0x7f, 0x00, 0x00}}},
};
// vertex -752, 0, 1280, -2800, 0, 0x07, 0x00, 0x00, 0x00
// vertex -6656, 0, 0, -3328, 0, 0x07, 0x3F, 0xF1, 0x00
// vertex -2800, 4096, 0, -3584, 0, 0x00, 0x07, 0xC0, 0x7C
// vertex 902, 16, 1280, 904, 16, 0x05, 0x00, 0x36, 0x50
// vertex 1200, 192, 1280, -16640, 0, 0x00, 0x00, 0x0A, 0x14
// vertex -16640, 0, 30, -18432, 0, 0x00, 0x00, 0x00, 0x00
// 0x050036C8 - 0x05003728
const Gfx hoot_seg5_dl_050036C8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, hoot_seg5_texture_05001E50),
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),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPLight(&hoot_seg5_lights_05003650.l, 1),
gsSPLight(&hoot_seg5_lights_05003650.a, 2),
gsSPVertex(hoot_seg5_vertex_05003668, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPEndDisplayList(),
};
// 0x05003728 - 0x05003778
const Gfx hoot_seg5_dl_05003728[] = {
gsDPPipeSync(),
gsSPTexture(0x8000, 0x8000, 0, G_TX_RENDERTILE, G_ON),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPDisplayList(hoot_seg5_dl_050036C8),
gsSPTexture(0x8000, 0x8000, 1, G_TX_RENDERTILE + 1, G_OFF),
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05003778
static const Vtx hoot_seg5_vertex_05003778[] = {
{{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}},
{{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ -14, 3, -10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ -14, 3, 11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}},
{{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}},
};
// 0x05003868
static const Vtx hoot_seg5_vertex_05003868[] = {
{{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0x00}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}},
{{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}},
{{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}},
{{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}},
{{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}},
{{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}},
{{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}},
};
// 0x05003958
static const Vtx hoot_seg5_vertex_05003958[] = {
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}},
{{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 26, 49, 9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}},
{{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}},
{{{ 26, 49, -8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}},
{{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 41, -47, 39}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 38, -32, 48}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
};
// 0x05003A58
static const Vtx hoot_seg5_vertex_05003A58[] = {
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0x00}}},
{{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0x00}}},
{{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}},
{{{ 38, -32, -47}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 41, -47, -38}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0xff}}},
{{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ -14, 3, -10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ -14, 3, 11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
};
// 0x05003B48
static const Vtx hoot_seg5_vertex_05003B48[] = {
{{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}},
{{{ -14, 3, -10}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0x00}}},
{{{ -14, 3, 11}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}},
{{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}},
};
// 0x05003BA8
static const Vtx hoot_seg5_vertex_05003BA8[] = {
{{{ 41, -47, -38}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0x00}}},
{{{ 79, -26, -25}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0x00}}},
{{{ 49, -27, -24}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0x00}}},
{{{ 49, -27, -24}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}},
{{{ 79, -26, -25}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}},
{{{ 38, -32, -47}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}},
{{{ 38, -32, 48}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}},
{{{ 79, -26, 26}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}},
{{{ 49, -27, 25}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}},
{{{ 49, -27, 25}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}},
{{{ 79, -26, 26}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0xff}}},
{{{ 41, -47, 39}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}},
{{{ 26, 49, -8}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}},
{{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0xff}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}},
};
// 0x05003C98
static const Vtx hoot_seg5_vertex_05003C98[] = {
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}},
{{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0x00}}},
{{{ 26, 49, 9}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0x00}}},
{{{ 41, -47, 39}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}},
{{{ 79, -26, 26}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}},
{{{ 38, -32, 48}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}},
{{{ 26, 49, 9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}},
{{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}},
{{{ 26, 49, -8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}},
{{{ 38, -32, -47}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}},
{{{ 79, -26, -25}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}},
{{{ 41, -47, -38}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}},
};
// 0x05003D58
static const Vtx hoot_seg5_vertex_05003D58[] = {
{{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}},
{{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}},
{{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}},
{{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -10, -23, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ 58, 33, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ 51, -7, -34}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
{{{ 45, -48, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
{{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
{{{ -6, 1, -20}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
};
// 0x05003E58
static const Vtx hoot_seg5_vertex_05003E58[] = {
{{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ -6, 1, 23}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}},
{{{ 51, -7, 36}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}},
{{{ -6, 1, 23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -2, 26, 1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -6, 1, -20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ 51, -7, -34}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -6, 1, -20}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -2, 26, 1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ 51, -7, 36}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}},
{{{ -6, 1, 23}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}},
{{{ -10, -23, 1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}},
};
// 0x05003F18
static const Vtx hoot_seg5_vertex_05003F18[] = {
{{{ 51, -7, -34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}},
{{{ 58, 33, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}},
{{{ 51, -7, 36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}},
{{{ 45, -48, 1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}},
};
// 0x05003F58
static const Vtx hoot_seg5_vertex_05003F58[] = {
{{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0x00}}},
{{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x8d, 0x00}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0x00}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}},
{{{ 63, 30, 0}, 0, { 0, 0}, {0x00, 0xcc, 0x73, 0xff}}},
{{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}},
{{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}},
{{{ 79, -26, -26}, 0, { 0, 0}, {0x07, 0xb4, 0x64, 0xff}}},
{{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}},
{{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0xff}}},
{{{ 79, -26, -26}, 0, { 0, 0}, {0xfc, 0x7b, 0xe4, 0xff}}},
{{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0xff}}},
{{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0xff}}},
{{{ 79, -26, 25}, 0, { 0, 0}, {0xfc, 0x7b, 0x1c, 0xff}}},
{{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}},
};
// 0x05004048
static const Vtx hoot_seg5_vertex_05004048[] = {
{{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}},
{{{ 79, -26, 25}, 0, { 0, 0}, {0x07, 0xb4, 0x9c, 0x00}}},
{{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0x00}}},
{{{ 41, -47, 38}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}},
{{{ 79, -26, 25}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}},
{{{ 38, -32, 47}, 0, { 0, 0}, {0x3d, 0xcf, 0x63, 0xff}}},
{{{ 26, 49, 8}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}},
{{{ 63, 30, 0}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}},
{{{ 26, 49, -9}, 0, { 0, 0}, {0x3a, 0x70, 0x00, 0xff}}},
{{{ 38, -32, -48}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}},
{{{ 79, -26, -26}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}},
{{{ 41, -47, -39}, 0, { 0, 0}, {0x3d, 0xcf, 0x9d, 0xff}}},
};
// 0x05004108
static const Vtx hoot_seg5_vertex_05004108[] = {
{{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}},
{{{ 38, -32, -48}, 0, { 0, 0}, {0x2d, 0x6c, 0xd1, 0x00}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0x00}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}},
{{{ 41, -47, -39}, 0, { 0, 0}, {0x18, 0xb1, 0x5f, 0xff}}},
{{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}},
{{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}},
{{{ 41, -47, 38}, 0, { 0, 0}, {0x18, 0xb1, 0xa1, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
};
// 0x050041F8
static const Vtx hoot_seg5_vertex_050041F8[] = {
{{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}},
{{{ 38, -32, 47}, 0, { 0, 0}, {0x2d, 0x6c, 0x2f, 0x00}}},
{{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0x00}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}},
{{{ 26, 49, 8}, 0, { 0, 0}, {0x27, 0xea, 0x76, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ -14, 3, -11}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ -10, -13, 0}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
{{{ -14, 3, 10}, 0, { 0, 0}, {0x84, 0xea, 0x00, 0xff}}},
};
// 0x050042D8
static const Vtx hoot_seg5_vertex_050042D8[] = {
{{{ -14, 3, 10}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0x00}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}},
{{{ 26, 49, -9}, 0, { 0, 0}, {0x27, 0xea, 0x8a, 0xff}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}},
{{{ -14, 3, -11}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ 22, 13, -15}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x94, 0xff}}},
{{{ -10, -13, 0}, 0, { 0, 0}, {0x02, 0xbe, 0x6c, 0xff}}},
{{{ -14, 3, -11}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ -14, 3, 10}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0xe1, 0x7b, 0x00, 0xff}}},
};
// 0x050043B8
static const Vtx hoot_seg5_vertex_050043B8[] = {
{{{ 49, -27, 24}, 0, { 0, 0}, {0x37, 0x5f, 0x3e, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0x00}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0x00}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 41, -47, 38}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 38, -32, 47}, 0, { 0, 0}, {0x87, 0xe1, 0x0f, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0xa5, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0xa3, 0xff}}},
{{{ 49, -27, 24}, 0, { 0, 0}, {0x26, 0xb7, 0xa0, 0xff}}},
{{{ 49, -27, -25}, 0, { 0, 0}, {0x26, 0xb7, 0x60, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x3f, 0xc7, 0x5d, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x35, 0xbb, 0x5b, 0xff}}},
{{{ 38, -32, -48}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 41, -47, -39}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
{{{ 26, -12, 0}, 0, { 0, 0}, {0x87, 0xe1, 0xf1, 0xff}}},
};
// 0x050044A8
static const Vtx hoot_seg5_vertex_050044A8[] = {
{{{ 22, 13, -15}, 0, { 0, 0}, {0x4e, 0x29, 0xa5, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0xa0, 0x00}}},
{{{ 49, -27, -25}, 0, { 0, 0}, {0x37, 0x5f, 0xc2, 0x00}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x8d, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 26, 49, 8}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 26, 49, -9}, 0, { 0, 0}, {0x82, 0x0e, 0x00, 0xff}}},
{{{ 22, 13, 15}, 0, { 0, 0}, {0x4e, 0x29, 0x5b, 0xff}}},
{{{ 45, 8, 0}, 0, { 0, 0}, {0x48, 0x27, 0x60, 0xff}}},
{{{ 41, 29, 0}, 0, { 0, 0}, {0x33, 0xf6, 0x73, 0xff}}},
};
// 0x05004548
static const Vtx hoot_seg5_vertex_05004548[] = {
{{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}},
{{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}},
{{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0x00}}},
{{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -10, -23, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ 58, 33, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
{{{ 51, -7, -36}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
{{{ 45, -48, -1}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
{{{ -6, 1, -23}, 0, { 0, 0}, {0xde, 0xb4, 0xa1, 0xff}}},
};
// 0x05004648
static const Vtx hoot_seg5_vertex_05004648[] = {
{{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0xff}}},
{{{ -6, 1, 20}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}},
{{{ 51, -7, 34}, 0, { 0, 0}, {0xf8, 0x53, 0x5f, 0x00}}},
{{{ -6, 1, 20}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -2, 26, -1}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ -6, 1, -23}, 0, { 0, 0}, {0x83, 0x14, 0x00, 0xff}}},
{{{ 51, -7, -36}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -6, 1, -23}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ -2, 26, -1}, 0, { 0, 0}, {0xf8, 0x53, 0xa1, 0xff}}},
{{{ 51, -7, 34}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}},
{{{ -6, 1, 20}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}},
{{{ -10, -23, -1}, 0, { 0, 0}, {0xde, 0xb4, 0x5f, 0xff}}},
};
// 0x05004708
static const Vtx hoot_seg5_vertex_05004708[] = {
{{{ 45, -48, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}},
{{{ 51, -7, -36}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}},
{{{ 51, -7, 34}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0x00}}},
{{{ 58, 33, -1}, 0, { 0, 0}, {0x7d, 0xec, 0x00, 0xff}}},
};
// 0x05004748
static const Vtx hoot_seg5_vertex_05004748[] = {
{{{ 0, 71, -47}, 0, { 0, 0}, {0xd6, 0x6a, 0xca, 0x00}}},
{{{ 0, 71, 47}, 0, { 0, 0}, {0xd4, 0x71, 0x23, 0x00}}},
{{{ 64, 81, -43}, 0, { 0, 0}, {0x18, 0x71, 0xcd, 0x00}}},
{{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}},
{{{ -39, 46, 39}, 0, { 0, 0}, {0xa5, 0x4c, 0x2b, 0xff}}},
{{{ -39, 46, -39}, 0, { 0, 0}, {0xa9, 0x54, 0xde, 0xff}}},
{{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}},
{{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}},
{{{ 64, 81, 43}, 0, { 0, 0}, {0x1f, 0x6b, 0x3b, 0xff}}},
{{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}},
{{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}},
{{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}},
{{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}},
{{{ 109, 54, 0}, 0, { 0, 0}, {0x5f, 0x54, 0x00, 0xff}}},
};
// 0x05004828
static const Vtx hoot_seg5_vertex_05004828[] = {
{{{ 48, -41, -96}, 0, { 0, 0}, {0x09, 0xca, 0x8e, 0x00}}},
{{{ 36, -84, -48}, 0, { 0, 0}, {0x0a, 0x87, 0xde, 0x00}}},
{{{ -36, -75, -34}, 0, { 0, 0}, {0xd6, 0x9d, 0xbe, 0x00}}},
{{{ 99, -52, 48}, 0, { 0, 0}, {0x5e, 0xc5, 0x3d, 0xff}}},
{{{ 36, -84, 48}, 0, { 0, 0}, {0x1a, 0x89, 0x23, 0xff}}},
{{{ 99, -52, -48}, 0, { 0, 0}, {0x63, 0xbf, 0xd4, 0xff}}},
{{{ -16, 11, 85}, 0, { 0, 0}, {0xce, 0x1d, 0x70, 0xff}}},
{{{ -36, -75, 34}, 0, { 0, 0}, {0xda, 0x95, 0x37, 0xff}}},
{{{ 48, -41, 96}, 0, { 0, 0}, {0x09, 0xca, 0x72, 0xff}}},
{{{ -105, -59, 0}, 0, { 0, 0}, {0x82, 0x0c, 0x00, 0xff}}},
{{{ 112, 35, -48}, 0, { 0, 0}, {0x6f, 0x24, 0xd1, 0xff}}},
{{{ 112, 35, 48}, 0, { 0, 0}, {0x75, 0x1a, 0x27, 0xff}}},
{{{ 65, 30, 89}, 0, { 0, 0}, {0x2e, 0x22, 0x71, 0xff}}},
{{{ -16, 11, -85}, 0, { 0, 0}, {0xce, 0x1d, 0x90, 0xff}}},
{{{ 65, 30, -89}, 0, { 0, 0}, {0x2e, 0x22, 0x8f, 0xff}}},
{{{ -105, -59, 0}, 0, { 0, 0}, {0xe4, 0x85, 0x00, 0xff}}},
};
// 0x05004928 - 0x05004A98
const Gfx hoot_seg5_dl_05004928[] = {
gsSPLight(&hoot_seg5_lights_05000930.l, 1),
gsSPLight(&hoot_seg5_lights_05000930.a, 2),
gsSPVertex(hoot_seg5_vertex_05003778, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_05003868, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_05003958, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0),
gsSP2Triangles( 4, 10, 5, 0x0, 2, 11, 0, 0x0),
gsSP2Triangles(12, 11, 2, 0x0, 13, 14, 15, 0x0),
gsSPVertex(hoot_seg5_vertex_05003A58, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_05003B48, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSPLight(&hoot_seg5_lights_05000948.l, 1),
gsSPLight(&hoot_seg5_lights_05000948.a, 2),
gsSPVertex(hoot_seg5_vertex_05003BA8, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_05003C98, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPEndDisplayList(),
};
// 0x05004A98 - 0x05004B38
const Gfx hoot_seg5_dl_05004A98[] = {
gsSPLight(&hoot_seg5_lights_05000960.l, 1),
gsSPLight(&hoot_seg5_lights_05000960.a, 2),
gsSPVertex(hoot_seg5_vertex_05003D58, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 14, 15, 12, 0x0),
gsSPVertex(hoot_seg5_vertex_05003E58, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPLight(&hoot_seg5_lights_05000978.l, 1),
gsSPLight(&hoot_seg5_lights_05000978.a, 2),
gsSPVertex(hoot_seg5_vertex_05003F18, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x05004B38 - 0x05004CA8
const Gfx hoot_seg5_dl_05004B38[] = {
gsSPLight(&hoot_seg5_lights_05000948.l, 1),
gsSPLight(&hoot_seg5_lights_05000948.a, 2),
gsSPVertex(hoot_seg5_vertex_05003F58, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_05004048, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPLight(&hoot_seg5_lights_05000930.l, 1),
gsSPLight(&hoot_seg5_lights_05000930.a, 2),
gsSPVertex(hoot_seg5_vertex_05004108, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050041F8, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0),
gsSP1Triangle(11, 12, 13, 0x0),
gsSPVertex(hoot_seg5_vertex_050042D8, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0),
gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0),
gsSPVertex(hoot_seg5_vertex_050043B8, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPVertex(hoot_seg5_vertex_050044A8, 10, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
gsSPEndDisplayList(),
};
// 0x05004CA8 - 0x05004D48
const Gfx hoot_seg5_dl_05004CA8[] = {
gsSPLight(&hoot_seg5_lights_05000960.l, 1),
gsSPLight(&hoot_seg5_lights_05000960.a, 2),
gsSPVertex(hoot_seg5_vertex_05004548, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
gsSPVertex(hoot_seg5_vertex_05004648, 12, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSPLight(&hoot_seg5_lights_05000978.l, 1),
gsSPLight(&hoot_seg5_lights_05000978.a, 2),
gsSPVertex(hoot_seg5_vertex_05004708, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x05004D48 - 0x05004EC0
const Gfx hoot_seg5_dl_05004D48[] = {
gsSPLight(&hoot_seg5_lights_05000900.l, 1),
gsSPLight(&hoot_seg5_lights_05000900.a, 2),
gsSPVertex(hoot_seg5_vertex_05004748, 14, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 1, 4, 0x0, 7, 8, 9, 0x0),
gsSP2Triangles(10, 2, 11, 0x0, 0, 12, 5, 0x0),
gsSP2Triangles( 6, 4, 3, 0x0, 12, 3, 5, 0x0),
gsSP2Triangles( 1, 0, 5, 0x0, 8, 1, 6, 0x0),
gsSP2Triangles(11, 2, 13, 0x0, 12, 0, 2, 0x0),
gsSP2Triangles( 8, 7, 13, 0x0, 2, 8, 13, 0x0),
gsSP2Triangles( 2, 10, 12, 0x0, 6, 9, 8, 0x0),
gsSP2Triangles(11, 13, 7, 0x0, 5, 4, 1, 0x0),
gsSP1Triangle( 1, 8, 2, 0x0),
gsSPLight(&hoot_seg5_lights_05000960.l, 1),
gsSPLight(&hoot_seg5_lights_05000960.a, 2),
gsSPVertex(hoot_seg5_vertex_05004828, 16, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 8, 4, 3, 0x0),
gsSP2Triangles( 7, 6, 9, 0x0, 10, 11, 5, 0x0),
gsSP2Triangles( 7, 1, 4, 0x0, 6, 8, 12, 0x0),
gsSP2Triangles(13, 14, 0, 0x0, 7, 4, 8, 0x0),
gsSP2Triangles( 2, 13, 0, 0x0, 13, 2, 9, 0x0),
gsSP2Triangles( 5, 1, 0, 0x0, 3, 11, 12, 0x0),
gsSP2Triangles(14, 10, 5, 0x0, 4, 1, 5, 0x0),
gsSP2Triangles( 5, 0, 14, 0x0, 12, 8, 3, 0x0),
gsSP2Triangles(11, 3, 5, 0x0, 7, 2, 1, 0x0),
gsSP1Triangle(15, 2, 7, 0x0),
gsSPEndDisplayList(),
};