sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

collision.inc.c (9077B)


      1 // 0x070275BC - 0x07027CD4
      2 const Collision ssl_seg7_area_3_collision[] = {
      3     COL_INIT(),
      4     COL_VERTEX_INIT(0x7A),
      5     COL_VERTEX(2560, -4606, -3954),
      6     COL_VERTEX(947, -4606, -3954),
      7     COL_VERTEX(2560, -4606, -370),
      8     COL_VERTEX(947, -4606, -1855),
      9     COL_VERTEX(-2559, -4606, -370),
     10     COL_VERTEX(-946, -4606, -1855),
     11     COL_VERTEX(-2559, -4606, -3954),
     12     COL_VERTEX(-946, -4606, -3954),
     13     COL_VERTEX(-191, -13, -1731),
     14     COL_VERTEX(192, 188, -1421),
     15     COL_VERTEX(192, -13, -1731),
     16     COL_VERTEX(192, -275, -1956),
     17     COL_VERTEX(-191, -275, -1956),
     18     COL_VERTEX(-191, 188, -1421),
     19     COL_VERTEX(192, -562, -2048),
     20     COL_VERTEX(-191, -562, -2048),
     21     COL_VERTEX(192, -664, -2048),
     22     COL_VERTEX(-191, -664, -2048),
     23     COL_VERTEX(-191, 286, -1222),
     24     COL_VERTEX(-191, 384, -1023),
     25     COL_VERTEX(192, 384, -1023),
     26     COL_VERTEX(192, 286, -1222),
     27     COL_VERTEX(-803, -1534, -3549),
     28     COL_VERTEX(-680, -1471, -3514),
     29     COL_VERTEX(-680, -1534, -3514),
     30     COL_VERTEX(-803, -1471, -3549),
     31     COL_VERTEX(-715, -1471, -3391),
     32     COL_VERTEX(-715, -1534, -3391),
     33     COL_VERTEX(-839, -1534, -3426),
     34     COL_VERTEX(-839, -1471, -3426),
     35     COL_VERTEX(-642, -1406, -3576),
     36     COL_VERTEX(-574, -1534, -3685),
     37     COL_VERTEX(-682, -1534, -3753),
     38     COL_VERTEX(-682, -1406, -3753),
     39     COL_VERTEX(-574, -1406, -3685),
     40     COL_VERTEX(-449, -1534, -3864),
     41     COL_VERTEX(-539, -1534, -3773),
     42     COL_VERTEX(-449, -1342, -3864),
     43     COL_VERTEX(-539, -1534, -3954),
     44     COL_VERTEX(-630, -1534, -3864),
     45     COL_VERTEX(928, -1534, -3864),
     46     COL_VERTEX(837, -1534, -3954),
     47     COL_VERTEX(837, -1534, -3773),
     48     COL_VERTEX(928, -1278, -3864),
     49     COL_VERTEX(747, -1534, -3864),
     50     COL_VERTEX(-746, -1534, -3864),
     51     COL_VERTEX(-836, -1534, -3954),
     52     COL_VERTEX(-746, -1278, -3864),
     53     COL_VERTEX(-836, -1534, -3773),
     54     COL_VERTEX(-927, -1534, -3864),
     55     COL_VERTEX(631, -1534, -3864),
     56     COL_VERTEX(540, -1534, -3954),
     57     COL_VERTEX(631, -1150, -3864),
     58     COL_VERTEX(540, -1534, -3773),
     59     COL_VERTEX(450, -1534, -3864),
     60     COL_VERTEX(205, -1330, -3954),
     61     COL_VERTEX(205, -1176, -3954),
     62     COL_VERTEX(205, -1330, -3596),
     63     COL_VERTEX(-204, -1330, -3596),
     64     COL_VERTEX(-2559, -409, -3954),
     65     COL_VERTEX(-946, -1534, -3954),
     66     COL_VERTEX(-946, -1534, -1855),
     67     COL_VERTEX(947, -1534, -3954),
     68     COL_VERTEX(947, -1534, -1855),
     69     COL_VERTEX(307, -1330, -3545),
     70     COL_VERTEX(-306, -1534, -3545),
     71     COL_VERTEX(-306, -1330, -3545),
     72     COL_VERTEX(307, -1534, -3954),
     73     COL_VERTEX(307, -1330, -3954),
     74     COL_VERTEX(-191, -409, -1664),
     75     COL_VERTEX(-2559, -409, -370),
     76     COL_VERTEX(192, -409, -1664),
     77     COL_VERTEX(2560, -409, -3954),
     78     COL_VERTEX(128, 384, -1023),
     79     COL_VERTEX(128, 640, -1023),
     80     COL_VERTEX(128, 384, -255),
     81     COL_VERTEX(192, 768, -2432),
     82     COL_VERTEX(192, 768, -1023),
     83     COL_VERTEX(-127, 640, -255),
     84     COL_VERTEX(-127, 384, -255),
     85     COL_VERTEX(-191, -409, -1855),
     86     COL_VERTEX(384, 896, -255),
     87     COL_VERTEX(384, -229, -255),
     88     COL_VERTEX(-383, 896, -255),
     89     COL_VERTEX(-383, -229, -255),
     90     COL_VERTEX(-191, -664, -1664),
     91     COL_VERTEX(192, -409, -2432),
     92     COL_VERTEX(-750, -1534, -3644),
     93     COL_VERTEX(-642, -1534, -3576),
     94     COL_VERTEX(-750, -1406, -3644),
     95     COL_VERTEX(-539, -1342, -3954),
     96     COL_VERTEX(-539, -1342, -3773),
     97     COL_VERTEX(-630, -1342, -3864),
     98     COL_VERTEX(837, -1278, -3773),
     99     COL_VERTEX(747, -1278, -3864),
    100     COL_VERTEX(837, -1278, -3954),
    101     COL_VERTEX(-836, -1278, -3773),
    102     COL_VERTEX(-927, -1278, -3864),
    103     COL_VERTEX(-836, -1278, -3954),
    104     COL_VERTEX(540, -1150, -3773),
    105     COL_VERTEX(450, -1150, -3864),
    106     COL_VERTEX(540, -1150, -3954),
    107     COL_VERTEX(205, -1176, -3596),
    108     COL_VERTEX(-204, -1176, -3596),
    109     COL_VERTEX(-204, -1176, -3954),
    110     COL_VERTEX(-204, -1330, -3954),
    111     COL_VERTEX(-306, -1330, -3954),
    112     COL_VERTEX(2560, -409, -370),
    113     COL_VERTEX(-306, -1534, -3954),
    114     COL_VERTEX(307, -1534, -3545),
    115     COL_VERTEX(192, -664, -1664),
    116     COL_VERTEX(192, -409, -1998),
    117     COL_VERTEX(-191, -409, -2432),
    118     COL_VERTEX(-191, -409, -1998),
    119     COL_VERTEX(-127, 384, -1023),
    120     COL_VERTEX(-191, 768, -1023),
    121     COL_VERTEX(-127, 640, -1023),
    122     COL_VERTEX(192, 256, -1023),
    123     COL_VERTEX(128, 640, -255),
    124     COL_VERTEX(-191, 768, -2432),
    125     COL_VERTEX(192, -409, -1855),
    126     COL_VERTEX(-191, 256, -1023),
    127     COL_TRI_INIT(SURFACE_DEFAULT, 158),
    128     COL_TRI(22, 23, 24),
    129     COL_TRI(22, 25, 23),
    130     COL_TRI(24, 23, 26),
    131     COL_TRI(24, 26, 27),
    132     COL_TRI(28, 25, 22),
    133     COL_TRI(28, 29, 25),
    134     COL_TRI(27, 26, 29),
    135     COL_TRI(27, 29, 28),
    136     COL_TRI(29, 23, 25),
    137     COL_TRI(29, 26, 23),
    138     COL_TRI(33, 89, 30),
    139     COL_TRI(30, 87, 88),
    140     COL_TRI(30, 89, 87),
    141     COL_TRI(31, 33, 34),
    142     COL_TRI(31, 32, 33),
    143     COL_TRI(32, 87, 89),
    144     COL_TRI(32, 89, 33),
    145     COL_TRI(35, 38, 90),
    146     COL_TRI(33, 30, 34),
    147     COL_TRI(34, 88, 31),
    148     COL_TRI(34, 30, 88),
    149     COL_TRI(35, 90, 37),
    150     COL_TRI(36, 37, 91),
    151     COL_TRI(36, 35, 37),
    152     COL_TRI(37, 90, 92),
    153     COL_TRI(37, 92, 91),
    154     COL_TRI(38, 39, 92),
    155     COL_TRI(39, 91, 92),
    156     COL_TRI(38, 92, 90),
    157     COL_TRI(39, 36, 91),
    158     COL_TRI(46, 47, 45),
    159     COL_TRI(40, 93, 42),
    160     COL_TRI(40, 43, 93),
    161     COL_TRI(41, 43, 40),
    162     COL_TRI(42, 93, 94),
    163     COL_TRI(43, 94, 93),
    164     COL_TRI(42, 94, 44),
    165     COL_TRI(43, 95, 94),
    166     COL_TRI(41, 95, 43),
    167     COL_TRI(44, 95, 41),
    168     COL_TRI(44, 94, 95),
    169     COL_TRI(45, 96, 48),
    170     COL_TRI(45, 47, 96),
    171     COL_TRI(47, 97, 96),
    172     COL_TRI(48, 96, 97),
    173     COL_TRI(48, 97, 49),
    174     COL_TRI(47, 98, 97),
    175     COL_TRI(46, 98, 47),
    176     COL_TRI(49, 98, 46),
    177     COL_TRI(49, 97, 98),
    178     COL_TRI(50, 99, 53),
    179     COL_TRI(50, 52, 99),
    180     COL_TRI(51, 52, 50),
    181     COL_TRI(52, 100, 99),
    182     COL_TRI(53, 99, 100),
    183     COL_TRI(53, 100, 54),
    184     COL_TRI(52, 101, 100),
    185     COL_TRI(51, 101, 52),
    186     COL_TRI(54, 101, 51),
    187     COL_TRI(54, 100, 101),
    188     COL_TRI(55, 102, 57),
    189     COL_TRI(55, 56, 102),
    190     COL_TRI(56, 103, 102),
    191     COL_TRI(57, 102, 103),
    192     COL_TRI(57, 103, 58),
    193     COL_TRI(56, 104, 103),
    194     COL_TRI(58, 103, 104),
    195     COL_TRI(56, 72, 59),
    196     COL_TRI(58, 104, 105),
    197     COL_TRI(59, 104, 56),
    198     COL_TRI(59, 105, 104),
    199     COL_TRI(59, 106, 105),
    200     COL_TRI(4, 70, 107),
    201     COL_TRI(4, 107, 2),
    202     COL_TRI(6, 70, 4),
    203     COL_TRI(2, 107, 72),
    204     COL_TRI(2, 72, 0),
    205     COL_TRI(6, 59, 70),
    206     COL_TRI(59, 60, 108),
    207     COL_TRI(60, 61, 65),
    208     COL_TRI(60, 65, 108),
    209     COL_TRI(60, 6, 7),
    210     COL_TRI(60, 59, 6),
    211     COL_TRI(61, 60, 7),
    212     COL_TRI(61, 7, 5),
    213     COL_TRI(59, 108, 106),
    214     COL_TRI(0, 62, 1),
    215     COL_TRI(0, 72, 62),
    216     COL_TRI(63, 67, 109),
    217     COL_TRI(62, 72, 68),
    218     COL_TRI(62, 68, 67),
    219     COL_TRI(63, 62, 67),
    220     COL_TRI(62, 63, 3),
    221     COL_TRI(62, 3, 1),
    222     COL_TRI(56, 68, 72),
    223     COL_TRI(63, 5, 3),
    224     COL_TRI(63, 61, 5),
    225     COL_TRI(61, 109, 65),
    226     COL_TRI(61, 63, 109),
    227     COL_TRI(68, 106, 66),
    228     COL_TRI(64, 65, 109),
    229     COL_TRI(64, 66, 65),
    230     COL_TRI(65, 66, 108),
    231     COL_TRI(66, 106, 108),
    232     COL_TRI(67, 64, 109),
    233     COL_TRI(67, 68, 64),
    234     COL_TRI(56, 55, 68),
    235     COL_TRI(68, 66, 64),
    236     COL_TRI(69, 70, 59),
    237     COL_TRI(70, 71, 107),
    238     COL_TRI(70, 69, 71),
    239     COL_TRI(71, 86, 72),
    240     COL_TRI(71, 72, 107),
    241     COL_TRI(71, 110, 16),
    242     COL_TRI(71, 16, 14),
    243     COL_TRI(71, 14, 111),
    244     COL_TRI(69, 110, 71),
    245     COL_TRI(69, 59, 112),
    246     COL_TRI(17, 85, 69),
    247     COL_TRI(72, 112, 59),
    248     COL_TRI(72, 86, 112),
    249     COL_TRI(85, 17, 16),
    250     COL_TRI(85, 16, 110),
    251     COL_TRI(69, 85, 110),
    252     COL_TRI(19, 115, 116),
    253     COL_TRI(73, 74, 77),
    254     COL_TRI(73, 77, 20),
    255     COL_TRI(74, 73, 75),
    256     COL_TRI(75, 73, 114),
    257     COL_TRI(76, 77, 115),
    258     COL_TRI(77, 74, 116),
    259     COL_TRI(77, 116, 115),
    260     COL_TRI(76, 117, 77),
    261     COL_TRI(74, 75, 118),
    262     COL_TRI(78, 74, 118),
    263     COL_TRI(78, 116, 74),
    264     COL_TRI(19, 116, 114),
    265     COL_TRI(82, 75, 79),
    266     COL_TRI(79, 114, 116),
    267     COL_TRI(79, 116, 78),
    268     COL_TRI(75, 114, 79),
    269     COL_TRI(76, 115, 119),
    270     COL_TRI(80, 119, 115),
    271     COL_TRI(80, 115, 121),
    272     COL_TRI(81, 118, 75),
    273     COL_TRI(81, 75, 82),
    274     COL_TRI(83, 78, 118),
    275     COL_TRI(83, 118, 81),
    276     COL_TRI(84, 79, 78),
    277     COL_TRI(82, 79, 84),
    278     COL_TRI(84, 78, 83),
    279     COL_TRI(17, 113, 15),
    280     COL_TRI(17, 69, 113),
    281     COL_TRI(80, 112, 119),
    282     COL_TRI(86, 119, 112),
    283     COL_TRI(86, 76, 119),
    284     COL_TRI(76, 86, 120),
    285     COL_TRI(76, 120, 117),
    286     COL_TRI_INIT(SURFACE_DEATH_PLANE, 6),
    287     COL_TRI(0, 1, 2),
    288     COL_TRI(1, 3, 2),
    289     COL_TRI(2, 3, 4),
    290     COL_TRI(3, 5, 4),
    291     COL_TRI(4, 5, 6),
    292     COL_TRI(7, 6, 5),
    293     COL_TRI_INIT(SURFACE_NOT_SLIPPERY, 8),
    294     COL_TRI(8, 9, 10),
    295     COL_TRI(11, 12, 8),
    296     COL_TRI(8, 13, 9),
    297     COL_TRI(11, 8, 10),
    298     COL_TRI(11, 14, 15),
    299     COL_TRI(11, 15, 12),
    300     COL_TRI(15, 14, 16),
    301     COL_TRI(15, 16, 17),
    302     COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2),
    303     COL_TRI(18, 19, 20),
    304     COL_TRI(18, 20, 21),
    305     COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2),
    306     COL_TRI(13, 18, 9),
    307     COL_TRI(18, 21, 9),
    308     COL_TRI_STOP(),
    309     COL_END(),
    310 };