model.inc.c (69048B)
1 // Heave Ho 2 3 // Unreferenced light group 4 static const Lights1 heave_ho_lights_unused1 = gdSPDefLights1( 5 0x2c, 0x2c, 0x2c, 6 0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28 7 ); 8 9 // Unreferenced light group 10 static const Lights1 heave_ho_lights_unused2 = gdSPDefLights1( 11 0x3f, 0x38, 0x00, 12 0xff, 0xe3, 0x00, 0x28, 0x28, 0x28 13 ); 14 15 // Unreferenced light group 16 static const Lights1 heave_ho_lights_unused3 = gdSPDefLights1( 17 0x3f, 0x00, 0x00, 18 0xff, 0x00, 0x00, 0x28, 0x28, 0x28 19 ); 20 21 // 0x0500E968 22 static const Lights1 heave_ho_seg5_lights_0500E968 = gdSPDefLights1( 23 0x14, 0x14, 0x15, 24 0x50, 0x50, 0x54, 0x28, 0x28, 0x28 25 ); 26 27 // 0x0500E980 28 static const Lights1 heave_ho_seg5_lights_0500E980 = gdSPDefLights1( 29 0x73, 0x3f, 0x32, 30 0xff, 0xe0, 0x85, 0x28, 0x28, 0x28 31 ); 32 33 // Unreferenced light group 34 static const Lights1 heave_ho_lights_unused4 = gdSPDefLights1( 35 0x3b, 0x38, 0x21, 36 0xec, 0xe3, 0x84, 0x28, 0x28, 0x28 37 ); 38 39 // Unreferenced light group 40 static const Lights1 heave_ho_lights_unused5 = gdSPDefLights1( 41 0x32, 0x32, 0x32, 42 0xc8, 0xc8, 0xc8, 0x28, 0x28, 0x28 43 ); 44 45 // 0x0500E9C8 46 ALIGNED8 static const Texture heave_ho_seg5_texture_0500E9C8[] = { 47 #include "actors/heave_ho/heave-ho_face.rgba16.inc.c" 48 }; 49 50 // 0x0500F1C8 51 ALIGNED8 static const Texture heave_ho_seg5_texture_0500F1C8[] = { 52 #include "actors/heave_ho/heave-ho_platform.rgba16.inc.c" 53 }; 54 55 // 0x0500F9C8 56 ALIGNED8 static const Texture heave_ho_seg5_texture_0500F9C8[] = { 57 #include "actors/heave_ho/heave-ho_logo.rgba16.inc.c" 58 }; 59 60 // 0x050109C8 61 ALIGNED8 static const Texture heave_ho_seg5_texture_050109C8[] = { 62 #include "actors/heave_ho/heave-ho_arm_ornament.rgba16.inc.c" 63 }; 64 65 // 0x050111C8 66 ALIGNED8 static const Texture heave_ho_seg5_texture_050111C8[] = { 67 #include "actors/heave_ho/heave-ho_roller.rgba16.inc.c" 68 }; 69 70 // 0x050113C8 71 ALIGNED8 static const Texture heave_ho_seg5_texture_050113C8[] = { 72 #include "actors/heave_ho/heave-ho_turnkey.rgba16.inc.c" 73 }; 74 75 // 0x05011BC8 76 static const Lights1 heave_ho_seg5_lights_05011BC8 = gdSPDefLights1( 77 0x7f, 0x7f, 0x7f, 78 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 79 ); 80 81 // 0x05011BE0 82 static const Lights1 heave_ho_seg5_lights_05011BE0 = gdSPDefLights1( 83 0x40, 0x00, 0x0d, 84 0x81, 0x01, 0x1a, 0x28, 0x28, 0x28 85 ); 86 87 // 0x05011BF8 88 static const Vtx heave_ho_seg5_vertex_05011BF8[] = { 89 {{{ -23, 108, -47}, 0, { 96, -150}, {0xd4, 0x70, 0xda, 0xff}}}, 90 {{{ -107, -11, -95}, 0, { -286, 1018}, {0xa6, 0xbd, 0xc6, 0xff}}}, 91 {{{ -107, -11, 96}, 0, { 1246, 1018}, {0x90, 0x28, 0x2b, 0xff}}}, 92 {{{ -23, 108, 48}, 0, { 862, -150}, {0xd9, 0x6a, 0x39, 0xff}}}, 93 }; 94 95 // 0x05011C38 96 static const Vtx heave_ho_seg5_vertex_05011C38[] = { 97 {{{ -23, 108, -47}, 0, { 862, -822}, {0xd4, 0x70, 0xda, 0xff}}}, 98 {{{ -23, 108, 48}, 0, { 96, -822}, {0xd9, 0x6a, 0x39, 0xff}}}, 99 {{{ 132, 86, 72}, 0, { -94, 236}, {0x30, 0x6e, 0x27, 0xff}}}, 100 {{{ 132, 86, -71}, 0, { 1054, 236}, {0x2b, 0x67, 0xc4, 0xff}}}, 101 {{{ 233, -9, 72}, 0, { -94, 1170}, {0x51, 0xba, 0x43, 0xff}}}, 102 {{{ 233, -9, -71}, 0, { 1054, 1170}, {0x68, 0x31, 0xcc, 0xff}}}, 103 }; 104 105 // 0x05011C98 106 static const Vtx heave_ho_seg5_vertex_05011C98[] = { 107 {{{ 132, 86, -71}, 0, { 1736, -108}, {0x2b, 0x67, 0xc4, 0xff}}}, 108 {{{ 24, -11, -155}, 0, { 36, 1382}, {0x00, 0xbf, 0x93, 0xff}}}, 109 {{{ -23, 108, -47}, 0, { -452, -292}, {0xd4, 0x70, 0xda, 0xff}}}, 110 {{{ 233, -9, -71}, 0, { 3024, 1182}, {0x68, 0x31, 0xcc, 0xff}}}, 111 {{{ -107, -11, -95}, 0, { -1844, 1486}, {0xa6, 0xbd, 0xc6, 0xff}}}, 112 {{{ -23, 108, 48}, 0, { -452, -292}, {0xd9, 0x6a, 0x39, 0xff}}}, 113 {{{ 24, -11, 156}, 0, { 36, 1382}, {0x00, 0xbf, 0x6d, 0xff}}}, 114 {{{ 132, 86, 72}, 0, { 1736, -108}, {0x30, 0x6e, 0x27, 0xff}}}, 115 {{{ -107, -11, 96}, 0, { -1844, 1486}, {0x90, 0x28, 0x2b, 0xff}}}, 116 {{{ 233, -9, 72}, 0, { 3024, 1182}, {0x51, 0xba, 0x43, 0xff}}}, 117 }; 118 119 // 0x05011D38 120 static const Vtx heave_ho_seg5_vertex_05011D38[] = { 121 {{{ -107, -11, -95}, 0, { 0, 0}, {0xa6, 0xbd, 0xc6, 0xff}}}, 122 {{{ 24, -11, 156}, 0, { 0, 0}, {0x00, 0xbf, 0x6d, 0xff}}}, 123 {{{ -107, -11, 96}, 0, { 0, 0}, {0x90, 0x28, 0x2b, 0xff}}}, 124 {{{ 24, -11, -155}, 0, { 0, 0}, {0x00, 0xbf, 0x93, 0xff}}}, 125 {{{ 233, -9, -71}, 0, { 0, 0}, {0x68, 0x31, 0xcc, 0xff}}}, 126 {{{ 233, -9, 72}, 0, { 0, 0}, {0x51, 0xba, 0x43, 0xff}}}, 127 }; 128 129 // 0x05011D98 - 0x05011DE0 130 const Gfx heave_ho_seg5_dl_05011D98[] = { 131 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500E9C8), 132 gsDPLoadSync(), 133 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 134 gsSPLight(&heave_ho_seg5_lights_05011BC8.l, 1), 135 gsSPLight(&heave_ho_seg5_lights_05011BC8.a, 2), 136 gsSPVertex(heave_ho_seg5_vertex_05011BF8, 4, 0), 137 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 138 gsSPEndDisplayList(), 139 }; 140 141 // 0x05011DE0 - 0x05011E28 142 const Gfx heave_ho_seg5_dl_05011DE0[] = { 143 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), 144 gsDPLoadSync(), 145 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 146 gsSPVertex(heave_ho_seg5_vertex_05011C38, 6, 0), 147 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 148 gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0), 149 gsSPEndDisplayList(), 150 }; 151 152 // 0x05011E28 - 0x05011E80 153 const Gfx heave_ho_seg5_dl_05011E28[] = { 154 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F9C8), 155 gsDPLoadSync(), 156 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 157 gsSPVertex(heave_ho_seg5_vertex_05011C98, 10, 0), 158 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 159 gsSP2Triangles( 2, 1, 4, 0x0, 5, 6, 7, 0x0), 160 gsSP2Triangles( 8, 6, 5, 0x0, 6, 9, 7, 0x0), 161 gsSPEndDisplayList(), 162 }; 163 164 // 0x05011E80 - 0x05011EC0 165 const Gfx heave_ho_seg5_dl_05011E80[] = { 166 gsSPLight(&heave_ho_seg5_lights_05011BE0.l, 1), 167 gsSPLight(&heave_ho_seg5_lights_05011BE0.a, 2), 168 gsSPVertex(heave_ho_seg5_vertex_05011D38, 6, 0), 169 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 170 gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 1, 0x0), 171 gsSPEndDisplayList(), 172 }; 173 174 // 0x05011EC0 - 0x05011F50 175 const Gfx heave_ho_seg5_dl_05011EC0[] = { 176 gsDPPipeSync(), 177 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 178 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), 179 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 180 gsDPTileSync(), 181 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 182 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 183 gsSPDisplayList(heave_ho_seg5_dl_05011D98), 184 gsSPDisplayList(heave_ho_seg5_dl_05011DE0), 185 gsDPTileSync(), 186 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD), 187 gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 188 gsSPDisplayList(heave_ho_seg5_dl_05011E28), 189 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 190 gsDPPipeSync(), 191 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 192 gsSPDisplayList(heave_ho_seg5_dl_05011E80), 193 gsSPEndDisplayList(), 194 }; 195 196 // 0x05011F50 197 static const Lights1 heave_ho_seg5_lights_05011F50 = gdSPDefLights1( 198 0x7f, 0x7f, 0x7f, 199 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 200 ); 201 202 // 0x05011F68 203 static const Lights1 heave_ho_seg5_lights_05011F68 = gdSPDefLights1( 204 0x4c, 0x00, 0x16, 205 0x99, 0x00, 0x2d, 0x28, 0x28, 0x28 206 ); 207 208 // 0x05011F80 209 static const Vtx heave_ho_seg5_vertex_05011F80[] = { 210 {{{ -1, -2, 245}, 0, { -604, 434}, {0xd6, 0xf8, 0x77, 0xff}}}, 211 {{{ -37, 20, 206}, 0, { 990, 1372}, {0xb4, 0x5f, 0xdf, 0xff}}}, 212 {{{ -28, -33, 206}, 0, { 990, -368}, {0xdb, 0x8c, 0x21, 0xff}}}, 213 {{{ -37, 20, 206}, 0, { 198, 552}, {0xb4, 0x5f, 0xdf, 0xff}}}, 214 {{{ 218, 73, 204}, 0, { 774, 552}, {0x30, 0x75, 0xfc, 0xff}}}, 215 {{{ 228, 3, 206}, 0, { 764, 338}, {0x6f, 0xc5, 0xf2, 0xff}}}, 216 {{{ -28, -33, 206}, 0, { 194, 386}, {0xdb, 0x8c, 0x21, 0xff}}}, 217 {{{ 166, 53, 250}, 0, { 1112, 914}, {0x19, 0x3d, 0x6c, 0xff}}}, 218 {{{ 174, 9, 250}, 0, { 1060, 34}, {0x1e, 0xc0, 0x69, 0xff}}}, 219 {{{ 228, 3, 206}, 0, { -98, -190}, {0x6f, 0xc5, 0xf2, 0xff}}}, 220 {{{ 218, 73, 204}, 0, { -98, 1190}, {0x30, 0x75, 0xfc, 0xff}}}, 221 }; 222 223 // 0x05012030 224 static const Vtx heave_ho_seg5_vertex_05012030[] = { 225 {{{ 166, 53, 250}, 0, { 0, 0}, {0x19, 0x3d, 0x6c, 0xff}}}, 226 {{{ 218, 73, 204}, 0, { 0, 0}, {0x30, 0x75, 0xfc, 0xff}}}, 227 {{{ -37, 20, 206}, 0, { 0, 0}, {0xb4, 0x5f, 0xdf, 0xff}}}, 228 {{{ -1, -2, 245}, 0, { 0, 0}, {0xd6, 0xf8, 0x77, 0xff}}}, 229 {{{ 174, 9, 250}, 0, { 0, 0}, {0x1e, 0xc0, 0x69, 0xff}}}, 230 {{{ -28, -33, 206}, 0, { 0, 0}, {0xdb, 0x8c, 0x21, 0xff}}}, 231 {{{ 228, 3, 206}, 0, { 0, 0}, {0x6f, 0xc5, 0xf2, 0xff}}}, 232 }; 233 234 // 0x050120A0 - 0x05012100 235 const Gfx heave_ho_seg5_dl_050120A0[] = { 236 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), 237 gsDPLoadSync(), 238 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 239 gsSPLight(&heave_ho_seg5_lights_05011F50.l, 1), 240 gsSPLight(&heave_ho_seg5_lights_05011F50.a, 2), 241 gsSPVertex(heave_ho_seg5_vertex_05011F80, 11, 0), 242 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 243 gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), 244 gsSP1Triangle( 9, 10, 7, 0x0), 245 gsSPEndDisplayList(), 246 }; 247 248 // 0x05012100 - 0x05012148 249 const Gfx heave_ho_seg5_dl_05012100[] = { 250 gsSPLight(&heave_ho_seg5_lights_05011F68.l, 1), 251 gsSPLight(&heave_ho_seg5_lights_05011F68.a, 2), 252 gsSPVertex(heave_ho_seg5_vertex_05012030, 7, 0), 253 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), 254 gsSP2Triangles( 4, 0, 3, 0x0, 3, 5, 4, 0x0), 255 gsSP1Triangle( 6, 4, 5, 0x0), 256 gsSPEndDisplayList(), 257 }; 258 259 // 0x05012148 - 0x050121B0 260 const Gfx heave_ho_seg5_dl_05012148[] = { 261 gsDPPipeSync(), 262 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 263 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), 264 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 265 gsDPTileSync(), 266 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 267 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 268 gsSPDisplayList(heave_ho_seg5_dl_050120A0), 269 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 270 gsDPPipeSync(), 271 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 272 gsSPDisplayList(heave_ho_seg5_dl_05012100), 273 gsSPEndDisplayList(), 274 }; 275 276 // 0x050121B0 277 static const Lights1 heave_ho_seg5_lights_050121B0 = gdSPDefLights1( 278 0x7f, 0x7f, 0x7f, 279 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 280 ); 281 282 // 0x050121C8 283 static const Lights1 heave_ho_seg5_lights_050121C8 = gdSPDefLights1( 284 0x4c, 0x00, 0x16, 285 0x99, 0x00, 0x2d, 0x28, 0x28, 0x28 286 ); 287 288 // 0x050121E0 289 static const Vtx heave_ho_seg5_vertex_050121E0[] = { 290 {{{ -28, -33, -205}, 0, { 990, -368}, {0xdb, 0x8c, 0xdf, 0xff}}}, 291 {{{ -37, 20, -205}, 0, { 990, 1372}, {0xb4, 0x5f, 0x21, 0xff}}}, 292 {{{ -1, -2, -244}, 0, { -604, 434}, {0xd6, 0xf8, 0x89, 0xff}}}, 293 {{{ 228, 3, -205}, 0, { 764, 338}, {0x6f, 0xc5, 0x0e, 0xff}}}, 294 {{{ 218, 73, -203}, 0, { 774, 552}, {0x30, 0x75, 0x04, 0xff}}}, 295 {{{ -37, 20, -205}, 0, { 198, 552}, {0xb4, 0x5f, 0x21, 0xff}}}, 296 {{{ -28, -33, -205}, 0, { 194, 386}, {0xdb, 0x8c, 0xdf, 0xff}}}, 297 {{{ 228, 3, -205}, 0, { -98, -190}, {0x6f, 0xc5, 0x0e, 0xff}}}, 298 {{{ 174, 9, -249}, 0, { 1060, 34}, {0x1e, 0xc0, 0x97, 0xff}}}, 299 {{{ 166, 53, -249}, 0, { 1112, 914}, {0x19, 0x3d, 0x94, 0xff}}}, 300 {{{ 218, 73, -203}, 0, { -98, 1190}, {0x30, 0x75, 0x04, 0xff}}}, 301 }; 302 303 // 0x05012290 304 static const Vtx heave_ho_seg5_vertex_05012290[] = { 305 {{{ -37, 20, -205}, 0, { 0, 0}, {0xb4, 0x5f, 0x21, 0xff}}}, 306 {{{ 218, 73, -203}, 0, { 0, 0}, {0x30, 0x75, 0x04, 0xff}}}, 307 {{{ 166, 53, -249}, 0, { 0, 0}, {0x19, 0x3d, 0x94, 0xff}}}, 308 {{{ -28, -33, -205}, 0, { 0, 0}, {0xdb, 0x8c, 0xdf, 0xff}}}, 309 {{{ 174, 9, -249}, 0, { 0, 0}, {0x1e, 0xc0, 0x97, 0xff}}}, 310 {{{ 228, 3, -205}, 0, { 0, 0}, {0x6f, 0xc5, 0x0e, 0xff}}}, 311 {{{ -1, -2, -244}, 0, { 0, 0}, {0xd6, 0xf8, 0x89, 0xff}}}, 312 }; 313 314 // 0x05012300 - 0x05012360 315 const Gfx heave_ho_seg5_dl_05012300[] = { 316 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050109C8), 317 gsDPLoadSync(), 318 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 319 gsSPLight(&heave_ho_seg5_lights_050121B0.l, 1), 320 gsSPLight(&heave_ho_seg5_lights_050121B0.a, 2), 321 gsSPVertex(heave_ho_seg5_vertex_050121E0, 11, 0), 322 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 323 gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0), 324 gsSP1Triangle( 9, 10, 7, 0x0), 325 gsSPEndDisplayList(), 326 }; 327 328 // 0x05012360 - 0x050123A8 329 const Gfx heave_ho_seg5_dl_05012360[] = { 330 gsSPLight(&heave_ho_seg5_lights_050121C8.l, 1), 331 gsSPLight(&heave_ho_seg5_lights_050121C8.a, 2), 332 gsSPVertex(heave_ho_seg5_vertex_05012290, 7, 0), 333 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 334 gsSP2Triangles( 6, 2, 4, 0x0, 4, 3, 6, 0x0), 335 gsSP1Triangle( 2, 6, 0, 0x0), 336 gsSPEndDisplayList(), 337 }; 338 339 // 0x050123A8 - 0x05012410 340 const Gfx heave_ho_seg5_dl_050123A8[] = { 341 gsDPPipeSync(), 342 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 343 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), 344 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 345 gsDPTileSync(), 346 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 347 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 348 gsSPDisplayList(heave_ho_seg5_dl_05012300), 349 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 350 gsDPPipeSync(), 351 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 352 gsSPDisplayList(heave_ho_seg5_dl_05012360), 353 gsSPEndDisplayList(), 354 }; 355 356 // 0x05012410 357 static const Lights1 heave_ho_seg5_lights_05012410 = gdSPDefLights1( 358 0x7f, 0x7f, 0x7f, 359 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 360 ); 361 362 // 0x05012428 363 static const Lights1 heave_ho_seg5_lights_05012428 = gdSPDefLights1( 364 0x5d, 0x6d, 0x65, 365 0xbb, 0xda, 0xcb, 0x28, 0x28, 0x28 366 ); 367 368 // 0x05012440 369 static const Vtx heave_ho_seg5_vertex_05012440[] = { 370 {{{ 438, 63, -205}, 0, { 0, 990}, {0x10, 0x83, 0x00, 0xff}}}, 371 {{{ 438, 63, 206}, 0, { 990, 990}, {0x10, 0x83, 0x00, 0xff}}}, 372 {{{ 146, 25, 206}, 0, { 990, 0}, {0x10, 0x83, 0x00, 0xff}}}, 373 {{{ 146, 25, -205}, 0, { 0, 0}, {0x10, 0x83, 0x00, 0xff}}}, 374 }; 375 376 // 0x05012480 377 static const Vtx heave_ho_seg5_vertex_05012480[] = { 378 {{{ 188, 61, 206}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, 379 {{{ 188, 61, -205}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, 380 {{{ 146, 25, -205}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, 381 {{{ 188, 61, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 382 {{{ 438, 63, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 383 {{{ 146, 25, -205}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 384 {{{ 188, 61, 206}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, 385 {{{ 438, 63, -205}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, 386 {{{ 188, 61, -205}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, 387 {{{ 438, 63, 206}, 0, { 0, 0}, {0xff, 0x7e, 0x00, 0xff}}}, 388 {{{ 146, 25, 206}, 0, { 0, 0}, {0xae, 0x60, 0x00, 0xff}}}, 389 {{{ 438, 63, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 390 {{{ 188, 61, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 391 {{{ 146, 25, 206}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 392 }; 393 394 // 0x05012560 - 0x050125A8 395 const Gfx heave_ho_seg5_dl_05012560[] = { 396 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_0500F1C8), 397 gsDPLoadSync(), 398 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 399 gsSPLight(&heave_ho_seg5_lights_05012410.l, 1), 400 gsSPLight(&heave_ho_seg5_lights_05012410.a, 2), 401 gsSPVertex(heave_ho_seg5_vertex_05012440, 4, 0), 402 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 403 gsSPEndDisplayList(), 404 }; 405 406 // 0x050125A8 - 0x050125F8 407 const Gfx heave_ho_seg5_dl_050125A8[] = { 408 gsSPLight(&heave_ho_seg5_lights_05012428.l, 1), 409 gsSPLight(&heave_ho_seg5_lights_05012428.a, 2), 410 gsSPVertex(heave_ho_seg5_vertex_05012480, 14, 0), 411 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 412 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 413 gsSP2Triangles( 0, 2, 10, 0x0, 11, 12, 13, 0x0), 414 gsSPEndDisplayList(), 415 }; 416 417 // 0x050125F8 - 0x05012670 418 const Gfx heave_ho_seg5_dl_050125F8[] = { 419 gsDPPipeSync(), 420 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB), 421 gsSPClearGeometryMode(G_SHADING_SMOOTH), 422 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), 423 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 424 gsDPTileSync(), 425 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 426 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 427 gsSPDisplayList(heave_ho_seg5_dl_05012560), 428 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 429 gsDPPipeSync(), 430 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 431 gsSPDisplayList(heave_ho_seg5_dl_050125A8), 432 gsSPSetGeometryMode(G_SHADING_SMOOTH), 433 gsSPEndDisplayList(), 434 }; 435 436 // 0x05012670 437 static const Vtx heave_ho_seg5_vertex_05012670[] = { 438 {{{ -11, 12, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 439 {{{ 12, -11, 0}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, 440 {{{ 12, 12, 0}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, 441 {{{ -11, -11, 0}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, 442 }; 443 444 // 0x050126B0 - 0x050126E8 445 const Gfx heave_ho_seg5_dl_050126B0[] = { 446 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050111C8), 447 gsDPLoadSync(), 448 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), 449 gsSPVertex(heave_ho_seg5_vertex_05012670, 4, 0), 450 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 451 gsSPEndDisplayList(), 452 }; 453 454 // 0x050126E8 - 0x05012758 455 const Gfx heave_ho_seg5_dl_050126E8[] = { 456 gsDPPipeSync(), 457 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 458 gsSPClearGeometryMode(G_LIGHTING), 459 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), 460 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 461 gsDPTileSync(), 462 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), 463 gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), 464 gsSPDisplayList(heave_ho_seg5_dl_050126B0), 465 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 466 gsDPPipeSync(), 467 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 468 gsSPSetGeometryMode(G_LIGHTING), 469 gsSPEndDisplayList(), 470 }; 471 472 // 0x05012758 473 static const Lights1 heave_ho_seg5_lights_05012758 = gdSPDefLights1( 474 0x93, 0x73, 0x7c, 475 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 476 ); 477 478 // 0x05012770 479 static const Vtx heave_ho_seg5_vertex_05012770[] = { 480 {{{ 30, 155, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 481 {{{ 30, -153, 0}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}}, 482 {{{ 214, 155, 0}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 483 {{{ 214, -153, 0}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 484 }; 485 486 // 0x050127B0 - 0x050127F8 487 const Gfx heave_ho_seg5_dl_050127B0[] = { 488 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, heave_ho_seg5_texture_050113C8), 489 gsDPLoadSync(), 490 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 491 gsSPLight(&heave_ho_seg5_lights_05012758.l, 1), 492 gsSPLight(&heave_ho_seg5_lights_05012758.a, 2), 493 gsSPVertex(heave_ho_seg5_vertex_05012770, 4, 0), 494 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 495 gsSPEndDisplayList(), 496 }; 497 498 // 0x050127F8 - 0x05012868 499 const Gfx heave_ho_seg5_dl_050127F8[] = { 500 gsDPPipeSync(), 501 gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), 502 gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), 503 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), 504 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 505 gsDPTileSync(), 506 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 507 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 508 gsSPDisplayList(heave_ho_seg5_dl_050127B0), 509 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 510 gsDPPipeSync(), 511 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 512 gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), 513 gsSPEndDisplayList(), 514 }; 515 516 // 0x05012868 517 static const Vtx heave_ho_seg5_vertex_05012868[] = { 518 {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, 519 {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, 520 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 521 {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, 522 {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, 523 {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, 524 {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, 525 {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, 526 {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 527 {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, 528 {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, 529 {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, 530 {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, 531 {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, 532 {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, 533 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 534 }; 535 536 // 0x05012968 537 static const Vtx heave_ho_seg5_vertex_05012968[] = { 538 {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, 539 {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, 540 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 541 {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, 542 {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, 543 {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, 544 {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, 545 {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 546 {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, 547 {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, 548 {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, 549 {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, 550 {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, 551 {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, 552 {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, 553 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 554 }; 555 556 // 0x05012A68 557 static const Vtx heave_ho_seg5_vertex_05012A68[] = { 558 {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, 559 {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, 560 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 561 {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, 562 {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, 563 {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, 564 {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, 565 {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, 566 {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 567 {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, 568 {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, 569 {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, 570 {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, 571 {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, 572 {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, 573 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 574 }; 575 576 // 0x05012B68 577 static const Vtx heave_ho_seg5_vertex_05012B68[] = { 578 {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, 579 {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, 580 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 581 {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, 582 {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, 583 {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, 584 {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, 585 {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 586 {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, 587 {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, 588 {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, 589 {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, 590 {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, 591 {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, 592 {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, 593 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 594 }; 595 596 // 0x05012C68 597 static const Vtx heave_ho_seg5_vertex_05012C68[] = { 598 {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, 599 {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, 600 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 601 {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, 602 {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, 603 {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, 604 {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, 605 {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, 606 {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 607 {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, 608 {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, 609 {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, 610 {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, 611 {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, 612 {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, 613 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 614 }; 615 616 // 0x05012D68 617 static const Vtx heave_ho_seg5_vertex_05012D68[] = { 618 {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, 619 {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, 620 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 621 {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, 622 {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, 623 {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, 624 {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, 625 {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 626 {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, 627 {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, 628 {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, 629 {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 630 {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, 631 {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, 632 {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, 633 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 634 }; 635 636 // 0x05012E68 637 static const Vtx heave_ho_seg5_vertex_05012E68[] = { 638 {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, 639 {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, 640 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 641 {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, 642 {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, 643 {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, 644 {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, 645 {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, 646 {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 647 {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, 648 {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, 649 {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, 650 {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 651 {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, 652 {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, 653 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 654 }; 655 656 // 0x05012F68 657 static const Vtx heave_ho_seg5_vertex_05012F68[] = { 658 {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, 659 {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, 660 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 661 {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, 662 {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, 663 {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, 664 {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, 665 {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 666 {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, 667 {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, 668 {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, 669 {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, 670 {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, 671 {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, 672 {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, 673 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 674 }; 675 676 // 0x05013068 677 static const Vtx heave_ho_seg5_vertex_05013068[] = { 678 {{{ 223, -25, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, 679 {{{ 223, 0, -25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, 680 {{{ 223, 25, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}}, 681 {{{ 223, 25, 0}, 0, { 0, 0}, {0x01, 0x7f, 0x00, 0xff}}}, 682 {{{ 0, 18, -18}, 0, { 0, 0}, {0xff, 0x59, 0xa7, 0xff}}}, 683 {{{ 0, 18, 18}, 0, { 0, 0}, {0xff, 0x59, 0x59, 0xff}}}, 684 {{{ 223, 0, -25}, 0, { 0, 0}, {0x01, 0x00, 0x81, 0xff}}}, 685 {{{ 223, 0, 25}, 0, { 0, 0}, {0x01, 0x00, 0x7f, 0xff}}}, 686 {{{ 0, -18, 18}, 0, { 0, 0}, {0xff, 0xa7, 0x59, 0xff}}}, 687 {{{ 223, -25, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}}, 688 {{{ 0, -18, -18}, 0, { 0, 0}, {0xff, 0xa7, 0xa7, 0xff}}}, 689 {{{ 223, 0, 25}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 690 }; 691 692 // 0x05013128 693 static const Vtx heave_ho_seg5_vertex_05013128[] = { 694 {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, 695 {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, 696 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 697 {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, 698 {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, 699 {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, 700 {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, 701 {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, 702 {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 703 {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, 704 {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, 705 {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, 706 {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, 707 {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, 708 {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, 709 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 710 }; 711 712 // 0x05013228 713 static const Vtx heave_ho_seg5_vertex_05013228[] = { 714 {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, 715 {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, 716 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 717 {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, 718 {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, 719 {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, 720 {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, 721 {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 722 {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, 723 {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, 724 {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, 725 {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, 726 {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, 727 {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, 728 {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, 729 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 730 }; 731 732 // 0x05013328 733 static const Vtx heave_ho_seg5_vertex_05013328[] = { 734 {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, 735 {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, 736 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 737 {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, 738 {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, 739 {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, 740 {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, 741 {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, 742 {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 743 {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, 744 {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, 745 {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, 746 {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, 747 {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, 748 {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, 749 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 750 }; 751 752 // 0x05013428 753 static const Vtx heave_ho_seg5_vertex_05013428[] = { 754 {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, 755 {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, 756 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 757 {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, 758 {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, 759 {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, 760 {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, 761 {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 762 {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, 763 {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, 764 {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, 765 {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, 766 {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, 767 {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, 768 {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, 769 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 770 }; 771 772 // 0x05013528 773 static const Vtx heave_ho_seg5_vertex_05013528[] = { 774 {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, 775 {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, 776 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 777 {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, 778 {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, 779 {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, 780 {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, 781 {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, 782 {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 783 {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, 784 {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, 785 {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, 786 {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, 787 {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, 788 {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, 789 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 790 }; 791 792 // 0x05013628 793 static const Vtx heave_ho_seg5_vertex_05013628[] = { 794 {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, 795 {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, 796 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 797 {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, 798 {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, 799 {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, 800 {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, 801 {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 802 {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, 803 {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, 804 {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, 805 {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 806 {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, 807 {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, 808 {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, 809 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 810 }; 811 812 // 0x05013728 813 static const Vtx heave_ho_seg5_vertex_05013728[] = { 814 {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, 815 {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, 816 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 817 {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, 818 {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, 819 {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, 820 {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, 821 {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, 822 {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 823 {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, 824 {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, 825 {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, 826 {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 827 {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, 828 {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, 829 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 830 }; 831 832 // 0x05013828 833 static const Vtx heave_ho_seg5_vertex_05013828[] = { 834 {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, 835 {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, 836 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 837 {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, 838 {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, 839 {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, 840 {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, 841 {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 842 {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, 843 {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, 844 {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, 845 {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, 846 {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, 847 {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, 848 {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, 849 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 850 }; 851 852 // 0x05013928 853 static const Vtx heave_ho_seg5_vertex_05013928[] = { 854 {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, 855 {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0x00}}}, 856 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 857 {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, 858 {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, 859 {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, 860 {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, 861 {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, 862 {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 863 {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, 864 {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, 865 {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, 866 {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, 867 {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, 868 {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, 869 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 870 }; 871 872 // 0x05013A28 873 static const Vtx heave_ho_seg5_vertex_05013A28[] = { 874 {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0xff}}}, 875 {{{ -13, 44, 13}, 0, { 0, 0}, {0xde, 0x75, 0x22, 0x00}}}, 876 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 877 {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, 878 {{{ -24, 33, 24}, 0, { 0, 0}, {0xc1, 0x5a, 0x3f, 0xff}}}, 879 {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, 880 {{{ -31, 18, 31}, 0, { 0, 0}, {0xae, 0x30, 0x52, 0xff}}}, 881 {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 882 {{{ -33, 0, 33}, 0, { 0, 0}, {0xa7, 0x00, 0x59, 0xff}}}, 883 {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, 884 {{{ -31, -18, 31}, 0, { 0, 0}, {0xae, 0xd0, 0x52, 0xff}}}, 885 {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, 886 {{{ -24, -33, 24}, 0, { 0, 0}, {0xc1, 0xa6, 0x3f, 0xff}}}, 887 {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, 888 {{{ -13, -44, 13}, 0, { 0, 0}, {0xde, 0x8b, 0x22, 0xff}}}, 889 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 890 }; 891 892 // 0x05013B28 893 static const Vtx heave_ho_seg5_vertex_05013B28[] = { 894 {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0xff}}}, 895 {{{ -18, 44, 0}, 0, { 0, 0}, {0xd0, 0x75, 0x00, 0x00}}}, 896 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 897 {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, 898 {{{ -33, 33, 0}, 0, { 0, 0}, {0xa7, 0x5a, 0x00, 0xff}}}, 899 {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, 900 {{{ -44, 18, 0}, 0, { 0, 0}, {0x8b, 0x30, 0x00, 0xff}}}, 901 {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, 902 {{{ -48, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}}, 903 {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, 904 {{{ -44, -18, 0}, 0, { 0, 0}, {0x8b, 0xd0, 0x00, 0xff}}}, 905 {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, 906 {{{ -33, -33, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}}, 907 {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, 908 {{{ -18, -44, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}}, 909 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 910 }; 911 912 // 0x05013C28 913 static const Vtx heave_ho_seg5_vertex_05013C28[] = { 914 {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0xff}}}, 915 {{{ -13, 44, -13}, 0, { 0, 0}, {0xde, 0x75, 0xde, 0x00}}}, 916 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 917 {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, 918 {{{ -24, 33, -24}, 0, { 0, 0}, {0xc1, 0x5a, 0xc1, 0xff}}}, 919 {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, 920 {{{ -31, 18, -31}, 0, { 0, 0}, {0xae, 0x30, 0xae, 0xff}}}, 921 {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 922 {{{ -33, 0, -33}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}}, 923 {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, 924 {{{ -31, -18, -31}, 0, { 0, 0}, {0xae, 0xd0, 0xae, 0xff}}}, 925 {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, 926 {{{ -24, -33, -24}, 0, { 0, 0}, {0xc1, 0xa6, 0xc1, 0xff}}}, 927 {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, 928 {{{ -13, -44, -13}, 0, { 0, 0}, {0xde, 0x8b, 0xde, 0xff}}}, 929 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 930 }; 931 932 // 0x05013D28 933 static const Vtx heave_ho_seg5_vertex_05013D28[] = { 934 {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0xff}}}, 935 {{{ 0, 44, -18}, 0, { 0, 0}, {0x00, 0x75, 0xd0, 0x00}}}, 936 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 937 {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, 938 {{{ 0, 33, -33}, 0, { 0, 0}, {0x00, 0x5a, 0xa7, 0xff}}}, 939 {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, 940 {{{ 0, 18, -44}, 0, { 0, 0}, {0x00, 0x30, 0x8b, 0xff}}}, 941 {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, 942 {{{ 0, 0, -48}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}}, 943 {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, 944 {{{ 0, -18, -44}, 0, { 0, 0}, {0x00, 0xd0, 0x8b, 0xff}}}, 945 {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, 946 {{{ 0, -33, -33}, 0, { 0, 0}, {0x00, 0xa6, 0xa7, 0xff}}}, 947 {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, 948 {{{ 0, -44, -18}, 0, { 0, 0}, {0x00, 0x8b, 0xd0, 0xff}}}, 949 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 950 }; 951 952 // 0x05013E28 953 static const Vtx heave_ho_seg5_vertex_05013E28[] = { 954 {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}}, 955 {{{ 13, 44, -13}, 0, { 0, 0}, {0x22, 0x75, 0xde, 0x00}}}, 956 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 957 {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, 958 {{{ 24, 33, -24}, 0, { 0, 0}, {0x3f, 0x5a, 0xc1, 0xff}}}, 959 {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, 960 {{{ 31, 18, -31}, 0, { 0, 0}, {0x52, 0x30, 0xae, 0xff}}}, 961 {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 962 {{{ 33, 0, -33}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}}, 963 {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, 964 {{{ 31, -18, -31}, 0, { 0, 0}, {0x52, 0xd0, 0xae, 0xff}}}, 965 {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 966 {{{ 24, -33, -24}, 0, { 0, 0}, {0x3f, 0xa6, 0xc1, 0xff}}}, 967 {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, 968 {{{ 13, -44, -13}, 0, { 0, 0}, {0x22, 0x8b, 0xde, 0xff}}}, 969 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 970 }; 971 972 // 0x05013F28 973 static const Vtx heave_ho_seg5_vertex_05013F28[] = { 974 {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0xff}}}, 975 {{{ 18, 44, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0x00}}}, 976 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 977 {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, 978 {{{ 33, 33, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}}, 979 {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, 980 {{{ 44, 18, 0}, 0, { 0, 0}, {0x75, 0x30, 0x00, 0xff}}}, 981 {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, 982 {{{ 48, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}}, 983 {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, 984 {{{ 44, -18, 0}, 0, { 0, 0}, {0x75, 0xd0, 0x00, 0xff}}}, 985 {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, 986 {{{ 33, -33, 0}, 0, { 0, 0}, {0x59, 0xa6, 0x00, 0xff}}}, 987 {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, 988 {{{ 18, -44, 0}, 0, { 0, 0}, {0x30, 0x8b, 0x00, 0xff}}}, 989 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 990 }; 991 992 // 0x05014028 993 static const Vtx heave_ho_seg5_vertex_05014028[] = { 994 {{{ 0, 44, 18}, 0, { 0, 0}, {0x00, 0x75, 0x30, 0xff}}}, 995 {{{ 13, 44, 13}, 0, { 0, 0}, {0x22, 0x75, 0x22, 0x00}}}, 996 {{{ 0, 48, 0}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0x00}}}, 997 {{{ 0, 33, 33}, 0, { 0, 0}, {0x00, 0x5a, 0x59, 0xff}}}, 998 {{{ 24, 33, 24}, 0, { 0, 0}, {0x3f, 0x5a, 0x3f, 0xff}}}, 999 {{{ 0, 18, 44}, 0, { 0, 0}, {0x00, 0x30, 0x75, 0xff}}}, 1000 {{{ 31, 18, 31}, 0, { 0, 0}, {0x52, 0x30, 0x52, 0xff}}}, 1001 {{{ 0, 0, 48}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}}, 1002 {{{ 33, 0, 33}, 0, { 0, 0}, {0x59, 0x00, 0x59, 0xff}}}, 1003 {{{ 0, -18, 44}, 0, { 0, 0}, {0x00, 0xd0, 0x75, 0xff}}}, 1004 {{{ 31, -18, 31}, 0, { 0, 0}, {0x52, 0xd0, 0x52, 0xff}}}, 1005 {{{ 0, -33, 33}, 0, { 0, 0}, {0x00, 0xa6, 0x59, 0xff}}}, 1006 {{{ 24, -33, 24}, 0, { 0, 0}, {0x3f, 0xa6, 0x3f, 0xff}}}, 1007 {{{ 0, -44, 18}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}}, 1008 {{{ 13, -44, 13}, 0, { 0, 0}, {0x22, 0x8b, 0x22, 0xff}}}, 1009 {{{ 0, -48, 0}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 1010 }; 1011 1012 // 0x05014128 1013 static const Vtx heave_ho_seg5_vertex_05014128[] = { 1014 {{{ 204, -17, 220}, 0, { 0, 0}, {0x3e, 0x6e, 0x00, 0x00}}}, 1015 {{{ 204, -29, -219}, 0, { 0, 0}, {0x7f, 0x00, 0xfd, 0x00}}}, 1016 {{{ 180, -17, -219}, 0, { 0, 0}, {0xc2, 0x6e, 0x00, 0x00}}}, 1017 {{{ 204, -41, 220}, 0, { 0, 0}, {0x3e, 0x92, 0x00, 0xff}}}, 1018 {{{ 180, -41, -219}, 0, { 0, 0}, {0xc2, 0x92, 0x00, 0xff}}}, 1019 {{{ 180, -29, 220}, 0, { 0, 0}, {0x81, 0x00, 0x03, 0xff}}}, 1020 }; 1021 1022 // 0x05014188 - 0x05014560 1023 const Gfx heave_ho_seg5_dl_05014188[] = { 1024 gsSPLight(&heave_ho_seg5_lights_0500E968.l, 1), 1025 gsSPLight(&heave_ho_seg5_lights_0500E968.a, 2), 1026 gsSPVertex(heave_ho_seg5_vertex_05012868, 16, 0), 1027 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1028 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1029 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1030 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1031 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1032 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1033 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1034 gsSPVertex(heave_ho_seg5_vertex_05012968, 16, 0), 1035 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1036 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1037 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1038 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1039 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1040 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1041 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1042 gsSPVertex(heave_ho_seg5_vertex_05012A68, 16, 0), 1043 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1044 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1045 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1046 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1047 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1048 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1049 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1050 gsSPVertex(heave_ho_seg5_vertex_05012B68, 16, 0), 1051 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1052 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1053 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1054 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1055 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1056 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1057 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1058 gsSPVertex(heave_ho_seg5_vertex_05012C68, 16, 0), 1059 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1060 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1061 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1062 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1063 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1064 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1065 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1066 gsSPVertex(heave_ho_seg5_vertex_05012D68, 16, 0), 1067 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1068 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1069 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1070 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1071 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1072 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1073 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1074 gsSPVertex(heave_ho_seg5_vertex_05012E68, 16, 0), 1075 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1076 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1077 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1078 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1079 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1080 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1081 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1082 gsSPVertex(heave_ho_seg5_vertex_05012F68, 16, 0), 1083 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1084 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1085 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1086 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1087 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1088 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1089 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1090 gsSPEndDisplayList(), 1091 }; 1092 1093 // 0x05014560 - 0x050145D0 1094 const Gfx heave_ho_seg5_dl_05014560[] = { 1095 gsSPLight(&heave_ho_seg5_lights_0500E980.l, 1), 1096 gsSPLight(&heave_ho_seg5_lights_0500E980.a, 2), 1097 gsSPVertex(heave_ho_seg5_vertex_05013068, 12, 0), 1098 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 1099 gsSP2Triangles( 4, 3, 6, 0x0, 5, 7, 3, 0x0), 1100 gsSP2Triangles( 8, 9, 7, 0x0, 10, 6, 9, 0x0), 1101 gsSP2Triangles( 2, 11, 0, 0x0, 7, 5, 8, 0x0), 1102 gsSP2Triangles( 9, 8, 10, 0x0, 6, 10, 4, 0x0), 1103 gsSPEndDisplayList(), 1104 }; 1105 1106 // 0x050145D0 - 0x050149A8 1107 const Gfx heave_ho_seg5_dl_050145D0[] = { 1108 gsSPLight(&heave_ho_seg5_lights_0500E968.l, 1), 1109 gsSPLight(&heave_ho_seg5_lights_0500E968.a, 2), 1110 gsSPVertex(heave_ho_seg5_vertex_05013128, 16, 0), 1111 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1112 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1113 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1114 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1115 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1116 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1117 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1118 gsSPVertex(heave_ho_seg5_vertex_05013228, 16, 0), 1119 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1120 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1121 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1122 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1123 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1124 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1125 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1126 gsSPVertex(heave_ho_seg5_vertex_05013328, 16, 0), 1127 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1128 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1129 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1130 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1131 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1132 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1133 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1134 gsSPVertex(heave_ho_seg5_vertex_05013428, 16, 0), 1135 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1136 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1137 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1138 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1139 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1140 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1141 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1142 gsSPVertex(heave_ho_seg5_vertex_05013528, 16, 0), 1143 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1144 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1145 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1146 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1147 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1148 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1149 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1150 gsSPVertex(heave_ho_seg5_vertex_05013628, 16, 0), 1151 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1152 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1153 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1154 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1155 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1156 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1157 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1158 gsSPVertex(heave_ho_seg5_vertex_05013728, 16, 0), 1159 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1160 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1161 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1162 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1163 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1164 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1165 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1166 gsSPVertex(heave_ho_seg5_vertex_05013828, 16, 0), 1167 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1168 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1169 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1170 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1171 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1172 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1173 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1174 gsSPEndDisplayList(), 1175 }; 1176 1177 // 0x050149A8 - 0x05014D80 1178 const Gfx heave_ho_seg5_dl_050149A8[] = { 1179 gsSPLight(&heave_ho_seg5_lights_0500E968.l, 1), 1180 gsSPLight(&heave_ho_seg5_lights_0500E968.a, 2), 1181 gsSPVertex(heave_ho_seg5_vertex_05013928, 16, 0), 1182 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1183 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1184 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1185 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1186 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1187 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1188 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1189 gsSPVertex(heave_ho_seg5_vertex_05013A28, 16, 0), 1190 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1191 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1192 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1193 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1194 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1195 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1196 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1197 gsSPVertex(heave_ho_seg5_vertex_05013B28, 16, 0), 1198 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1199 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1200 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1201 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1202 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1203 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1204 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1205 gsSPVertex(heave_ho_seg5_vertex_05013C28, 16, 0), 1206 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1207 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1208 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1209 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1210 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1211 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1212 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1213 gsSPVertex(heave_ho_seg5_vertex_05013D28, 16, 0), 1214 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1215 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1216 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1217 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1218 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1219 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1220 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1221 gsSPVertex(heave_ho_seg5_vertex_05013E28, 16, 0), 1222 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1223 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1224 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1225 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1226 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1227 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1228 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1229 gsSPVertex(heave_ho_seg5_vertex_05013F28, 16, 0), 1230 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1231 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1232 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1233 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1234 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1235 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1236 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1237 gsSPVertex(heave_ho_seg5_vertex_05014028, 16, 0), 1238 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 1239 gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0), 1240 gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0), 1241 gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0), 1242 gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0), 1243 gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0), 1244 gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0), 1245 gsSPEndDisplayList(), 1246 }; 1247 1248 // 0x05014D80 - 0x05014DD0 1249 const Gfx heave_ho_seg5_dl_05014D80[] = { 1250 gsSPLight(&heave_ho_seg5_lights_0500E980.l, 1), 1251 gsSPLight(&heave_ho_seg5_lights_0500E980.a, 2), 1252 gsSPVertex(heave_ho_seg5_vertex_05014128, 6, 0), 1253 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), 1254 gsSP2Triangles( 4, 3, 5, 0x0, 0, 2, 5, 0x0), 1255 gsSP2Triangles( 0, 3, 1, 0x0, 2, 4, 5, 0x0), 1256 gsSPEndDisplayList(), 1257 };