sm64pc/levels/ddd/areas/1/collision.inc.c

492 lines
14 KiB
C

// 0x0700D310 - 0x0700DE6E
const Collision ddd_seg7_area_1_collision[] = {
COL_INIT(),
COL_VERTEX_INIT(0xB1),
COL_VERTEX(4096, -511, -511),
COL_VERTEX(3891, -511, 512),
COL_VERTEX(4096, -511, 512),
COL_VERTEX(3891, -511, -511),
COL_VERTEX(4301, -511, 512),
COL_VERTEX(4301, -511, -511),
COL_VERTEX(-2354, -5426, -1023),
COL_VERTEX(-3890, -5426, 1024),
COL_VERTEX(-2354, -5426, 1024),
COL_VERTEX(-3890, -5426, -1023),
COL_VERTEX(5018, -2449, -511),
COL_VERTEX(5018, -511, -511),
COL_VERTEX(5018, -511, 512),
COL_VERTEX(5018, -2449, 512),
COL_VERTEX(3174, 1229, 512),
COL_VERTEX(3174, -511, 512),
COL_VERTEX(5018, 1229, 512),
COL_VERTEX(3174, -511, -511),
COL_VERTEX(9037, -1732, -511),
COL_VERTEX(9037, -2756, -511),
COL_VERTEX(9037, -2756, 512),
COL_VERTEX(6042, 205, -511),
COL_VERTEX(6042, 205, 512),
COL_VERTEX(5018, 1229, -511),
COL_VERTEX(9037, -1732, 512),
COL_VERTEX(3174, 1229, -511),
COL_VERTEX(2150, 205, 512),
COL_VERTEX(3174, -4607, -511),
COL_VERTEX(3174, -4607, 512),
COL_VERTEX(2150, -4607, 512),
COL_VERTEX(2150, -3583, -511),
COL_VERTEX(2150, -4607, -204),
COL_VERTEX(2150, -4300, 512),
COL_VERTEX(2150, -3890, -511),
COL_VERTEX(2150, -3583, 205),
COL_VERTEX(-3993, 2048, 3174),
COL_VERTEX(-5119, 2048, 3072),
COL_VERTEX(-5119, 0, 3072),
COL_VERTEX(-3583, -1023, 2458),
COL_VERTEX(-3993, 0, 3174),
COL_VERTEX(-6143, 2048, 2048),
COL_VERTEX(-6143, 0, 2048),
COL_VERTEX(-2047, 2048, 3584),
COL_VERTEX(-2047, 0, 3584),
COL_VERTEX(-1023, 2048, 3072),
COL_VERTEX(-1023, 0, 3072),
COL_VERTEX(0, 2048, 2048),
COL_VERTEX(0, 0, 2048),
COL_VERTEX(512, 2048, 1024),
COL_VERTEX(512, 0, 1024),
COL_VERTEX(512, 2048, -1023),
COL_VERTEX(512, 0, -1023),
COL_VERTEX(0, 2048, -2047),
COL_VERTEX(0, 0, -2047),
COL_VERTEX(-613, -1023, -1637),
COL_VERTEX(-1330, 2048, -2764),
COL_VERTEX(-1330, 0, -2764),
COL_VERTEX(-2047, 2048, -3583),
COL_VERTEX(-2047, 0, -3583),
COL_VERTEX(-4095, 2048, -3583),
COL_VERTEX(-4095, 0, -3583),
COL_VERTEX(-5119, 2048, -3071),
COL_VERTEX(-6143, 2048, -2047),
COL_VERTEX(-5119, 0, -3071),
COL_VERTEX(-6143, 0, -2047),
COL_VERTEX(-6143, 2048, -818),
COL_VERTEX(-6143, 0, -818),
COL_VERTEX(-5324, -1023, -716),
COL_VERTEX(-6655, 2048, 1024),
COL_VERTEX(-6655, 0, 1024),
COL_VERTEX(-921, -4607, -204),
COL_VERTEX(-921, -4300, -511),
COL_VERTEX(-921, -3890, -511),
COL_VERTEX(-921, -3583, -204),
COL_VERTEX(-921, -3583, 205),
COL_VERTEX(-921, -3890, 512),
COL_VERTEX(-921, -4300, 512),
COL_VERTEX(-921, -4607, 205),
COL_VERTEX(-3378, -4607, 205),
COL_VERTEX(-3276, -4607, 307),
COL_VERTEX(-3378, -4607, 0),
COL_VERTEX(-3071, -4607, 307),
COL_VERTEX(-921, -2047, -613),
COL_VERTEX(-2149, -2047, -1637),
COL_VERTEX(-1842, -1023, -2047),
COL_VERTEX(-1228, -2047, 1229),
COL_VERTEX(-921, -2047, 614),
COL_VERTEX(-1842, -5119, 819),
COL_VERTEX(-1330, -5119, 512),
COL_VERTEX(-4709, -1023, 2458),
COL_VERTEX(-5938, -1023, 1843),
COL_VERTEX(-4914, -2047, 1229),
COL_VERTEX(-5221, -2047, 614),
COL_VERTEX(-5938, -1023, 819),
COL_VERTEX(-4197, -2047, 1536),
COL_VERTEX(-4914, -2047, -409),
COL_VERTEX(-5221, -5119, 614),
COL_VERTEX(-4914, -2047, -1228),
COL_VERTEX(-5529, -1023, -1637),
COL_VERTEX(-4197, -2047, -1740),
COL_VERTEX(-4505, -1023, -2252),
COL_VERTEX(-3685, -2047, -2457),
COL_VERTEX(-3890, -1023, -2866),
COL_VERTEX(-2457, -2047, -2149),
COL_VERTEX(-2252, -1023, -2866),
COL_VERTEX(-204, -1023, -818),
COL_VERTEX(-613, -1023, 819),
COL_VERTEX(-613, -1023, 1638),
COL_VERTEX(-1945, -2047, 1638),
COL_VERTEX(-1637, -1023, 2253),
COL_VERTEX(-2252, -1023, 2867),
COL_VERTEX(-2457, -2047, 2150),
COL_VERTEX(-3685, -2047, 2150),
COL_VERTEX(-4914, -5119, 1229),
COL_VERTEX(-4300, -5119, -818),
COL_VERTEX(-3890, -5119, -1228),
COL_VERTEX(-3481, -5119, -1740),
COL_VERTEX(-2661, -5119, -1433),
COL_VERTEX(-1945, -5119, -1535),
COL_VERTEX(-1842, -5119, -818),
COL_VERTEX(-2252, -5119, 1229),
COL_VERTEX(-3685, -5119, 2150),
COL_VERTEX(-4300, -5119, 1843),
COL_VERTEX(-3276, -4607, 717),
COL_VERTEX(-2866, -4607, 717),
COL_VERTEX(-2764, -5119, 1843),
COL_VERTEX(-2661, -4607, 614),
COL_VERTEX(-3685, -4607, 819),
COL_VERTEX(-3890, -4607, 614),
COL_VERTEX(-3788, -4607, 205),
COL_VERTEX(-4812, -5119, -511),
COL_VERTEX(-3890, -4607, -101),
COL_VERTEX(-3685, -4607, -306),
COL_VERTEX(-3378, -4607, -409),
COL_VERTEX(-3276, -4607, -716),
COL_VERTEX(-2866, -4607, -716),
COL_VERTEX(-2661, -4607, -613),
COL_VERTEX(-2457, -4607, -409),
COL_VERTEX(-1330, -5119, -511),
COL_VERTEX(-2149, -4607, -204),
COL_VERTEX(-2149, -4607, 205),
COL_VERTEX(-2457, -4607, 410),
COL_VERTEX(-921, -5119, 614),
COL_VERTEX(-921, -5119, -613),
COL_VERTEX(-2969, -4607, 205),
COL_VERTEX(-2969, -4607, 0),
COL_VERTEX(-3071, -4607, -101),
COL_VERTEX(-3276, -4607, -101),
COL_VERTEX(-3173, -4914, 102),
COL_VERTEX(5018, -2756, -511),
COL_VERTEX(5325, -2756, 512),
COL_VERTEX(5325, -2756, -511),
COL_VERTEX(5018, -2756, 512),
COL_VERTEX(6042, -1732, 512),
COL_VERTEX(6042, -1732, -511),
COL_VERTEX(2150, -4607, -511),
COL_VERTEX(2150, 205, -511),
COL_VERTEX(2150, -3583, 512),
COL_VERTEX(2150, -4300, -511),
COL_VERTEX(2150, -4607, 205),
COL_VERTEX(2150, -3583, -204),
COL_VERTEX(2150, -3890, 512),
COL_VERTEX(-1228, -2047, -1228),
COL_VERTEX(-1228, -5119, -1228),
COL_VERTEX(-1842, -5119, -1842),
COL_VERTEX(-1228, -5119, 1229),
COL_VERTEX(-1842, -5119, 1843),
COL_VERTEX(-5221, -5119, -613),
COL_VERTEX(-4914, -5119, -1228),
COL_VERTEX(-4300, -5119, -1842),
COL_VERTEX(-4300, -5119, 819),
COL_VERTEX(-4505, -5119, 410),
COL_VERTEX(-4197, -5119, 1536),
COL_VERTEX(-3685, -5119, -2149),
COL_VERTEX(-2457, -5119, -2149),
COL_VERTEX(-2457, -5119, 2150),
COL_VERTEX(-3276, -5119, 1741),
COL_TRI_INIT(SURFACE_DEFAULT, 298),
COL_TRI(14, 16, 12),
COL_TRI(6, 7, 8),
COL_TRI(6, 9, 7),
COL_TRI(10, 11, 12),
COL_TRI(10, 12, 13),
COL_TRI(4, 12, 11),
COL_TRI(14, 12, 15),
COL_TRI(17, 11, 23),
COL_TRI(18, 149, 19),
COL_TRI(19, 150, 20),
COL_TRI(19, 151, 150),
COL_TRI(10, 150, 151),
COL_TRI(10, 13, 150),
COL_TRI(20, 152, 153),
COL_TRI(20, 153, 24),
COL_TRI(24, 154, 18),
COL_TRI(16, 21, 22),
COL_TRI(22, 152, 16),
COL_TRI(22, 153, 152),
COL_TRI(22, 21, 154),
COL_TRI(22, 154, 153),
COL_TRI(16, 23, 21),
COL_TRI(23, 154, 21),
COL_TRI(24, 153, 154),
COL_TRI(18, 154, 149),
COL_TRI(23, 149, 154),
COL_TRI(14, 25, 23),
COL_TRI(14, 23, 16),
COL_TRI(26, 25, 14),
COL_TRI(15, 17, 27),
COL_TRI(15, 27, 28),
COL_TRI(17, 23, 25),
COL_TRI(28, 155, 29),
COL_TRI(29, 26, 14),
COL_TRI(29, 14, 28),
COL_TRI(28, 27, 155),
COL_TRI(30, 26, 157),
COL_TRI(30, 156, 26),
COL_TRI(26, 156, 25),
COL_TRI(27, 25, 156),
COL_TRI(27, 156, 155),
COL_TRI(31, 155, 158),
COL_TRI(32, 29, 159),
COL_TRI(33, 30, 160),
COL_TRI(34, 157, 161),
COL_TRI(35, 37, 36),
COL_TRI(36, 41, 40),
COL_TRI(36, 37, 41),
COL_TRI(37, 89, 90),
COL_TRI(37, 90, 41),
COL_TRI(38, 89, 37),
COL_TRI(39, 38, 37),
COL_TRI(35, 39, 37),
COL_TRI(40, 41, 69),
COL_TRI(41, 90, 93),
COL_TRI(41, 93, 69),
COL_TRI(40, 69, 68),
COL_TRI(42, 39, 35),
COL_TRI(43, 38, 39),
COL_TRI(42, 43, 39),
COL_TRI(50, 49, 48),
COL_TRI(44, 43, 42),
COL_TRI(43, 110, 38),
COL_TRI(44, 45, 43),
COL_TRI(45, 110, 43),
COL_TRI(46, 45, 44),
COL_TRI(46, 47, 45),
COL_TRI(47, 109, 45),
COL_TRI(45, 109, 110),
COL_TRI(48, 47, 46),
COL_TRI(48, 49, 47),
COL_TRI(47, 107, 109),
COL_TRI(49, 107, 47),
COL_TRI(56, 84, 54),
COL_TRI(50, 51, 49),
COL_TRI(51, 106, 49),
COL_TRI(49, 106, 107),
COL_TRI(52, 51, 50),
COL_TRI(52, 53, 51),
COL_TRI(53, 54, 51),
COL_TRI(54, 105, 51),
COL_TRI(51, 105, 106),
COL_TRI(55, 53, 52),
COL_TRI(55, 56, 53),
COL_TRI(56, 54, 53),
COL_TRI(57, 56, 55),
COL_TRI(57, 58, 56),
COL_TRI(58, 84, 56),
COL_TRI(65, 64, 62),
COL_TRI(59, 58, 57),
COL_TRI(59, 60, 58),
COL_TRI(58, 104, 84),
COL_TRI(60, 104, 58),
COL_TRI(61, 60, 59),
COL_TRI(62, 63, 61),
COL_TRI(61, 63, 60),
COL_TRI(62, 64, 63),
COL_TRI(63, 100, 102),
COL_TRI(63, 102, 60),
COL_TRI(64, 100, 63),
COL_TRI(60, 102, 104),
COL_TRI(71, 33, 72),
COL_TRI(65, 66, 64),
COL_TRI(64, 98, 100),
COL_TRI(66, 67, 64),
COL_TRI(67, 98, 64),
COL_TRI(68, 66, 65),
COL_TRI(68, 69, 66),
COL_TRI(69, 67, 66),
COL_TRI(69, 93, 67),
COL_TRI(70, 158, 71),
COL_TRI(71, 158, 33),
COL_TRI(75, 32, 76),
COL_TRI(72, 33, 160),
COL_TRI(72, 160, 73),
COL_TRI(70, 31, 158),
COL_TRI(73, 160, 34),
COL_TRI(73, 34, 74),
COL_TRI(74, 34, 161),
COL_TRI(74, 161, 75),
COL_TRI(75, 161, 32),
COL_TRI(79, 128, 127),
COL_TRI(76, 32, 159),
COL_TRI(76, 159, 77),
COL_TRI(77, 159, 31),
COL_TRI(77, 31, 70),
COL_TRI(78, 80, 129),
COL_TRI(79, 78, 128),
COL_TRI(78, 129, 128),
COL_TRI(80, 131, 129),
COL_TRI(81, 79, 123),
COL_TRI(79, 127, 123),
COL_TRI(82, 163, 143),
COL_TRI(82, 162, 163),
COL_TRI(83, 163, 162),
COL_TRI(84, 162, 54),
COL_TRI(84, 83, 162),
COL_TRI(54, 162, 82),
COL_TRI(90, 91, 92),
COL_TRI(85, 86, 165),
COL_TRI(86, 142, 165),
COL_TRI(85, 165, 166),
COL_TRI(87, 166, 165),
COL_TRI(88, 165, 142),
COL_TRI(88, 87, 165),
COL_TRI(89, 91, 90),
COL_TRI(90, 92, 93),
COL_TRI(91, 96, 92),
COL_TRI(92, 96, 95),
COL_TRI(93, 92, 95),
COL_TRI(93, 95, 67),
COL_TRI(94, 113, 91),
COL_TRI(91, 113, 96),
COL_TRI(89, 94, 91),
COL_TRI(95, 167, 168),
COL_TRI(95, 168, 97),
COL_TRI(96, 167, 95),
COL_TRI(67, 95, 97),
COL_TRI(67, 97, 98),
COL_TRI(104, 103, 83),
COL_TRI(97, 169, 99),
COL_TRI(97, 168, 169),
COL_TRI(98, 97, 99),
COL_TRI(98, 99, 100),
COL_TRI(99, 169, 173),
COL_TRI(99, 173, 101),
COL_TRI(100, 99, 101),
COL_TRI(100, 101, 102),
COL_TRI(101, 173, 174),
COL_TRI(101, 174, 103),
COL_TRI(102, 101, 103),
COL_TRI(102, 103, 104),
COL_TRI(103, 164, 83),
COL_TRI(103, 174, 164),
COL_TRI(107, 108, 109),
COL_TRI(104, 83, 84),
COL_TRI(83, 164, 163),
COL_TRI(54, 82, 105),
COL_TRI(105, 82, 86),
COL_TRI(105, 86, 106),
COL_TRI(86, 85, 107),
COL_TRI(106, 86, 107),
COL_TRI(107, 85, 108),
COL_TRI(38, 94, 89),
COL_TRI(85, 166, 108),
COL_TRI(108, 175, 111),
COL_TRI(108, 166, 175),
COL_TRI(109, 108, 110),
COL_TRI(108, 111, 110),
COL_TRI(110, 111, 112),
COL_TRI(110, 112, 38),
COL_TRI(111, 121, 112),
COL_TRI(111, 175, 121),
COL_TRI(38, 112, 94),
COL_TRI(112, 121, 122),
COL_TRI(112, 122, 94),
COL_TRI(94, 122, 113),
COL_TRI(96, 170, 171),
COL_TRI(96, 113, 170),
COL_TRI(96, 130, 167),
COL_TRI(96, 171, 130),
COL_TRI(113, 122, 172),
COL_TRI(113, 172, 170),
COL_TRI(114, 168, 167),
COL_TRI(114, 167, 130),
COL_TRI(114, 169, 168),
COL_TRI(114, 115, 169),
COL_TRI(115, 173, 169),
COL_TRI(116, 174, 173),
COL_TRI(115, 116, 173),
COL_TRI(117, 164, 174),
COL_TRI(116, 117, 174),
COL_TRI(118, 163, 164),
COL_TRI(117, 118, 164),
COL_TRI(118, 119, 163),
COL_TRI(119, 143, 163),
COL_TRI(87, 120, 166),
COL_TRI(120, 175, 166),
COL_TRI(127, 172, 176),
COL_TRI(120, 125, 175),
COL_TRI(121, 175, 125),
COL_TRI(122, 121, 176),
COL_TRI(121, 125, 176),
COL_TRI(122, 176, 172),
COL_TRI(123, 125, 124),
COL_TRI(124, 125, 126),
COL_TRI(125, 120, 126),
COL_TRI(123, 176, 125),
COL_TRI(126, 87, 141),
COL_TRI(126, 120, 87),
COL_TRI(127, 176, 123),
COL_TRI(128, 172, 127),
COL_TRI(128, 170, 172),
COL_TRI(129, 170, 128),
COL_TRI(129, 171, 170),
COL_TRI(130, 171, 129),
COL_TRI(131, 130, 129),
COL_TRI(132, 130, 131),
COL_TRI(132, 114, 130),
COL_TRI(133, 114, 132),
COL_TRI(133, 115, 114),
COL_TRI(116, 115, 133),
COL_TRI(134, 116, 133),
COL_TRI(138, 88, 142),
COL_TRI(135, 116, 134),
COL_TRI(135, 117, 116),
COL_TRI(136, 118, 135),
COL_TRI(118, 117, 135),
COL_TRI(137, 118, 136),
COL_TRI(137, 119, 118),
COL_TRI(138, 119, 137),
COL_TRI(139, 138, 137),
COL_TRI(119, 138, 143),
COL_TRI(140, 138, 139),
COL_TRI(140, 88, 138),
COL_TRI(138, 142, 143),
COL_TRI(141, 88, 140),
COL_TRI(141, 87, 88),
COL_TRI(76, 77, 142),
COL_TRI(86, 76, 142),
COL_TRI(86, 75, 76),
COL_TRI(142, 77, 70),
COL_TRI(142, 70, 143),
COL_TRI(143, 72, 82),
COL_TRI(143, 70, 71),
COL_TRI(143, 71, 72),
COL_TRI(86, 74, 75),
COL_TRI(73, 74, 86),
COL_TRI(73, 86, 82),
COL_TRI(82, 72, 73),
COL_TRI(81, 123, 124),
COL_TRI(144, 81, 124),
COL_TRI(144, 124, 126),
COL_TRI(144, 126, 141),
COL_TRI(145, 144, 140),
COL_TRI(144, 141, 140),
COL_TRI(147, 132, 131),
COL_TRI(145, 140, 139),
COL_TRI(145, 139, 137),
COL_TRI(146, 145, 137),
COL_TRI(146, 137, 136),
COL_TRI(146, 134, 133),
COL_TRI(146, 135, 134),
COL_TRI(146, 136, 135),
COL_TRI(147, 146, 133),
COL_TRI(147, 133, 132),
COL_TRI(80, 147, 131),
COL_TRI(3, 15, 1),
COL_TRI(3, 17, 15),
COL_TRI(4, 11, 5),
COL_TRI(81, 148, 79),
COL_TRI(144, 148, 81),
COL_TRI(79, 148, 78),
COL_TRI(78, 148, 80),
COL_TRI(148, 147, 80),
COL_TRI(145, 148, 144),
COL_TRI(147, 148, 146),
COL_TRI(146, 148, 145),
COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2),
COL_TRI(0, 1, 2),
COL_TRI(0, 3, 1),
COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2),
COL_TRI(2, 4, 5),
COL_TRI(2, 5, 0),
COL_TRI_STOP(),
COL_WATER_BOX_INIT(1),
COL_WATER_BOX(0, -7167, -4095, 6144, 4096, 0),
COL_END(),
};