sm64

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

collision.inc.c (4407B)


      1 // 0x07028274 - 0x070282F8
      2 const Collision ssl_seg7_collision_07028274[] = {
      3     COL_INIT(),
      4     COL_VERTEX_INIT(0x8),
      5     COL_VERTEX(-87, 3, 147),
      6     COL_VERTEX(-63, 204, -90),
      7     COL_VERTEX(-63, 3, -90),
      8     COL_VERTEX(-87, 204, 147),
      9     COL_VERTEX(68, 204, 147),
     10     COL_VERTEX(68, 204, -134),
     11     COL_VERTEX(68, 3, 147),
     12     COL_VERTEX(68, 3, -134),
     13     COL_TRI_INIT(SURFACE_DEFAULT, 12),
     14     COL_TRI(0, 1, 2),
     15     COL_TRI(0, 3, 1),
     16     COL_TRI(1, 3, 4),
     17     COL_TRI(1, 4, 5),
     18     COL_TRI(6, 4, 3),
     19     COL_TRI(6, 3, 0),
     20     COL_TRI(7, 5, 4),
     21     COL_TRI(7, 4, 6),
     22     COL_TRI(2, 1, 5),
     23     COL_TRI(2, 5, 7),
     24     COL_TRI(6, 0, 2),
     25     COL_TRI(6, 2, 7),
     26     COL_TRI_STOP(),
     27     COL_END(),
     28 };
     29 
     30 // 0x070282F8 - 0x07028370
     31 const Collision ssl_seg7_collision_070282F8[] = {
     32     COL_INIT(),
     33     COL_VERTEX_INIT(0x8),
     34     COL_VERTEX(-102, 0, 51),
     35     COL_VERTEX(-102, 338, 51),
     36     COL_VERTEX(-102, 338, -51),
     37     COL_VERTEX(153, 338, 51),
     38     COL_VERTEX(102, 338, -51),
     39     COL_VERTEX(153, 0, 51),
     40     COL_VERTEX(102, 0, -51),
     41     COL_VERTEX(-102, 0, -51),
     42     COL_TRI_INIT(SURFACE_DEFAULT, 10),
     43     COL_TRI(0, 1, 2),
     44     COL_TRI(1, 3, 4),
     45     COL_TRI(1, 4, 2),
     46     COL_TRI(5, 3, 1),
     47     COL_TRI(5, 1, 0),
     48     COL_TRI(6, 3, 5),
     49     COL_TRI(6, 4, 3),
     50     COL_TRI(7, 2, 4),
     51     COL_TRI(7, 4, 6),
     52     COL_TRI(0, 2, 7),
     53     COL_TRI_STOP(),
     54     COL_END(),
     55 };
     56 
     57 // 0x07028370 - 0x070284AE
     58 const Collision ssl_seg7_collision_07028370[] = {
     59     COL_INIT(),
     60     COL_VERTEX_INIT(0x13),
     61     COL_VERTEX(100, 75, -122),
     62     COL_VERTEX(-100, 0, -122),
     63     COL_VERTEX(100, 100, -122),
     64     COL_VERTEX(-100, 100, -122),
     65     COL_VERTEX(-100, 0, 151),
     66     COL_VERTEX(-100, 100, 151),
     67     COL_VERTEX(100, 0, -122),
     68     COL_VERTEX(100, 50, 151),
     69     COL_VERTEX(100, 100, 151),
     70     COL_VERTEX(100, 0, 151),
     71     COL_VERTEX(151, 50, 151),
     72     COL_VERTEX(151, 50, -21),
     73     COL_VERTEX(100, 50, -21),
     74     COL_VERTEX(151, 0, 151),
     75     COL_VERTEX(151, 0, -21),
     76     COL_VERTEX(151, 75, -122),
     77     COL_VERTEX(100, 75, -20),
     78     COL_VERTEX(151, 75, -20),
     79     COL_VERTEX(151, 0, -122),
     80     COL_TRI_INIT(SURFACE_DEFAULT, 32),
     81     COL_TRI(0, 1, 2),
     82     COL_TRI(1, 3, 2),
     83     COL_TRI(1, 4, 5),
     84     COL_TRI(1, 5, 3),
     85     COL_TRI(6, 4, 1),
     86     COL_TRI(7, 8, 4),
     87     COL_TRI(8, 5, 4),
     88     COL_TRI(6, 9, 4),
     89     COL_TRI(3, 5, 8),
     90     COL_TRI(3, 8, 2),
     91     COL_TRI(7, 10, 11),
     92     COL_TRI(12, 7, 11),
     93     COL_TRI(7, 13, 10),
     94     COL_TRI(7, 9, 13),
     95     COL_TRI(10, 13, 14),
     96     COL_TRI(11, 10, 14),
     97     COL_TRI(15, 18, 6),
     98     COL_TRI(0, 15, 6),
     99     COL_TRI(0, 16, 15),
    100     COL_TRI(16, 17, 15),
    101     COL_TRI(15, 17, 18),
    102     COL_TRI(17, 14, 18),
    103     COL_TRI(17, 16, 11),
    104     COL_TRI(16, 12, 11),
    105     COL_TRI(8, 12, 16),
    106     COL_TRI(8, 0, 2),
    107     COL_TRI(8, 16, 0),
    108     COL_TRI(8, 7, 12),
    109     COL_TRI(9, 7, 4),
    110     COL_TRI(6, 1, 0),
    111     COL_TRI(6, 13, 9),
    112     COL_TRI(6, 18, 13),
    113     COL_TRI_STOP(),
    114     COL_END(),
    115 };
    116 
    117 
    118 // 0x070284B0 - 0x070285EE
    119 const Collision ssl_seg7_collision_070284B0[] = {
    120     COL_INIT(),
    121     COL_VERTEX_INIT(0x13),
    122     COL_VERTEX(100, 0, 151),
    123     COL_VERTEX(100, 100, 151),
    124     COL_VERTEX(-100, 100, 151),
    125     COL_VERTEX(100, 0, -122),
    126     COL_VERTEX(100, 100, -122),
    127     COL_VERTEX(-100, 50, 151),
    128     COL_VERTEX(-100, 0, -122),
    129     COL_VERTEX(-100, 0, 151),
    130     COL_VERTEX(-100, 100, -122),
    131     COL_VERTEX(-100, 75, -122),
    132     COL_VERTEX(-151, 0, -21),
    133     COL_VERTEX(-150, 0, 151),
    134     COL_VERTEX(-150, 50, 151),
    135     COL_VERTEX(-151, 50, -21),
    136     COL_VERTEX(-151, 0, -122),
    137     COL_VERTEX(-151, 75, -122),
    138     COL_VERTEX(-100, 50, -21),
    139     COL_VERTEX(-151, 75, -20),
    140     COL_VERTEX(-100, 75, -20),
    141     COL_TRI_INIT(SURFACE_DEFAULT, 32),
    142     COL_TRI(11, 7, 5),
    143     COL_TRI(0, 1, 2),
    144     COL_TRI(1, 0, 3),
    145     COL_TRI(4, 1, 3),
    146     COL_TRI(2, 1, 4),
    147     COL_TRI(0, 2, 5),
    148     COL_TRI(3, 0, 6),
    149     COL_TRI(0, 7, 6),
    150     COL_TRI(8, 3, 9),
    151     COL_TRI(8, 4, 3),
    152     COL_TRI(8, 2, 4),
    153     COL_TRI(10, 11, 12),
    154     COL_TRI(12, 11, 5),
    155     COL_TRI(13, 16, 18),
    156     COL_TRI(13, 12, 5),
    157     COL_TRI(13, 5, 16),
    158     COL_TRI(10, 12, 13),
    159     COL_TRI(6, 14, 15),
    160     COL_TRI(6, 15, 9),
    161     COL_TRI(15, 17, 18),
    162     COL_TRI(14, 17, 15),
    163     COL_TRI(15, 18, 9),
    164     COL_TRI(14, 10, 17),
    165     COL_TRI(13, 18, 17),
    166     COL_TRI(18, 16, 2),
    167     COL_TRI(16, 5, 2),
    168     COL_TRI(0, 5, 7),
    169     COL_TRI(8, 9, 2),
    170     COL_TRI(9, 18, 2),
    171     COL_TRI(9, 3, 6),
    172     COL_TRI(7, 11, 6),
    173     COL_TRI(11, 14, 6),
    174     COL_TRI_STOP(),
    175     COL_END(),
    176 };