sm64pc/levels/rr/swinging_platform/collision.inc.c

80 lines
2.1 KiB
C

// 0x07029154 - 0x07029308
const Collision rr_seg7_collision_pendulum[] = {
COL_INIT(),
COL_VERTEX_INIT(0x1C),
COL_VERTEX(515, -921, -25),
COL_VERTEX(-457, -1023, -25),
COL_VERTEX(-508, -921, -25),
COL_VERTEX(-457, -1023, 589),
COL_VERTEX(-508, -921, 589),
COL_VERTEX(463, -1023, 589),
COL_VERTEX(515, -921, 589),
COL_VERTEX(463, -1023, -25),
COL_VERTEX(-48, -921, -76),
COL_VERTEX(-48, -1023, -25),
COL_VERTEX(-48, -101, -25),
COL_VERTEX(54, -921, -76),
COL_VERTEX(54, -1023, -25),
COL_VERTEX(54, -101, -25),
COL_VERTEX(54, -101, -76),
COL_VERTEX(-48, -101, -76),
COL_VERTEX(-48, 102, -101),
COL_VERTEX(-48, 102, 0),
COL_VERTEX(-114, 0, -101),
COL_VERTEX(-48, -101, -101),
COL_VERTEX(54, -101, -101),
COL_VERTEX(120, 0, -101),
COL_VERTEX(54, 102, -101),
COL_VERTEX(54, 102, 0),
COL_VERTEX(-114, 0, 0),
COL_VERTEX(-48, -101, 0),
COL_VERTEX(54, -101, 0),
COL_VERTEX(120, 0, 0),
COL_TRI_INIT(SURFACE_DEFAULT, 40),
COL_TRI(9, 12, 13),
COL_TRI(0, 1, 2),
COL_TRI(2, 3, 4),
COL_TRI(2, 1, 3),
COL_TRI(4, 3, 5),
COL_TRI(5, 3, 1),
COL_TRI(4, 5, 6),
COL_TRI(0, 7, 1),
COL_TRI(5, 1, 7),
COL_TRI(6, 5, 7),
COL_TRI(6, 7, 0),
COL_TRI(8, 9, 10),
COL_TRI(11, 9, 8),
COL_TRI(11, 12, 9),
COL_TRI(9, 13, 10),
COL_TRI(14, 13, 12),
COL_TRI(14, 12, 11),
COL_TRI(8, 10, 15),
COL_TRI(15, 11, 8),
COL_TRI(15, 14, 11),
COL_TRI(16, 17, 23),
COL_TRI(17, 24, 25),
COL_TRI(17, 25, 26),
COL_TRI(17, 26, 27),
COL_TRI(17, 27, 23),
COL_TRI(18, 24, 17),
COL_TRI(18, 17, 16),
COL_TRI(19, 18, 16),
COL_TRI(19, 25, 24),
COL_TRI(19, 24, 18),
COL_TRI(20, 26, 25),
COL_TRI(20, 25, 19),
COL_TRI(21, 26, 20),
COL_TRI(21, 27, 26),
COL_TRI(22, 23, 27),
COL_TRI(22, 27, 21),
COL_TRI(16, 23, 22),
COL_TRI(19, 22, 21),
COL_TRI(19, 21, 20),
COL_TRI(19, 16, 22),
COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 2),
COL_TRI(0, 2, 4),
COL_TRI(0, 4, 6),
COL_TRI_STOP(),
COL_END(),
};