sm64pc/levels/ssl/eyerok_col/collision.inc.c

177 lines
4.3 KiB
C
Raw Permalink Normal View History

2019-11-03 19:36:27 +00:00
// 0x07028274 - 0x070282F8
const Collision ssl_seg7_collision_07028274[] = {
COL_INIT(),
COL_VERTEX_INIT(0x8),
COL_VERTEX(-87, 3, 147),
COL_VERTEX(-63, 204, -90),
COL_VERTEX(-63, 3, -90),
COL_VERTEX(-87, 204, 147),
COL_VERTEX(68, 204, 147),
COL_VERTEX(68, 204, -134),
COL_VERTEX(68, 3, 147),
COL_VERTEX(68, 3, -134),
COL_TRI_INIT(SURFACE_DEFAULT, 12),
COL_TRI(0, 1, 2),
COL_TRI(0, 3, 1),
COL_TRI(1, 3, 4),
COL_TRI(1, 4, 5),
COL_TRI(6, 4, 3),
COL_TRI(6, 3, 0),
COL_TRI(7, 5, 4),
COL_TRI(7, 4, 6),
COL_TRI(2, 1, 5),
COL_TRI(2, 5, 7),
COL_TRI(6, 0, 2),
COL_TRI(6, 2, 7),
COL_TRI_STOP(),
COL_END(),
};
// 0x070282F8 - 0x07028370
const Collision ssl_seg7_collision_070282F8[] = {
COL_INIT(),
COL_VERTEX_INIT(0x8),
COL_VERTEX(-102, 0, 51),
COL_VERTEX(-102, 338, 51),
COL_VERTEX(-102, 338, -51),
COL_VERTEX(153, 338, 51),
COL_VERTEX(102, 338, -51),
COL_VERTEX(153, 0, 51),
COL_VERTEX(102, 0, -51),
COL_VERTEX(-102, 0, -51),
COL_TRI_INIT(SURFACE_DEFAULT, 10),
COL_TRI(0, 1, 2),
COL_TRI(1, 3, 4),
COL_TRI(1, 4, 2),
COL_TRI(5, 3, 1),
COL_TRI(5, 1, 0),
COL_TRI(6, 3, 5),
COL_TRI(6, 4, 3),
COL_TRI(7, 2, 4),
COL_TRI(7, 4, 6),
COL_TRI(0, 2, 7),
COL_TRI_STOP(),
COL_END(),
};
// 0x07028370 - 0x070284AE
const Collision ssl_seg7_collision_07028370[] = {
COL_INIT(),
COL_VERTEX_INIT(0x13),
COL_VERTEX(100, 75, -122),
COL_VERTEX(-100, 0, -122),
COL_VERTEX(100, 100, -122),
COL_VERTEX(-100, 100, -122),
COL_VERTEX(-100, 0, 151),
COL_VERTEX(-100, 100, 151),
COL_VERTEX(100, 0, -122),
COL_VERTEX(100, 50, 151),
COL_VERTEX(100, 100, 151),
COL_VERTEX(100, 0, 151),
COL_VERTEX(151, 50, 151),
COL_VERTEX(151, 50, -21),
COL_VERTEX(100, 50, -21),
COL_VERTEX(151, 0, 151),
COL_VERTEX(151, 0, -21),
COL_VERTEX(151, 75, -122),
COL_VERTEX(100, 75, -20),
COL_VERTEX(151, 75, -20),
COL_VERTEX(151, 0, -122),
COL_TRI_INIT(SURFACE_DEFAULT, 32),
COL_TRI(0, 1, 2),
COL_TRI(1, 3, 2),
COL_TRI(1, 4, 5),
COL_TRI(1, 5, 3),
COL_TRI(6, 4, 1),
COL_TRI(7, 8, 4),
COL_TRI(8, 5, 4),
COL_TRI(6, 9, 4),
COL_TRI(3, 5, 8),
COL_TRI(3, 8, 2),
COL_TRI(7, 10, 11),
COL_TRI(12, 7, 11),
COL_TRI(7, 13, 10),
COL_TRI(7, 9, 13),
COL_TRI(10, 13, 14),
COL_TRI(11, 10, 14),
COL_TRI(15, 18, 6),
COL_TRI(0, 15, 6),
COL_TRI(0, 16, 15),
COL_TRI(16, 17, 15),
COL_TRI(15, 17, 18),
COL_TRI(17, 14, 18),
COL_TRI(17, 16, 11),
COL_TRI(16, 12, 11),
COL_TRI(8, 12, 16),
COL_TRI(8, 0, 2),
COL_TRI(8, 16, 0),
COL_TRI(8, 7, 12),
COL_TRI(9, 7, 4),
COL_TRI(6, 1, 0),
COL_TRI(6, 13, 9),
COL_TRI(6, 18, 13),
COL_TRI_STOP(),
COL_END(),
};
// 0x070284B0 - 0x070285EE
const Collision ssl_seg7_collision_070284B0[] = {
COL_INIT(),
COL_VERTEX_INIT(0x13),
COL_VERTEX(100, 0, 151),
COL_VERTEX(100, 100, 151),
COL_VERTEX(-100, 100, 151),
COL_VERTEX(100, 0, -122),
COL_VERTEX(100, 100, -122),
COL_VERTEX(-100, 50, 151),
COL_VERTEX(-100, 0, -122),
COL_VERTEX(-100, 0, 151),
COL_VERTEX(-100, 100, -122),
COL_VERTEX(-100, 75, -122),
COL_VERTEX(-151, 0, -21),
COL_VERTEX(-150, 0, 151),
COL_VERTEX(-150, 50, 151),
COL_VERTEX(-151, 50, -21),
COL_VERTEX(-151, 0, -122),
COL_VERTEX(-151, 75, -122),
COL_VERTEX(-100, 50, -21),
COL_VERTEX(-151, 75, -20),
COL_VERTEX(-100, 75, -20),
COL_TRI_INIT(SURFACE_DEFAULT, 32),
COL_TRI(11, 7, 5),
COL_TRI(0, 1, 2),
COL_TRI(1, 0, 3),
COL_TRI(4, 1, 3),
COL_TRI(2, 1, 4),
COL_TRI(0, 2, 5),
COL_TRI(3, 0, 6),
COL_TRI(0, 7, 6),
COL_TRI(8, 3, 9),
COL_TRI(8, 4, 3),
COL_TRI(8, 2, 4),
COL_TRI(10, 11, 12),
COL_TRI(12, 11, 5),
COL_TRI(13, 16, 18),
COL_TRI(13, 12, 5),
COL_TRI(13, 5, 16),
COL_TRI(10, 12, 13),
COL_TRI(6, 14, 15),
COL_TRI(6, 15, 9),
COL_TRI(15, 17, 18),
COL_TRI(14, 17, 15),
COL_TRI(15, 18, 9),
COL_TRI(14, 10, 17),
COL_TRI(13, 18, 17),
COL_TRI(18, 16, 2),
COL_TRI(16, 5, 2),
COL_TRI(0, 5, 7),
COL_TRI(8, 9, 2),
COL_TRI(9, 18, 2),
COL_TRI(9, 3, 6),
COL_TRI(7, 11, 6),
COL_TRI(11, 14, 6),
COL_TRI_STOP(),
COL_END(),
};