Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ddd/areas/1/collision.inc.c
7861 views
1
// 0x0700D310 - 0x0700DE6E
2
const Collision ddd_seg7_area_1_collision[] = {
3
COL_INIT(),
4
COL_VERTEX_INIT(0xB1),
5
COL_VERTEX(4096, -511, -511),
6
COL_VERTEX(3891, -511, 512),
7
COL_VERTEX(4096, -511, 512),
8
COL_VERTEX(3891, -511, -511),
9
COL_VERTEX(4301, -511, 512),
10
COL_VERTEX(4301, -511, -511),
11
COL_VERTEX(-2354, -5426, -1023),
12
COL_VERTEX(-3890, -5426, 1024),
13
COL_VERTEX(-2354, -5426, 1024),
14
COL_VERTEX(-3890, -5426, -1023),
15
COL_VERTEX(5018, -2449, -511),
16
COL_VERTEX(5018, -511, -511),
17
COL_VERTEX(5018, -511, 512),
18
COL_VERTEX(5018, -2449, 512),
19
COL_VERTEX(3174, 1229, 512),
20
COL_VERTEX(3174, -511, 512),
21
COL_VERTEX(5018, 1229, 512),
22
COL_VERTEX(3174, -511, -511),
23
COL_VERTEX(9037, -1732, -511),
24
COL_VERTEX(9037, -2756, -511),
25
COL_VERTEX(9037, -2756, 512),
26
COL_VERTEX(6042, 205, -511),
27
COL_VERTEX(6042, 205, 512),
28
COL_VERTEX(5018, 1229, -511),
29
COL_VERTEX(9037, -1732, 512),
30
COL_VERTEX(3174, 1229, -511),
31
COL_VERTEX(2150, 205, 512),
32
COL_VERTEX(3174, -4607, -511),
33
COL_VERTEX(3174, -4607, 512),
34
COL_VERTEX(2150, -4607, 512),
35
COL_VERTEX(2150, -3583, -511),
36
COL_VERTEX(2150, -4607, -204),
37
COL_VERTEX(2150, -4300, 512),
38
COL_VERTEX(2150, -3890, -511),
39
COL_VERTEX(2150, -3583, 205),
40
COL_VERTEX(-3993, 2048, 3174),
41
COL_VERTEX(-5119, 2048, 3072),
42
COL_VERTEX(-5119, 0, 3072),
43
COL_VERTEX(-3583, -1023, 2458),
44
COL_VERTEX(-3993, 0, 3174),
45
COL_VERTEX(-6143, 2048, 2048),
46
COL_VERTEX(-6143, 0, 2048),
47
COL_VERTEX(-2047, 2048, 3584),
48
COL_VERTEX(-2047, 0, 3584),
49
COL_VERTEX(-1023, 2048, 3072),
50
COL_VERTEX(-1023, 0, 3072),
51
COL_VERTEX(0, 2048, 2048),
52
COL_VERTEX(0, 0, 2048),
53
COL_VERTEX(512, 2048, 1024),
54
COL_VERTEX(512, 0, 1024),
55
COL_VERTEX(512, 2048, -1023),
56
COL_VERTEX(512, 0, -1023),
57
COL_VERTEX(0, 2048, -2047),
58
COL_VERTEX(0, 0, -2047),
59
COL_VERTEX(-613, -1023, -1637),
60
COL_VERTEX(-1330, 2048, -2764),
61
COL_VERTEX(-1330, 0, -2764),
62
COL_VERTEX(-2047, 2048, -3583),
63
COL_VERTEX(-2047, 0, -3583),
64
COL_VERTEX(-4095, 2048, -3583),
65
COL_VERTEX(-4095, 0, -3583),
66
COL_VERTEX(-5119, 2048, -3071),
67
COL_VERTEX(-6143, 2048, -2047),
68
COL_VERTEX(-5119, 0, -3071),
69
COL_VERTEX(-6143, 0, -2047),
70
COL_VERTEX(-6143, 2048, -818),
71
COL_VERTEX(-6143, 0, -818),
72
COL_VERTEX(-5324, -1023, -716),
73
COL_VERTEX(-6655, 2048, 1024),
74
COL_VERTEX(-6655, 0, 1024),
75
COL_VERTEX(-921, -4607, -204),
76
COL_VERTEX(-921, -4300, -511),
77
COL_VERTEX(-921, -3890, -511),
78
COL_VERTEX(-921, -3583, -204),
79
COL_VERTEX(-921, -3583, 205),
80
COL_VERTEX(-921, -3890, 512),
81
COL_VERTEX(-921, -4300, 512),
82
COL_VERTEX(-921, -4607, 205),
83
COL_VERTEX(-3378, -4607, 205),
84
COL_VERTEX(-3276, -4607, 307),
85
COL_VERTEX(-3378, -4607, 0),
86
COL_VERTEX(-3071, -4607, 307),
87
COL_VERTEX(-921, -2047, -613),
88
COL_VERTEX(-2149, -2047, -1637),
89
COL_VERTEX(-1842, -1023, -2047),
90
COL_VERTEX(-1228, -2047, 1229),
91
COL_VERTEX(-921, -2047, 614),
92
COL_VERTEX(-1842, -5119, 819),
93
COL_VERTEX(-1330, -5119, 512),
94
COL_VERTEX(-4709, -1023, 2458),
95
COL_VERTEX(-5938, -1023, 1843),
96
COL_VERTEX(-4914, -2047, 1229),
97
COL_VERTEX(-5221, -2047, 614),
98
COL_VERTEX(-5938, -1023, 819),
99
COL_VERTEX(-4197, -2047, 1536),
100
COL_VERTEX(-4914, -2047, -409),
101
COL_VERTEX(-5221, -5119, 614),
102
COL_VERTEX(-4914, -2047, -1228),
103
COL_VERTEX(-5529, -1023, -1637),
104
COL_VERTEX(-4197, -2047, -1740),
105
COL_VERTEX(-4505, -1023, -2252),
106
COL_VERTEX(-3685, -2047, -2457),
107
COL_VERTEX(-3890, -1023, -2866),
108
COL_VERTEX(-2457, -2047, -2149),
109
COL_VERTEX(-2252, -1023, -2866),
110
COL_VERTEX(-204, -1023, -818),
111
COL_VERTEX(-613, -1023, 819),
112
COL_VERTEX(-613, -1023, 1638),
113
COL_VERTEX(-1945, -2047, 1638),
114
COL_VERTEX(-1637, -1023, 2253),
115
COL_VERTEX(-2252, -1023, 2867),
116
COL_VERTEX(-2457, -2047, 2150),
117
COL_VERTEX(-3685, -2047, 2150),
118
COL_VERTEX(-4914, -5119, 1229),
119
COL_VERTEX(-4300, -5119, -818),
120
COL_VERTEX(-3890, -5119, -1228),
121
COL_VERTEX(-3481, -5119, -1740),
122
COL_VERTEX(-2661, -5119, -1433),
123
COL_VERTEX(-1945, -5119, -1535),
124
COL_VERTEX(-1842, -5119, -818),
125
COL_VERTEX(-2252, -5119, 1229),
126
COL_VERTEX(-3685, -5119, 2150),
127
COL_VERTEX(-4300, -5119, 1843),
128
COL_VERTEX(-3276, -4607, 717),
129
COL_VERTEX(-2866, -4607, 717),
130
COL_VERTEX(-2764, -5119, 1843),
131
COL_VERTEX(-2661, -4607, 614),
132
COL_VERTEX(-3685, -4607, 819),
133
COL_VERTEX(-3890, -4607, 614),
134
COL_VERTEX(-3788, -4607, 205),
135
COL_VERTEX(-4812, -5119, -511),
136
COL_VERTEX(-3890, -4607, -101),
137
COL_VERTEX(-3685, -4607, -306),
138
COL_VERTEX(-3378, -4607, -409),
139
COL_VERTEX(-3276, -4607, -716),
140
COL_VERTEX(-2866, -4607, -716),
141
COL_VERTEX(-2661, -4607, -613),
142
COL_VERTEX(-2457, -4607, -409),
143
COL_VERTEX(-1330, -5119, -511),
144
COL_VERTEX(-2149, -4607, -204),
145
COL_VERTEX(-2149, -4607, 205),
146
COL_VERTEX(-2457, -4607, 410),
147
COL_VERTEX(-921, -5119, 614),
148
COL_VERTEX(-921, -5119, -613),
149
COL_VERTEX(-2969, -4607, 205),
150
COL_VERTEX(-2969, -4607, 0),
151
COL_VERTEX(-3071, -4607, -101),
152
COL_VERTEX(-3276, -4607, -101),
153
COL_VERTEX(-3173, -4914, 102),
154
COL_VERTEX(5018, -2756, -511),
155
COL_VERTEX(5325, -2756, 512),
156
COL_VERTEX(5325, -2756, -511),
157
COL_VERTEX(5018, -2756, 512),
158
COL_VERTEX(6042, -1732, 512),
159
COL_VERTEX(6042, -1732, -511),
160
COL_VERTEX(2150, -4607, -511),
161
COL_VERTEX(2150, 205, -511),
162
COL_VERTEX(2150, -3583, 512),
163
COL_VERTEX(2150, -4300, -511),
164
COL_VERTEX(2150, -4607, 205),
165
COL_VERTEX(2150, -3583, -204),
166
COL_VERTEX(2150, -3890, 512),
167
COL_VERTEX(-1228, -2047, -1228),
168
COL_VERTEX(-1228, -5119, -1228),
169
COL_VERTEX(-1842, -5119, -1842),
170
COL_VERTEX(-1228, -5119, 1229),
171
COL_VERTEX(-1842, -5119, 1843),
172
COL_VERTEX(-5221, -5119, -613),
173
COL_VERTEX(-4914, -5119, -1228),
174
COL_VERTEX(-4300, -5119, -1842),
175
COL_VERTEX(-4300, -5119, 819),
176
COL_VERTEX(-4505, -5119, 410),
177
COL_VERTEX(-4197, -5119, 1536),
178
COL_VERTEX(-3685, -5119, -2149),
179
COL_VERTEX(-2457, -5119, -2149),
180
COL_VERTEX(-2457, -5119, 2150),
181
COL_VERTEX(-3276, -5119, 1741),
182
COL_TRI_INIT(SURFACE_DEFAULT, 298),
183
COL_TRI(14, 16, 12),
184
COL_TRI(6, 7, 8),
185
COL_TRI(6, 9, 7),
186
COL_TRI(10, 11, 12),
187
COL_TRI(10, 12, 13),
188
COL_TRI(4, 12, 11),
189
COL_TRI(14, 12, 15),
190
COL_TRI(17, 11, 23),
191
COL_TRI(18, 149, 19),
192
COL_TRI(19, 150, 20),
193
COL_TRI(19, 151, 150),
194
COL_TRI(10, 150, 151),
195
COL_TRI(10, 13, 150),
196
COL_TRI(20, 152, 153),
197
COL_TRI(20, 153, 24),
198
COL_TRI(24, 154, 18),
199
COL_TRI(16, 21, 22),
200
COL_TRI(22, 152, 16),
201
COL_TRI(22, 153, 152),
202
COL_TRI(22, 21, 154),
203
COL_TRI(22, 154, 153),
204
COL_TRI(16, 23, 21),
205
COL_TRI(23, 154, 21),
206
COL_TRI(24, 153, 154),
207
COL_TRI(18, 154, 149),
208
COL_TRI(23, 149, 154),
209
COL_TRI(14, 25, 23),
210
COL_TRI(14, 23, 16),
211
COL_TRI(26, 25, 14),
212
COL_TRI(15, 17, 27),
213
COL_TRI(15, 27, 28),
214
COL_TRI(17, 23, 25),
215
COL_TRI(28, 155, 29),
216
COL_TRI(29, 26, 14),
217
COL_TRI(29, 14, 28),
218
COL_TRI(28, 27, 155),
219
COL_TRI(30, 26, 157),
220
COL_TRI(30, 156, 26),
221
COL_TRI(26, 156, 25),
222
COL_TRI(27, 25, 156),
223
COL_TRI(27, 156, 155),
224
COL_TRI(31, 155, 158),
225
COL_TRI(32, 29, 159),
226
COL_TRI(33, 30, 160),
227
COL_TRI(34, 157, 161),
228
COL_TRI(35, 37, 36),
229
COL_TRI(36, 41, 40),
230
COL_TRI(36, 37, 41),
231
COL_TRI(37, 89, 90),
232
COL_TRI(37, 90, 41),
233
COL_TRI(38, 89, 37),
234
COL_TRI(39, 38, 37),
235
COL_TRI(35, 39, 37),
236
COL_TRI(40, 41, 69),
237
COL_TRI(41, 90, 93),
238
COL_TRI(41, 93, 69),
239
COL_TRI(40, 69, 68),
240
COL_TRI(42, 39, 35),
241
COL_TRI(43, 38, 39),
242
COL_TRI(42, 43, 39),
243
COL_TRI(50, 49, 48),
244
COL_TRI(44, 43, 42),
245
COL_TRI(43, 110, 38),
246
COL_TRI(44, 45, 43),
247
COL_TRI(45, 110, 43),
248
COL_TRI(46, 45, 44),
249
COL_TRI(46, 47, 45),
250
COL_TRI(47, 109, 45),
251
COL_TRI(45, 109, 110),
252
COL_TRI(48, 47, 46),
253
COL_TRI(48, 49, 47),
254
COL_TRI(47, 107, 109),
255
COL_TRI(49, 107, 47),
256
COL_TRI(56, 84, 54),
257
COL_TRI(50, 51, 49),
258
COL_TRI(51, 106, 49),
259
COL_TRI(49, 106, 107),
260
COL_TRI(52, 51, 50),
261
COL_TRI(52, 53, 51),
262
COL_TRI(53, 54, 51),
263
COL_TRI(54, 105, 51),
264
COL_TRI(51, 105, 106),
265
COL_TRI(55, 53, 52),
266
COL_TRI(55, 56, 53),
267
COL_TRI(56, 54, 53),
268
COL_TRI(57, 56, 55),
269
COL_TRI(57, 58, 56),
270
COL_TRI(58, 84, 56),
271
COL_TRI(65, 64, 62),
272
COL_TRI(59, 58, 57),
273
COL_TRI(59, 60, 58),
274
COL_TRI(58, 104, 84),
275
COL_TRI(60, 104, 58),
276
COL_TRI(61, 60, 59),
277
COL_TRI(62, 63, 61),
278
COL_TRI(61, 63, 60),
279
COL_TRI(62, 64, 63),
280
COL_TRI(63, 100, 102),
281
COL_TRI(63, 102, 60),
282
COL_TRI(64, 100, 63),
283
COL_TRI(60, 102, 104),
284
COL_TRI(71, 33, 72),
285
COL_TRI(65, 66, 64),
286
COL_TRI(64, 98, 100),
287
COL_TRI(66, 67, 64),
288
COL_TRI(67, 98, 64),
289
COL_TRI(68, 66, 65),
290
COL_TRI(68, 69, 66),
291
COL_TRI(69, 67, 66),
292
COL_TRI(69, 93, 67),
293
COL_TRI(70, 158, 71),
294
COL_TRI(71, 158, 33),
295
COL_TRI(75, 32, 76),
296
COL_TRI(72, 33, 160),
297
COL_TRI(72, 160, 73),
298
COL_TRI(70, 31, 158),
299
COL_TRI(73, 160, 34),
300
COL_TRI(73, 34, 74),
301
COL_TRI(74, 34, 161),
302
COL_TRI(74, 161, 75),
303
COL_TRI(75, 161, 32),
304
COL_TRI(79, 128, 127),
305
COL_TRI(76, 32, 159),
306
COL_TRI(76, 159, 77),
307
COL_TRI(77, 159, 31),
308
COL_TRI(77, 31, 70),
309
COL_TRI(78, 80, 129),
310
COL_TRI(79, 78, 128),
311
COL_TRI(78, 129, 128),
312
COL_TRI(80, 131, 129),
313
COL_TRI(81, 79, 123),
314
COL_TRI(79, 127, 123),
315
COL_TRI(82, 163, 143),
316
COL_TRI(82, 162, 163),
317
COL_TRI(83, 163, 162),
318
COL_TRI(84, 162, 54),
319
COL_TRI(84, 83, 162),
320
COL_TRI(54, 162, 82),
321
COL_TRI(90, 91, 92),
322
COL_TRI(85, 86, 165),
323
COL_TRI(86, 142, 165),
324
COL_TRI(85, 165, 166),
325
COL_TRI(87, 166, 165),
326
COL_TRI(88, 165, 142),
327
COL_TRI(88, 87, 165),
328
COL_TRI(89, 91, 90),
329
COL_TRI(90, 92, 93),
330
COL_TRI(91, 96, 92),
331
COL_TRI(92, 96, 95),
332
COL_TRI(93, 92, 95),
333
COL_TRI(93, 95, 67),
334
COL_TRI(94, 113, 91),
335
COL_TRI(91, 113, 96),
336
COL_TRI(89, 94, 91),
337
COL_TRI(95, 167, 168),
338
COL_TRI(95, 168, 97),
339
COL_TRI(96, 167, 95),
340
COL_TRI(67, 95, 97),
341
COL_TRI(67, 97, 98),
342
COL_TRI(104, 103, 83),
343
COL_TRI(97, 169, 99),
344
COL_TRI(97, 168, 169),
345
COL_TRI(98, 97, 99),
346
COL_TRI(98, 99, 100),
347
COL_TRI(99, 169, 173),
348
COL_TRI(99, 173, 101),
349
COL_TRI(100, 99, 101),
350
COL_TRI(100, 101, 102),
351
COL_TRI(101, 173, 174),
352
COL_TRI(101, 174, 103),
353
COL_TRI(102, 101, 103),
354
COL_TRI(102, 103, 104),
355
COL_TRI(103, 164, 83),
356
COL_TRI(103, 174, 164),
357
COL_TRI(107, 108, 109),
358
COL_TRI(104, 83, 84),
359
COL_TRI(83, 164, 163),
360
COL_TRI(54, 82, 105),
361
COL_TRI(105, 82, 86),
362
COL_TRI(105, 86, 106),
363
COL_TRI(86, 85, 107),
364
COL_TRI(106, 86, 107),
365
COL_TRI(107, 85, 108),
366
COL_TRI(38, 94, 89),
367
COL_TRI(85, 166, 108),
368
COL_TRI(108, 175, 111),
369
COL_TRI(108, 166, 175),
370
COL_TRI(109, 108, 110),
371
COL_TRI(108, 111, 110),
372
COL_TRI(110, 111, 112),
373
COL_TRI(110, 112, 38),
374
COL_TRI(111, 121, 112),
375
COL_TRI(111, 175, 121),
376
COL_TRI(38, 112, 94),
377
COL_TRI(112, 121, 122),
378
COL_TRI(112, 122, 94),
379
COL_TRI(94, 122, 113),
380
COL_TRI(96, 170, 171),
381
COL_TRI(96, 113, 170),
382
COL_TRI(96, 130, 167),
383
COL_TRI(96, 171, 130),
384
COL_TRI(113, 122, 172),
385
COL_TRI(113, 172, 170),
386
COL_TRI(114, 168, 167),
387
COL_TRI(114, 167, 130),
388
COL_TRI(114, 169, 168),
389
COL_TRI(114, 115, 169),
390
COL_TRI(115, 173, 169),
391
COL_TRI(116, 174, 173),
392
COL_TRI(115, 116, 173),
393
COL_TRI(117, 164, 174),
394
COL_TRI(116, 117, 174),
395
COL_TRI(118, 163, 164),
396
COL_TRI(117, 118, 164),
397
COL_TRI(118, 119, 163),
398
COL_TRI(119, 143, 163),
399
COL_TRI(87, 120, 166),
400
COL_TRI(120, 175, 166),
401
COL_TRI(127, 172, 176),
402
COL_TRI(120, 125, 175),
403
COL_TRI(121, 175, 125),
404
COL_TRI(122, 121, 176),
405
COL_TRI(121, 125, 176),
406
COL_TRI(122, 176, 172),
407
COL_TRI(123, 125, 124),
408
COL_TRI(124, 125, 126),
409
COL_TRI(125, 120, 126),
410
COL_TRI(123, 176, 125),
411
COL_TRI(126, 87, 141),
412
COL_TRI(126, 120, 87),
413
COL_TRI(127, 176, 123),
414
COL_TRI(128, 172, 127),
415
COL_TRI(128, 170, 172),
416
COL_TRI(129, 170, 128),
417
COL_TRI(129, 171, 170),
418
COL_TRI(130, 171, 129),
419
COL_TRI(131, 130, 129),
420
COL_TRI(132, 130, 131),
421
COL_TRI(132, 114, 130),
422
COL_TRI(133, 114, 132),
423
COL_TRI(133, 115, 114),
424
COL_TRI(116, 115, 133),
425
COL_TRI(134, 116, 133),
426
COL_TRI(138, 88, 142),
427
COL_TRI(135, 116, 134),
428
COL_TRI(135, 117, 116),
429
COL_TRI(136, 118, 135),
430
COL_TRI(118, 117, 135),
431
COL_TRI(137, 118, 136),
432
COL_TRI(137, 119, 118),
433
COL_TRI(138, 119, 137),
434
COL_TRI(139, 138, 137),
435
COL_TRI(119, 138, 143),
436
COL_TRI(140, 138, 139),
437
COL_TRI(140, 88, 138),
438
COL_TRI(138, 142, 143),
439
COL_TRI(141, 88, 140),
440
COL_TRI(141, 87, 88),
441
COL_TRI(76, 77, 142),
442
COL_TRI(86, 76, 142),
443
COL_TRI(86, 75, 76),
444
COL_TRI(142, 77, 70),
445
COL_TRI(142, 70, 143),
446
COL_TRI(143, 72, 82),
447
COL_TRI(143, 70, 71),
448
COL_TRI(143, 71, 72),
449
COL_TRI(86, 74, 75),
450
COL_TRI(73, 74, 86),
451
COL_TRI(73, 86, 82),
452
COL_TRI(82, 72, 73),
453
COL_TRI(81, 123, 124),
454
COL_TRI(144, 81, 124),
455
COL_TRI(144, 124, 126),
456
COL_TRI(144, 126, 141),
457
COL_TRI(145, 144, 140),
458
COL_TRI(144, 141, 140),
459
COL_TRI(147, 132, 131),
460
COL_TRI(145, 140, 139),
461
COL_TRI(145, 139, 137),
462
COL_TRI(146, 145, 137),
463
COL_TRI(146, 137, 136),
464
COL_TRI(146, 134, 133),
465
COL_TRI(146, 135, 134),
466
COL_TRI(146, 136, 135),
467
COL_TRI(147, 146, 133),
468
COL_TRI(147, 133, 132),
469
COL_TRI(80, 147, 131),
470
COL_TRI(3, 15, 1),
471
COL_TRI(3, 17, 15),
472
COL_TRI(4, 11, 5),
473
COL_TRI(81, 148, 79),
474
COL_TRI(144, 148, 81),
475
COL_TRI(79, 148, 78),
476
COL_TRI(78, 148, 80),
477
COL_TRI(148, 147, 80),
478
COL_TRI(145, 148, 144),
479
COL_TRI(147, 148, 146),
480
COL_TRI(146, 148, 145),
481
COL_TRI_INIT(SURFACE_INSTANT_WARP_1D, 2),
482
COL_TRI(0, 1, 2),
483
COL_TRI(0, 3, 1),
484
COL_TRI_INIT(SURFACE_INSTANT_WARP_1E, 2),
485
COL_TRI(2, 4, 5),
486
COL_TRI(2, 5, 0),
487
COL_TRI_STOP(),
488
COL_WATER_BOX_INIT(1),
489
COL_WATER_BOX(0, -7167, -4095, 6144, 4096, 0),
490
COL_END(),
491
};
492
493