mirror of
https://github.com/n64decomp/sm64.git
synced 2024-11-06 09:25:06 -05:00
414 lines
12 KiB
C
414 lines
12 KiB
C
// 0x0700EFFC - 0x0700F978
|
|
const Collision sl_seg7_area_2_collision[] = {
|
|
COL_INIT(),
|
|
COL_VERTEX_INIT(0xC1),
|
|
COL_VERTEX(205, 0, 3482),
|
|
COL_VERTEX(-204, 154, 3482),
|
|
COL_VERTEX(0, 256, 3482),
|
|
COL_VERTEX(-204, 0, 3482),
|
|
COL_VERTEX(205, 154, 3482),
|
|
COL_VERTEX(205, 154, 3072),
|
|
COL_VERTEX(205, 0, 3072),
|
|
COL_VERTEX(-204, 0, 3072),
|
|
COL_VERTEX(0, 256, 3072),
|
|
COL_VERTEX(-204, 154, 3072),
|
|
COL_VERTEX(205, 154, 2662),
|
|
COL_VERTEX(205, 0, 2662),
|
|
COL_VERTEX(-204, 0, 2662),
|
|
COL_VERTEX(0, 256, 2662),
|
|
COL_VERTEX(-204, 154, 2662),
|
|
COL_VERTEX(-1668, 614, -1433),
|
|
COL_VERTEX(-1433, 0, -1433),
|
|
COL_VERTEX(-1668, 0, -1433),
|
|
COL_VERTEX(-1433, 614, -1433),
|
|
COL_VERTEX(-1433, 0, -1228),
|
|
COL_VERTEX(-1433, 614, -1228),
|
|
COL_VERTEX(-1668, 614, -1228),
|
|
COL_VERTEX(-1668, 0, -1228),
|
|
COL_VERTEX(-1228, 614, -613),
|
|
COL_VERTEX(-1023, 614, -613),
|
|
COL_VERTEX(-1023, 0, -613),
|
|
COL_VERTEX(-1228, 0, -613),
|
|
COL_VERTEX(-1023, 614, 717),
|
|
COL_VERTEX(-1023, 0, 717),
|
|
COL_VERTEX(512, 0, -818),
|
|
COL_VERTEX(1229, 0, -1433),
|
|
COL_VERTEX(1229, 0, -1228),
|
|
COL_VERTEX(1024, 0, -1228),
|
|
COL_VERTEX(1024, 0, -1433),
|
|
COL_VERTEX(-1433, 0, -613),
|
|
COL_VERTEX(-2047, 0, -818),
|
|
COL_VERTEX(-1433, 0, -818),
|
|
COL_VERTEX(205, 0, 410),
|
|
COL_VERTEX(-409, 0, 205),
|
|
COL_VERTEX(205, 0, 1434),
|
|
COL_VERTEX(410, 0, 410),
|
|
COL_VERTEX(410, 0, 1434),
|
|
COL_VERTEX(-204, 0, 1434),
|
|
COL_VERTEX(-409, 0, 1434),
|
|
COL_VERTEX(-204, 0, 205),
|
|
COL_VERTEX(-1228, 0, 205),
|
|
COL_VERTEX(-1842, 0, 205),
|
|
COL_VERTEX(-1842, 0, 0),
|
|
COL_VERTEX(-1228, 0, 717),
|
|
COL_VERTEX(512, 614, -1740),
|
|
COL_VERTEX(1024, 0, 0),
|
|
COL_VERTEX(1024, 0, -818),
|
|
COL_VERTEX(1229, 0, -818),
|
|
COL_VERTEX(1229, 0, 0),
|
|
COL_VERTEX(717, 0, -1740),
|
|
COL_VERTEX(1024, 0, 2662),
|
|
COL_VERTEX(-1023, 614, 2662),
|
|
COL_VERTEX(1024, 614, 2662),
|
|
COL_VERTEX(-2047, 614, 1229),
|
|
COL_VERTEX(-2047, 614, -2047),
|
|
COL_VERTEX(2048, 614, 1229),
|
|
COL_VERTEX(-2047, 0, -2047),
|
|
COL_VERTEX(717, 0, -818),
|
|
COL_VERTEX(717, 614, -818),
|
|
COL_VERTEX(512, 614, -818),
|
|
COL_VERTEX(1229, 614, -1433),
|
|
COL_VERTEX(1229, 614, -1228),
|
|
COL_VERTEX(1024, 614, -1228),
|
|
COL_VERTEX(1024, 614, -1433),
|
|
COL_VERTEX(-1228, 614, 717),
|
|
COL_VERTEX(-2047, 614, -613),
|
|
COL_VERTEX(-2047, 0, -613),
|
|
COL_VERTEX(-1433, 614, -613),
|
|
COL_VERTEX(-1433, 614, -818),
|
|
COL_VERTEX(-2047, 614, -818),
|
|
COL_VERTEX(205, 614, 410),
|
|
COL_VERTEX(410, 614, 410),
|
|
COL_VERTEX(-409, 614, 205),
|
|
COL_VERTEX(-204, 614, 205),
|
|
COL_VERTEX(205, 614, 1434),
|
|
COL_VERTEX(410, 614, 1434),
|
|
COL_VERTEX(-409, 614, 1434),
|
|
COL_VERTEX(-204, 614, 1434),
|
|
COL_VERTEX(-1842, 614, 205),
|
|
COL_VERTEX(-1228, 614, 205),
|
|
COL_VERTEX(-1842, 614, 0),
|
|
COL_VERTEX(-1228, 614, 0),
|
|
COL_VERTEX(-1228, 0, 0),
|
|
COL_VERTEX(717, 614, -1740),
|
|
COL_VERTEX(512, 0, -1740),
|
|
COL_VERTEX(1024, 614, -818),
|
|
COL_VERTEX(1024, 614, 0),
|
|
COL_VERTEX(1229, 614, -818),
|
|
COL_VERTEX(1229, 614, 0),
|
|
COL_VERTEX(-1023, 0, 2662),
|
|
COL_VERTEX(2048, 0, 1229),
|
|
COL_VERTEX(-2047, 0, 1229),
|
|
COL_VERTEX(2048, 0, -2047),
|
|
COL_VERTEX(2048, 614, -2047),
|
|
COL_VERTEX(205, 317, 819),
|
|
COL_VERTEX(-204, 307, 819),
|
|
COL_VERTEX(-204, 317, 819),
|
|
COL_VERTEX(205, 307, 819),
|
|
COL_VERTEX(205, 307, 1229),
|
|
COL_VERTEX(-204, 307, 1229),
|
|
COL_VERTEX(-204, 317, 1229),
|
|
COL_VERTEX(205, 317, 1229),
|
|
COL_VERTEX(410, 0, 1147),
|
|
COL_VERTEX(2048, 614, 1147),
|
|
COL_VERTEX(410, 614, 1147),
|
|
COL_VERTEX(2048, 0, 1147),
|
|
COL_VERTEX(-2047, 614, 1147),
|
|
COL_VERTEX(-2047, 0, 1147),
|
|
COL_VERTEX(-409, 0, 1147),
|
|
COL_VERTEX(-409, 614, 1147),
|
|
COL_VERTEX(-409, 614, 1106),
|
|
COL_VERTEX(-409, 0, 1106),
|
|
COL_VERTEX(-2047, 0, 1106),
|
|
COL_VERTEX(-2047, 614, 1106),
|
|
COL_VERTEX(410, 614, 1106),
|
|
COL_VERTEX(2048, 614, 1106),
|
|
COL_VERTEX(2048, 0, 1106),
|
|
COL_VERTEX(410, 0, 1106),
|
|
COL_VERTEX(-204, 614, 819),
|
|
COL_VERTEX(205, 0, -1228),
|
|
COL_VERTEX(-613, 0, -613),
|
|
COL_VERTEX(-1228, 0, -818),
|
|
COL_VERTEX(-613, 614, -818),
|
|
COL_VERTEX(2048, 0, -1228),
|
|
COL_VERTEX(1434, 0, -204),
|
|
COL_VERTEX(2048, 0, 0),
|
|
COL_VERTEX(1229, 0, -2047),
|
|
COL_VERTEX(0, 0, -2047),
|
|
COL_VERTEX(0, 0, -1433),
|
|
COL_VERTEX(205, 0, -2047),
|
|
COL_VERTEX(819, 0, 410),
|
|
COL_VERTEX(819, 0, 614),
|
|
COL_VERTEX(2048, 0, 614),
|
|
COL_VERTEX(-409, 0, -1023),
|
|
COL_VERTEX(205, 0, -818),
|
|
COL_VERTEX(-204, 0, -204),
|
|
COL_VERTEX(-204, 0, -818),
|
|
COL_VERTEX(-409, 0, -204),
|
|
COL_VERTEX(205, 0, -204),
|
|
COL_VERTEX(205, 614, 0),
|
|
COL_VERTEX(512, 0, -613),
|
|
COL_VERTEX(1024, 0, -613),
|
|
COL_VERTEX(205, 614, 1229),
|
|
COL_VERTEX(-204, 614, 1229),
|
|
COL_VERTEX(205, 614, 819),
|
|
COL_VERTEX(0, 614, -1433),
|
|
COL_VERTEX(205, 614, -1228),
|
|
COL_VERTEX(-613, 614, -613),
|
|
COL_VERTEX(-1228, 614, -818),
|
|
COL_VERTEX(-613, 0, -818),
|
|
COL_VERTEX(2048, 410, -1228),
|
|
COL_VERTEX(1229, 410, -1228),
|
|
COL_VERTEX(2048, 410, -1433),
|
|
COL_VERTEX(2048, 0, -1433),
|
|
COL_VERTEX(1229, 410, -1433),
|
|
COL_VERTEX(2048, 614, -204),
|
|
COL_VERTEX(2048, 0, -204),
|
|
COL_VERTEX(1434, 614, -204),
|
|
COL_VERTEX(2048, 614, 0),
|
|
COL_VERTEX(1434, 614, 0),
|
|
COL_VERTEX(1434, 0, 0),
|
|
COL_VERTEX(1229, 614, -2047),
|
|
COL_VERTEX(1024, 614, -2047),
|
|
COL_VERTEX(1024, 0, -2047),
|
|
COL_VERTEX(0, 614, -2047),
|
|
COL_VERTEX(205, 614, -2047),
|
|
COL_VERTEX(819, 614, 410),
|
|
COL_VERTEX(2048, 614, 410),
|
|
COL_VERTEX(2048, 0, 410),
|
|
COL_VERTEX(819, 614, 614),
|
|
COL_VERTEX(2048, 614, 614),
|
|
COL_VERTEX(-409, 614, -1023),
|
|
COL_VERTEX(205, 614, -1023),
|
|
COL_VERTEX(205, 0, -1023),
|
|
COL_VERTEX(205, 614, -818),
|
|
COL_VERTEX(-204, 614, -818),
|
|
COL_VERTEX(-409, 614, -204),
|
|
COL_VERTEX(-204, 614, -204),
|
|
COL_VERTEX(205, 0, 0),
|
|
COL_VERTEX(1024, 614, -204),
|
|
COL_VERTEX(1024, 0, -204),
|
|
COL_VERTEX(205, 614, -204),
|
|
COL_VERTEX(512, 614, -613),
|
|
COL_VERTEX(1024, 614, -613),
|
|
COL_VERTEX(-1975, 0, -1433),
|
|
COL_VERTEX(-1975, 614, -1433),
|
|
COL_VERTEX(-1975, 0, -1228),
|
|
COL_VERTEX(-1975, 614, -1228),
|
|
COL_TRI_INIT(SURFACE_DEFAULT, 106),
|
|
COL_TRI(12, 9, 7),
|
|
COL_TRI(0, 1, 2),
|
|
COL_TRI(0, 3, 1),
|
|
COL_TRI(0, 4, 5),
|
|
COL_TRI(0, 5, 6),
|
|
COL_TRI(3, 0, 6),
|
|
COL_TRI(0, 2, 4),
|
|
COL_TRI(7, 1, 3),
|
|
COL_TRI(3, 6, 7),
|
|
COL_TRI(8, 2, 1),
|
|
COL_TRI(8, 1, 9),
|
|
COL_TRI(7, 9, 1),
|
|
COL_TRI(5, 4, 2),
|
|
COL_TRI(5, 2, 8),
|
|
COL_TRI(10, 5, 8),
|
|
COL_TRI(6, 5, 10),
|
|
COL_TRI(11, 7, 6),
|
|
COL_TRI(6, 10, 11),
|
|
COL_TRI(11, 12, 7),
|
|
COL_TRI(13, 8, 9),
|
|
COL_TRI(13, 9, 14),
|
|
COL_TRI(12, 14, 9),
|
|
COL_TRI(10, 8, 13),
|
|
COL_TRI(25, 24, 27),
|
|
COL_TRI(15, 16, 17),
|
|
COL_TRI(15, 18, 16),
|
|
COL_TRI(19, 20, 21),
|
|
COL_TRI(19, 21, 22),
|
|
COL_TRI(23, 24, 25),
|
|
COL_TRI(23, 25, 26),
|
|
COL_TRI(31, 67, 32),
|
|
COL_TRI(25, 27, 28),
|
|
COL_TRI(29, 62, 63),
|
|
COL_TRI(29, 63, 64),
|
|
COL_TRI(30, 65, 66),
|
|
COL_TRI(30, 66, 31),
|
|
COL_TRI(31, 66, 67),
|
|
COL_TRI(32, 67, 68),
|
|
COL_TRI(32, 68, 33),
|
|
COL_TRI(33, 68, 65),
|
|
COL_TRI(33, 65, 30),
|
|
COL_TRI(34, 70, 71),
|
|
COL_TRI(34, 72, 70),
|
|
COL_TRI(35, 73, 36),
|
|
COL_TRI(35, 74, 73),
|
|
COL_TRI(39, 79, 75),
|
|
COL_TRI(36, 73, 72),
|
|
COL_TRI(36, 72, 34),
|
|
COL_TRI(37, 75, 76),
|
|
COL_TRI(37, 76, 40),
|
|
COL_TRI(38, 77, 78),
|
|
COL_TRI(38, 78, 44),
|
|
COL_TRI(41, 79, 39),
|
|
COL_TRI(39, 75, 37),
|
|
COL_TRI(16, 18, 20),
|
|
COL_TRI(16, 20, 19),
|
|
COL_TRI(40, 76, 80),
|
|
COL_TRI(40, 80, 41),
|
|
COL_TRI(41, 80, 79),
|
|
COL_TRI(45, 83, 46),
|
|
COL_TRI(42, 81, 43),
|
|
COL_TRI(42, 82, 81),
|
|
COL_TRI(43, 77, 38),
|
|
COL_TRI(43, 81, 77),
|
|
COL_TRI(44, 78, 82),
|
|
COL_TRI(44, 82, 42),
|
|
COL_TRI(48, 23, 26),
|
|
COL_TRI(45, 84, 83),
|
|
COL_TRI(46, 83, 85),
|
|
COL_TRI(46, 85, 47),
|
|
COL_TRI(47, 85, 86),
|
|
COL_TRI(47, 86, 87),
|
|
COL_TRI(48, 69, 23),
|
|
COL_TRI(52, 92, 93),
|
|
COL_TRI(49, 88, 54),
|
|
COL_TRI(49, 54, 89),
|
|
COL_TRI(50, 90, 51),
|
|
COL_TRI(50, 91, 90),
|
|
COL_TRI(51, 92, 52),
|
|
COL_TRI(51, 90, 92),
|
|
COL_TRI(54, 63, 62),
|
|
COL_TRI(52, 93, 53),
|
|
COL_TRI(53, 91, 50),
|
|
COL_TRI(53, 93, 91),
|
|
COL_TRI(28, 27, 69),
|
|
COL_TRI(28, 69, 48),
|
|
COL_TRI(54, 88, 63),
|
|
COL_TRI(57, 10, 13),
|
|
COL_TRI(29, 49, 89),
|
|
COL_TRI(29, 64, 49),
|
|
COL_TRI(14, 12, 94),
|
|
COL_TRI(55, 11, 10),
|
|
COL_TRI(56, 57, 13),
|
|
COL_TRI(57, 55, 10),
|
|
COL_TRI(59, 61, 97),
|
|
COL_TRI(56, 13, 14),
|
|
COL_TRI(56, 14, 94),
|
|
COL_TRI(57, 60, 95),
|
|
COL_TRI(57, 95, 55),
|
|
COL_TRI(58, 56, 94),
|
|
COL_TRI(58, 94, 96),
|
|
COL_TRI(61, 59, 58),
|
|
COL_TRI(59, 97, 98),
|
|
COL_TRI(60, 97, 95),
|
|
COL_TRI(60, 98, 97),
|
|
COL_TRI(61, 58, 96),
|
|
COL_TRI_INIT(SURFACE_ICE, 2),
|
|
COL_TRI(159, 156, 155),
|
|
COL_TRI(159, 155, 157),
|
|
COL_TRI_INIT(SURFACE_HARD_SLIPPERY, 8),
|
|
COL_TRI(58, 98, 60),
|
|
COL_TRI(58, 57, 56),
|
|
COL_TRI(58, 60, 57),
|
|
COL_TRI(58, 59, 98),
|
|
COL_TRI(97, 61, 96),
|
|
COL_TRI(97, 55, 95),
|
|
COL_TRI(97, 94, 55),
|
|
COL_TRI(97, 96, 94),
|
|
COL_TRI_INIT(SURFACE_HARD_NOT_SLIPPERY, 8),
|
|
COL_TRI(99, 100, 101),
|
|
COL_TRI(99, 102, 100),
|
|
COL_TRI(100, 103, 104),
|
|
COL_TRI(100, 102, 103),
|
|
COL_TRI(105, 103, 106),
|
|
COL_TRI(105, 104, 103),
|
|
COL_TRI(105, 99, 101),
|
|
COL_TRI(105, 106, 99),
|
|
COL_TRI_INIT(SURFACE_NO_CAM_COLLISION, 6),
|
|
COL_TRI(189, 15, 17),
|
|
COL_TRI(189, 190, 15),
|
|
COL_TRI(21, 191, 22),
|
|
COL_TRI(21, 192, 191),
|
|
COL_TRI(191, 192, 190),
|
|
COL_TRI(191, 190, 189),
|
|
COL_TRI_INIT(SURFACE_VANISH_CAP_WALLS, 74),
|
|
COL_TRI(119, 120, 121),
|
|
COL_TRI(107, 108, 109),
|
|
COL_TRI(107, 110, 108),
|
|
COL_TRI(111, 112, 113),
|
|
COL_TRI(111, 113, 114),
|
|
COL_TRI(115, 116, 117),
|
|
COL_TRI(115, 117, 118),
|
|
COL_TRI(16, 18, 150),
|
|
COL_TRI(119, 121, 122),
|
|
COL_TRI(105, 106, 147),
|
|
COL_TRI(105, 147, 148),
|
|
COL_TRI(123, 99, 101),
|
|
COL_TRI(123, 149, 99),
|
|
COL_TRI(16, 150, 133),
|
|
COL_TRI(126, 26, 23),
|
|
COL_TRI(124, 20, 19),
|
|
COL_TRI(124, 151, 20),
|
|
COL_TRI(125, 23, 26),
|
|
COL_TRI(125, 152, 23),
|
|
COL_TRI(126, 153, 127),
|
|
COL_TRI(126, 127, 154),
|
|
COL_TRI(30, 159, 157),
|
|
COL_TRI(126, 23, 153),
|
|
COL_TRI(127, 125, 154),
|
|
COL_TRI(127, 152, 125),
|
|
COL_TRI(128, 155, 156),
|
|
COL_TRI(128, 156, 31),
|
|
COL_TRI(30, 157, 158),
|
|
COL_TRI(131, 65, 30),
|
|
COL_TRI(129, 160, 161),
|
|
COL_TRI(129, 162, 160),
|
|
COL_TRI(130, 163, 164),
|
|
COL_TRI(130, 164, 165),
|
|
COL_TRI(129, 165, 164),
|
|
COL_TRI(129, 164, 162),
|
|
COL_TRI(133, 169, 132),
|
|
COL_TRI(131, 166, 65),
|
|
COL_TRI(33, 68, 167),
|
|
COL_TRI(33, 167, 168),
|
|
COL_TRI(132, 169, 170),
|
|
COL_TRI(132, 170, 134),
|
|
COL_TRI(133, 150, 169),
|
|
COL_TRI(137, 175, 174),
|
|
COL_TRI(134, 151, 124),
|
|
COL_TRI(134, 170, 151),
|
|
COL_TRI(135, 171, 172),
|
|
COL_TRI(135, 172, 173),
|
|
COL_TRI(136, 174, 171),
|
|
COL_TRI(136, 171, 135),
|
|
COL_TRI(140, 182, 181),
|
|
COL_TRI(137, 174, 136),
|
|
COL_TRI(138, 176, 177),
|
|
COL_TRI(138, 177, 178),
|
|
COL_TRI(139, 179, 180),
|
|
COL_TRI(139, 180, 141),
|
|
COL_TRI(140, 181, 142),
|
|
COL_TRI(50, 91, 144),
|
|
COL_TRI(141, 180, 182),
|
|
COL_TRI(141, 182, 140),
|
|
COL_TRI(142, 181, 176),
|
|
COL_TRI(142, 176, 138),
|
|
COL_TRI(139, 178, 177),
|
|
COL_TRI(139, 177, 179),
|
|
COL_TRI(29, 90, 51),
|
|
COL_TRI(50, 144, 183),
|
|
COL_TRI(143, 184, 185),
|
|
COL_TRI(143, 186, 184),
|
|
COL_TRI(144, 186, 143),
|
|
COL_TRI(144, 143, 183),
|
|
COL_TRI(29, 64, 90),
|
|
COL_TRI(145, 64, 29),
|
|
COL_TRI(145, 187, 64),
|
|
COL_TRI(146, 188, 187),
|
|
COL_TRI(146, 187, 145),
|
|
COL_TRI_STOP(),
|
|
COL_SPECIAL_INIT(1),
|
|
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 0, 2867, /*yaw*/ 128), // unused, probably an early way to set initial position
|
|
COL_END(),
|
|
};
|
|
|