sm64pc/levels/jrb/areas/2/collision.s

590 lines
12 KiB
ArmAsm

glabel jrb_seg7_area_2_collision # 0x070105B8 - 0x07011370
colInit
colVertexInit 0xC6
colVertex -435, -74, 621
colVertex -72, -74, 904
colVertex -82, -74, 736
colVertex -232, -74, 576
colVertex -479, -74, 721
colVertex 259, -202, 610
colVertex 628, -202, 616
colVertex 442, -202, 561
colVertex 235, -202, 827
colVertex 495, -202, 944
colVertex 758, -202, 808
colVertex 886, -35, 839
colVertex 847, -35, 1084
colVertex 906, -35, 1054
colVertex 979, -35, 846
colVertex 801, -35, 945
colVertex 128, -4, 1013
colVertex 168, 322, 1458
colVertex 523, 95, 1273
colVertex 710, 430, 1647
colVertex 275, 558, 1980
colVertex -407, 445, 1450
colVertex -417, 694, 1769
colVertex 414, 943, 2667
colVertex -167, 1258, 2584
colVertex -472, 287, 1330
colVertex 545, 11, 1249
colVertex -475, -351, 184
colVertex -705, -289, 184
colVertex 784, 583, 2313
colVertex 70, -4, 1085
colVertex 313, -4, 1193
colVertex 290, -4, 1038
colVertex 239, -4, 980
colVertex 418, 322, 1606
colVertex 312, 322, 1474
colVertex 477, 322, 1814
colVertex 33, 322, 1615
colVertex 841, 95, 1342
colVertex 761, 95, 1210
colVertex 575, 95, 1479
colVertex 496, 95, 1444
colVertex 628, 95, 1151
colVertex 696, 430, 2063
colVertex 1031, 430, 1890
colVertex 661, 430, 1790
colVertex 1087, 430, 1732
colVertex 961, 430, 1625
colVertex 513, 558, 2044
colVertex 428, 558, 1927
colVertex 517, 558, 2227
colVertex 193, 558, 2081
colVertex -102, 445, 1567
colVertex -189, 445, 1466
colVertex -98, 445, 1762
colVertex -429, 445, 1614
colVertex -480, 445, 1541
colVertex -363, 694, 2060
colVertex -27, 694, 2210
colVertex -500, 694, 1865
colVertex -36, 694, 1879
colVertex -248, 694, 1740
colVertex 1027, 943, 2507
colVertex 751, 943, 2357
colVertex 1128, 941, 2827
colVertex 802, 943, 3000
colVertex 401, 943, 2819
colVertex -350, 1258, 2875
colVertex -211, 1258, 3072
colVertex 126, 1258, 3224
colVertex 388, 1258, 3273
colVertex 362, 1258, 2944
colVertex 193, 1258, 2628
colVertex 523, 18, 1273
colVertex -546, 303, 1249
colVertex 514, 22, 1330
colVertex -463, -351, 265
colVertex -631, -306, 265
colVertex -387, 897, 2313
colVertex -313, 880, 2394
colVertex 712, 605, 2394
colVertex -54, 1673, 3483
colVertex -189, 1343, 3224
colVertex 885, 1421, 3483
colVertex 384, 1189, 3224
colVertex 836, 1068, 3224
colVertex 1217, 1125, 3135
colVertex 362, 1028, 2944
colVertex 593, -351, 606
colVertex 628, -336, 616
colVertex 822, -351, 488
colVertex 876, -148, 851
colVertex 801, -120, 945
colVertex 628, -59, 1151
colVertex 239, -112, 980
colVertex 290, -91, 1038
colVertex -490, 217, 1205
colVertex 761, 6, 1210
colVertex 710, 218, 1647
colVertex 961, 274, 1625
colVertex 661, 279, 1790
colVertex 693, 536, 2270
colVertex 418, 213, 1606
colVertex 513, 450, 2044
colVertex 1027, 748, 2507
colVertex 193, 884, 2628
colVertex 275, 475, 1980
colVertex -36, 499, 1879
colVertex 168, 192, 1458
colVertex -189, 292, 1466
colVertex 312, 163, 1474
colVertex -82, -171, 736
colVertex -232, -227, 576
colVertex 534, -56, 1205
colVertex 568, -39, 1221
colVertex 996, 299, 1655
colVertex -331, 811, 2270
colVertex 751, 597, 2358
colVertex 428, 402, 1927
colVertex 414, 848, 2667
colVertex -167, 955, 2584
colVertex -262, 1070, 2735
colVertex -248, 472, 1740
colVertex -406, 531, 1767
colVertex -102, 330, 1567
colVertex -407, 341, 1450
colVertex -446, 381, 1499
colVertex 259, -338, 610
colVertex 128, -62, 1013
colVertex 288, -351, 602
colVertex -435, -146, 621
colVertex 442, -351, 561
colVertex 1110, -351, -333
colVertex 886, -142, 839
colVertex -1009, -351, -332
colVertex -864, 191, -2190
colVertex -1071, -351, -1741
colVertex -560, -42, -2445
colVertex 759, -351, -2188
colVertex 822, -351, -2139
colVertex 1188, -351, -1513
colVertex 886, -351, -2029
colVertex 1263, -72, -1679
colVertex 1188, -351, -556
colVertex -665, -351, 154
colVertex 1695, 1539, 2833
colVertex -36, 2599, 3522
colVertex -491, 1583, 3135
colVertex 1653, 1382, -1187
colVertex -739, 2023, -1187
colVertex 1188, -351, -2194
colVertex -950, 1237, -860
colVertex -993, 1078, -765
colVertex 482, 2801, 3605
colVertex 226, 2211, 3699
colVertex 1180, 2762, 3522
colVertex 1478, 2782, 3194
colVertex 1331, 2232, 3522
colVertex 359, 2982, 3522
colVertex 415, 3189, 3398
colVertex 111, 3148, 3194
colVertex 1162, -351, -2190
colVertex -515, 2858, 2428
colVertex 1876, 2217, 2428
colVertex 1235, 2969, 3398
colVertex -1228, -351, -1152
colVertex -697, 2180, 2833
colVertex -1205, 283, -2190
colVertex -262, -351, -2828
colVertex 464, -317, -2445
colVertex 455, -351, -2936
colVertex -940, -93, -2701
colVertex -703, 792, -3230
colVertex -380, 629, -3358
colVertex -968, 1168, -2719
colVertex 1005, 334, -3230
colVertex 645, 354, -3358
colVertex 822, -351, -2820
colVertex 1424, 527, -2719
colVertex -417, 543, 1769
colVertex -1009, -351, -1865
colVertex -1311, -110, -1274
colVertex -716, -351, -2182
colVertex -643, -351, -2261
colVertex 455, -351, -2425
colVertex -1054, -351, -502
colVertex -1129, 568, -1679
colVertex 844, -266, -2190
colVertex -617, -255, -2828
colVertex 910, 2028, 3699
colVertex -934, 1297, -753
colVertex 1458, 656, -753
colVertex 1415, 496, -658
colVertex -976, 1137, -658
colVertex 1188, -351, -2178
colVertex 1442, 596, -860
colVertex 1399, 436, -765
colVertex 983, 2666, 3605
colTriInit SURFACE_DEFAULT, 236
colTri 10, 89, 6
colTri 6, 88, 7
colTri 6, 89, 88
colTri 88, 131, 7
colTri 131, 88, 90
colTri 7, 129, 5
colTri 7, 131, 129
colTri 76, 129, 131
colTri 131, 90, 132
colTri 76, 131, 132
colTri 129, 127, 5
colTri 5, 127, 8
colTri 16, 128, 30
colTri 0, 130, 4
colTri 3, 130, 0
colTri 3, 112, 130
colTri 2, 112, 3
colTri 2, 111, 112
colTri 1, 111, 2
colTri 33, 128, 16
colTri 33, 94, 128
colTri 32, 94, 33
colTri 32, 95, 94
colTri 31, 95, 32
colTri 11, 92, 15
colTri 15, 92, 12
colTri 14, 133, 11
colTri 90, 91, 133
colTri 132, 133, 14
colTri 132, 90, 133
colTri 11, 91, 92
colTri 11, 133, 91
colTri 38, 97, 39
colTri 39, 93, 42
colTri 39, 97, 93
colTri 42, 93, 114
colTri 42, 26, 73
colTri 42, 114, 26
colTri 73, 18, 42
colTri 36, 102, 34
colTri 34, 102, 110
colTri 34, 110, 35
colTri 35, 110, 108
colTri 115, 99, 47
colTri 14, 46, 132
colTri 14, 115, 46
colTri 14, 13, 115
colTri 35, 108, 17
colTri 17, 108, 37
colTri 46, 115, 47
colTri 132, 46, 86
colTri 46, 44, 86
colTri 47, 98, 19
colTri 47, 99, 98
colTri 19, 98, 100
colTri 19, 100, 45
colTri 45, 100, 43
colTri 20, 106, 51
colTri 49, 106, 20
colTri 49, 118, 106
colTri 56, 126, 74
colTri 48, 118, 49
colTri 48, 103, 118
colTri 50, 103, 48
colTri 21, 126, 56
colTri 21, 125, 126
colTri 53, 109, 21
colTri 109, 125, 21
colTri 126, 25, 74
colTri 59, 56, 74
colTri 55, 56, 59
colTri 52, 109, 53
colTri 52, 124, 109
colTri 54, 124, 52
colTri 22, 179, 59
colTri 61, 123, 22
colTri 123, 179, 22
colTri 59, 179, 55
colTri 55, 179, 123
colTri 134, 67, 59
colTri 74, 134, 59
colTri 59, 67, 78
colTri 59, 116, 57
colTri 59, 78, 116
colTri 61, 122, 123
colTri 60, 107, 61
colTri 107, 122, 61
colTri 63, 117, 80
colTri 58, 107, 60
colTri 62, 104, 63
colTri 64, 104, 62
colTri 104, 117, 63
colTri 63, 119, 23
colTri 63, 80, 119
colTri 29, 80, 117
colTri 23, 119, 66
colTri 71, 87, 105
colTri 70, 84, 71
colTri 84, 87, 71
colTri 71, 105, 72
colTri 135, 136, 180
colTri 72, 105, 120
colTri 72, 120, 24
colTri 24, 120, 121
colTri 24, 121, 67
colTri 79, 78, 121
colTri 67, 121, 78
colTri 134, 147, 67
colTri 68, 67, 147
colTri 136, 182, 180
colTri 136, 183, 182
colTri 136, 138, 184
colTri 136, 184, 183
colTri 136, 141, 139
colTri 137, 135, 182
colTri 137, 182, 183
colTri 135, 180, 182
colTri 137, 183, 184
colTri 137, 184, 169
colTri 138, 187, 169
colTri 138, 169, 184
colTri 139, 187, 138
colTri 136, 139, 138
colTri 136, 143, 140
colTri 136, 144, 27
colTri 136, 27, 143
colTri 140, 187, 141
colTri 141, 187, 139
colTri 136, 140, 141
colTri 142, 140, 143
colTri 142, 143, 145
colTri 143, 27, 132
colTri 144, 28, 27
colTri 27, 76, 132
colTri 140, 142, 187
colTri 101, 78, 29
colTri 136, 181, 165
colTri 136, 134, 144
colTri 134, 28, 144
colTri 28, 134, 74
colTri 136, 165, 134
colTri 145, 132, 86
colTri 83, 157, 86
colTri 86, 157, 145
colTri 147, 185, 166
colTri 77, 28, 96
colTri 28, 74, 96
colTri 96, 114, 113
colTri 96, 26, 114
colTri 96, 74, 26
colTri 101, 116, 78
colTri 146, 147, 166
colTri 147, 134, 185
colTri 81, 82, 147
colTri 68, 147, 82
colTri 18, 73, 75
colTri 18, 75, 41
colTri 148, 190, 149
colTri 148, 191, 190
colTri 149, 174, 148
colTri 150, 192, 148
colTri 151, 190, 191
colTri 149, 193, 167
colTri 149, 167, 174
colTri 151, 191, 195
colTri 152, 151, 196
colTri 151, 195, 196
colTri 83, 189, 157
colTri 81, 189, 83
colTri 153, 155, 197
colTri 153, 197, 189
colTri 154, 153, 189
colTri 155, 157, 189
colTri 155, 189, 197
colTri 81, 154, 189
colTri 156, 157, 155
colTri 157, 156, 163
colTri 157, 163, 145
colTri 145, 143, 132
colTri 142, 145, 163
colTri 153, 154, 146
colTri 154, 81, 146
colTri 146, 81, 147
colTri 158, 153, 146
colTri 159, 146, 160
colTri 160, 146, 166
colTri 159, 158, 146
colTri 161, 187, 142
colTri 162, 163, 160
colTri 163, 156, 160
colTri 153, 158, 159
colTri 160, 166, 162
colTri 167, 186, 135
colTri 156, 164, 160
colTri 156, 155, 164
colTri 153, 164, 155
colTri 153, 159, 164
colTri 164, 159, 160
colTri 165, 166, 185
colTri 165, 181, 166
colTri 166, 181, 186
colTri 162, 166, 186
colTri 135, 186, 181
colTri 161, 142, 194
colTri 135, 181, 136
colTri 168, 169, 161
colTri 168, 137, 169
colTri 169, 187, 161
colTri 170, 168, 161
colTri 170, 161, 194
colTri 170, 194, 150
colTri 171, 167, 135
colTri 137, 171, 135
colTri 137, 188, 171
colTri 168, 188, 137
colTri 172, 188, 173
colTri 173, 188, 168
colTri 172, 171, 188
colTri 174, 178, 148
colTri 173, 168, 170
colTri 174, 171, 172
colTri 170, 150, 177
colTri 150, 194, 192
colTri 150, 148, 178
colTri 175, 177, 178
colTri 176, 177, 175
colTri 177, 150, 178
colTri 173, 170, 176
colTri 176, 170, 177
colTri 174, 167, 171
colTri 163, 162, 196
colTri 162, 152, 196
colTri 178, 174, 172
colTri 175, 178, 172
colTri 176, 175, 172
colTri 173, 176, 172
colTriInit SURFACE_SLIPPERY, 92
colTri 70, 69, 81
colTri 69, 82, 81
colTri 68, 82, 69
colTri 70, 81, 83
colTri 84, 70, 83
colTri 85, 84, 83
colTri 83, 86, 85
colTri 87, 84, 85
colTri 65, 85, 64
colTri 86, 64, 85
colTri 87, 85, 65
colTri 88, 89, 90
colTri 95, 113, 9
colTri 90, 89, 10
colTri 91, 90, 10
colTri 92, 10, 9
colTri 91, 10, 92
colTri 12, 92, 97
colTri 93, 97, 92
colTri 9, 93, 92
colTri 9, 113, 93
colTri 8, 94, 9
colTri 94, 95, 9
colTri 93, 113, 114
colTri 31, 113, 95
colTri 96, 113, 31
colTri 97, 38, 12
colTri 12, 38, 13
colTri 38, 99, 13
colTri 98, 99, 38
colTri 40, 98, 38
colTri 103, 50, 101
colTri 99, 115, 13
colTri 100, 98, 40
colTri 101, 100, 40
colTri 40, 36, 101
colTri 102, 36, 40
colTri 40, 41, 102
colTri 100, 101, 43
colTri 43, 101, 44
colTri 101, 29, 44
colTri 36, 103, 101
colTri 79, 105, 119
colTri 104, 44, 29
colTri 64, 86, 44
colTri 44, 104, 64
colTri 29, 117, 104
colTri 66, 87, 65
colTri 105, 87, 66
colTri 105, 66, 119
colTri 79, 120, 105
colTri 79, 119, 80
colTri 79, 121, 120
colTri 50, 51, 58
colTri 106, 107, 51
colTri 51, 107, 58
colTri 107, 54, 122
colTri 54, 107, 106
colTri 57, 116, 58
colTri 101, 50, 58
colTri 58, 116, 101
colTri 108, 110, 41
colTri 55, 123, 122
colTri 55, 122, 54
colTri 106, 37, 54
colTri 37, 124, 54
colTri 37, 106, 118
colTri 37, 118, 36
colTri 108, 124, 37
colTri 109, 124, 108
colTri 36, 118, 103
colTri 110, 102, 41
colTri 111, 1, 94
colTri 25, 108, 41
colTri 25, 41, 75
colTri 25, 109, 108
colTri 25, 125, 109
colTri 25, 126, 125
colTri 111, 8, 127
colTri 111, 94, 8
colTri 1, 128, 94
colTri 77, 4, 130
colTri 31, 30, 96
colTri 1, 96, 128
colTri 96, 30, 128
colTri 77, 96, 4
colTri 4, 96, 1
colTri 112, 111, 127
colTri 76, 112, 127
colTri 76, 127, 129
colTri 76, 77, 112
colTri 77, 130, 112
colTriInit SURFACE_NO_SLIPPERY, 51
colTri 11, 13, 14
colTri 0, 1, 2
colTri 0, 2, 3
colTri 0, 4, 1
colTri 5, 6, 7
colTri 5, 8, 9
colTri 5, 9, 10
colTri 5, 10, 6
colTri 11, 12, 13
colTri 17, 37, 36
colTri 11, 15, 12
colTri 16, 30, 31
colTri 16, 32, 33
colTri 16, 31, 32
colTri 17, 34, 35
colTri 17, 36, 34
colTri 20, 48, 49
colTri 18, 38, 39
colTri 18, 40, 38
colTri 18, 41, 40
colTri 18, 39, 42
colTri 19, 43, 44
colTri 19, 45, 43
colTri 19, 44, 46
colTri 19, 46, 47
colTri 22, 58, 60
colTri 20, 50, 48
colTri 20, 51, 50
colTri 21, 52, 53
colTri 21, 54, 52
colTri 21, 55, 54
colTri 21, 56, 55
colTri 22, 57, 58
colTri 22, 59, 57
colTri 24, 68, 69
colTri 22, 60, 61
colTri 23, 62, 63
colTri 23, 64, 62
colTri 23, 65, 64
colTri 23, 66, 65
colTri 24, 67, 68
colTri 24, 69, 70
colTri 24, 70, 71
colTri 29, 78, 79
colTri 24, 71, 72
colTri 25, 73, 26
colTri 26, 74, 25
colTri 25, 75, 73
colTri 27, 28, 76
colTri 28, 77, 76
colTri 29, 79, 80
colTriStop
colSpecialInit 1
special_object /*preset*/ special_null_start, /*pos*/ 866, 798, -1248, /*yaw*/ 128 # unused, probably an early way to set intial position
colWaterBoxInit 1
colWaterBox 0, -4095, -4095, 4096, 4096, 2765
colEnd