Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/ddd/submarine/collision.inc.c
7861 views
1
// 0x0700F17C - 0x0700FC48
2
const Collision ddd_seg7_collision_submarine[] = {
3
COL_INIT(),
4
COL_VERTEX_INIT(0x9A),
5
COL_VERTEX(4019, -175, 4106),
6
COL_VERTEX(4101, -94, 4106),
7
COL_VERTEX(4101, -94, 4168),
8
COL_VERTEX(4019, -175, 4168),
9
COL_VERTEX(3814, -175, 4106),
10
COL_VERTEX(3950, -57, 4106),
11
COL_VERTEX(3884, -57, 4106),
12
COL_VERTEX(3850, -24, 4106),
13
COL_VERTEX(3814, -42, 4045),
14
COL_VERTEX(3866, -94, 4045),
15
COL_VERTEX(3968, -94, 4045),
16
COL_VERTEX(3983, -24, 4106),
17
COL_VERTEX(3732, -94, 4106),
18
COL_VERTEX(3814, -175, 4168),
19
COL_VERTEX(3850, 41, 4106),
20
COL_VERTEX(3814, 59, 4045),
21
COL_VERTEX(3732, 110, 4106),
22
COL_VERTEX(3732, -94, 4168),
23
COL_VERTEX(3884, 74, 4106),
24
COL_VERTEX(3732, 110, 4168),
25
COL_VERTEX(3917, 243, 4106),
26
COL_VERTEX(3950, 74, 4106),
27
COL_VERTEX(3968, 110, 4045),
28
COL_VERTEX(3917, 243, 4168),
29
COL_VERTEX(3983, 41, 4106),
30
COL_VERTEX(4101, 110, 4106),
31
COL_VERTEX(4101, 110, 4168),
32
COL_VERTEX(4019, -42, 4045),
33
COL_VERTEX(3902, -21, 4168),
34
COL_VERTEX(3932, -21, 4168),
35
COL_VERTEX(3947, -6, 4168),
36
COL_VERTEX(3887, -6, 4168),
37
COL_VERTEX(3929, 14, 4198),
38
COL_VERTEX(3947, 23, 4168),
39
COL_VERTEX(3932, 38, 4168),
40
COL_VERTEX(3923, 20, 4198),
41
COL_VERTEX(3902, 38, 4168),
42
COL_VERTEX(3887, 23, 4168),
43
COL_VERTEX(3947, 147, 3942),
44
COL_VERTEX(3866, 110, 4045),
45
COL_VERTEX(3886, 147, 3942),
46
COL_VERTEX(3507, 417, 2765),
47
COL_VERTEX(3712, 571, 2765),
48
COL_VERTEX(3947, 258, 3635),
49
COL_VERTEX(3886, 258, 3635),
50
COL_VERTEX(4326, 417, 2765),
51
COL_VERTEX(4052, -22, 3942),
52
COL_VERTEX(4429, 161, 2765),
53
COL_VERTEX(4019, 59, 4045),
54
COL_VERTEX(4150, -22, 3635),
55
COL_VERTEX(4150, 39, 3635),
56
COL_VERTEX(4531, -503, 1741),
57
COL_VERTEX(4429, -145, 2765),
58
COL_VERTEX(4326, -401, 2765),
59
COL_VERTEX(4634, -196, 1741),
60
COL_VERTEX(3886, -134, 3942),
61
COL_VERTEX(3610, -503, 2765),
62
COL_VERTEX(3947, -503, 3635),
63
COL_VERTEX(3886, -257, 3635),
64
COL_VERTEX(3886, -503, 3942),
65
COL_VERTEX(3886, -503, 3635),
66
COL_VERTEX(3947, -257, 3635),
67
COL_VERTEX(3507, -708, 1741),
68
COL_VERTEX(3814, -810, 1741),
69
COL_VERTEX(3814, -606, 2765),
70
COL_VERTEX(4019, -606, 2765),
71
COL_VERTEX(3683, -22, 3635),
72
COL_VERTEX(3405, -22, 3635),
73
COL_VERTEX(3405, 161, 2765),
74
COL_VERTEX(3405, -145, 2765),
75
COL_VERTEX(3200, 213, 1741),
76
COL_VERTEX(3405, -22, 3942),
77
COL_VERTEX(3507, -401, 2765),
78
COL_VERTEX(3947, -503, 3942),
79
COL_VERTEX(3405, 39, 3635),
80
COL_VERTEX(4429, 39, 3942),
81
COL_VERTEX(3302, -503, 1741),
82
COL_VERTEX(4224, -503, 2765),
83
COL_VERTEX(4634, 213, 1741),
84
COL_VERTEX(3866, 571, -409),
85
COL_VERTEX(3866, 571, 256),
86
COL_VERTEX(4019, 1185, 51),
87
COL_VERTEX(3814, 1185, 51),
88
COL_VERTEX(3814, 1185, -306),
89
COL_VERTEX(4019, 571, -306),
90
COL_VERTEX(4019, 571, 51),
91
COL_VERTEX(4019, -196, -2457),
92
COL_VERTEX(3814, -196, -2457),
93
COL_VERTEX(4019, 213, -2457),
94
COL_VERTEX(4122, 110, -2457),
95
COL_VERTEX(3814, 213, -2457),
96
COL_VERTEX(4122, -94, -2457),
97
COL_VERTEX(3456, -350, -1996),
98
COL_VERTEX(3712, -94, -2457),
99
COL_VERTEX(3661, -554, -1996),
100
COL_VERTEX(3507, -708, -1330),
101
COL_VERTEX(3302, -503, -1330),
102
COL_VERTEX(3200, -196, -1330),
103
COL_VERTEX(3661, 571, -1996),
104
COL_VERTEX(3405, 161, -1996),
105
COL_VERTEX(3354, 571, -1330),
106
COL_VERTEX(3456, 366, -1996),
107
COL_VERTEX(3712, 110, -2457),
108
COL_VERTEX(3200, 213, -1330),
109
COL_VERTEX(3354, 571, 1741),
110
COL_VERTEX(3200, -196, 1741),
111
COL_VERTEX(4173, -554, -1996),
112
COL_VERTEX(4326, -708, -1330),
113
COL_VERTEX(4019, -810, -1330),
114
COL_VERTEX(3814, -606, -1996),
115
COL_VERTEX(4429, -145, -1996),
116
COL_VERTEX(4378, -350, -1996),
117
COL_VERTEX(4634, -196, -1330),
118
COL_VERTEX(4531, -503, -1330),
119
COL_VERTEX(4378, 366, -1996),
120
COL_VERTEX(4634, 213, -1330),
121
COL_VERTEX(4480, 571, -1330),
122
COL_VERTEX(3814, -810, -1330),
123
COL_VERTEX(4019, -810, 1741),
124
COL_VERTEX(4326, -708, 1741),
125
COL_VERTEX(4173, 571, -1996),
126
COL_VERTEX(3911, 20, 4198),
127
COL_VERTEX(3905, 14, 4198),
128
COL_VERTEX(3929, 2, 4198),
129
COL_VERTEX(3923, -3, 4198),
130
COL_VERTEX(3911, -3, 4198),
131
COL_VERTEX(3905, 2, 4198),
132
COL_VERTEX(4122, 571, 2765),
133
COL_VERTEX(3886, 520, 3942),
134
COL_VERTEX(3886, 520, 3635),
135
COL_VERTEX(3947, 520, 3942),
136
COL_VERTEX(4480, 571, 1741),
137
COL_VERTEX(3947, 520, 3635),
138
COL_VERTEX(3683, 39, 3635),
139
COL_VERTEX(4052, 39, 3942),
140
COL_VERTEX(4429, -22, 3942),
141
COL_VERTEX(4429, -22, 3635),
142
COL_VERTEX(4429, 39, 3635),
143
COL_VERTEX(3947, -134, 3942),
144
COL_VERTEX(3782, -22, 3942),
145
COL_VERTEX(3782, 39, 3942),
146
COL_VERTEX(3405, 39, 3942),
147
COL_VERTEX(3866, 1185, -409),
148
COL_VERTEX(3968, 1185, -409),
149
COL_VERTEX(3968, 571, -409),
150
COL_VERTEX(3968, 571, 256),
151
COL_VERTEX(3968, 1185, 154),
152
COL_VERTEX(3866, 1185, 154),
153
COL_VERTEX(3814, 571, 51),
154
COL_VERTEX(3814, 571, -306),
155
COL_VERTEX(4019, 1185, -306),
156
COL_VERTEX(3405, -145, -1996),
157
COL_VERTEX(4019, -606, -1996),
158
COL_VERTEX(4429, 161, -1996),
159
COL_TRI_INIT(SURFACE_DEFAULT, 28),
160
COL_TRI(131, 85, 145),
161
COL_TRI(131, 80, 104),
162
COL_TRI(131, 145, 80),
163
COL_TRI(116, 85, 131),
164
COL_TRI(116, 84, 85),
165
COL_TRI(80, 148, 104),
166
COL_TRI(148, 149, 100),
167
COL_TRI(104, 148, 100),
168
COL_TRI(100, 79, 144),
169
COL_TRI(120, 100, 116),
170
COL_TRI(100, 144, 116),
171
COL_TRI(100, 149, 79),
172
COL_TRI(120, 98, 100),
173
COL_TRI(144, 84, 116),
174
COL_TRI(141, 133, 74),
175
COL_TRI(141, 140, 133),
176
COL_TRI(134, 137, 50),
177
COL_TRI(134, 75, 137),
178
COL_TRI(83, 82, 147),
179
COL_TRI(83, 147, 146),
180
COL_TRI(83, 143, 142),
181
COL_TRI(83, 150, 143),
182
COL_TRI(83, 146, 81),
183
COL_TRI(83, 81, 150),
184
COL_TRI(127, 131, 104),
185
COL_TRI(42, 127, 104),
186
COL_TRI(128, 132, 129),
187
COL_TRI(128, 130, 132),
188
COL_TRI_INIT(SURFACE_VERY_SLIPPERY, 276),
189
COL_TRI(0, 1, 2),
190
COL_TRI(3, 0, 2),
191
COL_TRI(4, 0, 3),
192
COL_TRI(1, 0, 5),
193
COL_TRI(0, 6, 5),
194
COL_TRI(0, 4, 6),
195
COL_TRI(7, 8, 6),
196
COL_TRI(8, 9, 6),
197
COL_TRI(7, 6, 4),
198
COL_TRI(9, 10, 5),
199
COL_TRI(6, 9, 5),
200
COL_TRI(1, 5, 11),
201
COL_TRI(12, 4, 13),
202
COL_TRI(13, 4, 3),
203
COL_TRI(7, 4, 12),
204
COL_TRI(14, 15, 7),
205
COL_TRI(15, 8, 7),
206
COL_TRI(14, 7, 12),
207
COL_TRI(16, 12, 17),
208
COL_TRI(17, 12, 13),
209
COL_TRI(14, 12, 16),
210
COL_TRI(18, 15, 14),
211
COL_TRI(18, 14, 16),
212
COL_TRI(19, 16, 17),
213
COL_TRI(20, 16, 19),
214
COL_TRI(18, 16, 20),
215
COL_TRI(1, 24, 25),
216
COL_TRI(21, 22, 18),
217
COL_TRI(22, 39, 18),
218
COL_TRI(18, 39, 15),
219
COL_TRI(21, 18, 20),
220
COL_TRI(23, 20, 19),
221
COL_TRI(21, 20, 25),
222
COL_TRI(24, 21, 25),
223
COL_TRI(25, 20, 23),
224
COL_TRI(1, 25, 26),
225
COL_TRI(26, 25, 23),
226
COL_TRI(24, 11, 48),
227
COL_TRI(1, 11, 24),
228
COL_TRI(2, 1, 26),
229
COL_TRI(10, 27, 11),
230
COL_TRI(5, 10, 11),
231
COL_TRI(3, 28, 13),
232
COL_TRI(3, 29, 28),
233
COL_TRI(30, 3, 2),
234
COL_TRI(30, 29, 3),
235
COL_TRI(11, 27, 48),
236
COL_TRI(29, 123, 124),
237
COL_TRI(28, 125, 126),
238
COL_TRI(31, 28, 126),
239
COL_TRI(28, 29, 125),
240
COL_TRI(17, 13, 28),
241
COL_TRI(17, 28, 31),
242
COL_TRI(29, 124, 125),
243
COL_TRI(32, 123, 30),
244
COL_TRI(29, 30, 123),
245
COL_TRI(33, 32, 30),
246
COL_TRI(33, 30, 2),
247
COL_TRI(33, 2, 26),
248
COL_TRI(34, 35, 33),
249
COL_TRI(35, 32, 33),
250
COL_TRI(34, 33, 26),
251
COL_TRI(34, 26, 23),
252
COL_TRI(34, 36, 35),
253
COL_TRI(36, 34, 23),
254
COL_TRI(19, 36, 23),
255
COL_TRI(36, 121, 35),
256
COL_TRI(19, 37, 36),
257
COL_TRI(19, 17, 31),
258
COL_TRI(19, 31, 37),
259
COL_TRI(22, 45, 127),
260
COL_TRI(37, 31, 122),
261
COL_TRI(31, 126, 122),
262
COL_TRI(36, 37, 121),
263
COL_TRI(37, 122, 121),
264
COL_TRI(38, 22, 127),
265
COL_TRI(22, 40, 39),
266
COL_TRI(22, 38, 40),
267
COL_TRI(22, 48, 45),
268
COL_TRI(39, 40, 42),
269
COL_TRI(40, 44, 42),
270
COL_TRI(40, 128, 129),
271
COL_TRI(40, 129, 44),
272
COL_TRI(41, 15, 39),
273
COL_TRI(42, 41, 39),
274
COL_TRI(43, 38, 127),
275
COL_TRI(38, 128, 40),
276
COL_TRI(38, 130, 128),
277
COL_TRI(43, 130, 38),
278
COL_TRI(44, 43, 127),
279
COL_TRI(44, 127, 42),
280
COL_TRI(27, 134, 48),
281
COL_TRI(45, 131, 127),
282
COL_TRI(44, 132, 43),
283
COL_TRI(44, 129, 132),
284
COL_TRI(42, 104, 41),
285
COL_TRI(46, 27, 52),
286
COL_TRI(27, 46, 134),
287
COL_TRI(47, 134, 50),
288
COL_TRI(47, 48, 134),
289
COL_TRI(46, 75, 134),
290
COL_TRI(48, 47, 45),
291
COL_TRI(49, 46, 52),
292
COL_TRI(46, 135, 75),
293
COL_TRI(49, 135, 46),
294
COL_TRI(47, 50, 49),
295
COL_TRI(49, 52, 47),
296
COL_TRI(49, 136, 135),
297
COL_TRI(50, 136, 49),
298
COL_TRI(51, 54, 52),
299
COL_TRI(52, 54, 47),
300
COL_TRI(53, 51, 52),
301
COL_TRI(27, 53, 52),
302
COL_TRI(75, 135, 136),
303
COL_TRI(54, 78, 47),
304
COL_TRI(47, 78, 45),
305
COL_TRI(50, 137, 136),
306
COL_TRI(9, 138, 10),
307
COL_TRI(9, 55, 138),
308
COL_TRI(55, 9, 64),
309
COL_TRI(56, 64, 9),
310
COL_TRI(56, 9, 8),
311
COL_TRI(61, 64, 65),
312
COL_TRI(57, 138, 73),
313
COL_TRI(57, 61, 138),
314
COL_TRI(10, 138, 61),
315
COL_TRI(10, 61, 65),
316
COL_TRI(10, 77, 53),
317
COL_TRI(27, 10, 53),
318
COL_TRI(10, 65, 77),
319
COL_TRI(58, 55, 64),
320
COL_TRI(59, 55, 58),
321
COL_TRI(61, 58, 64),
322
COL_TRI(60, 58, 61),
323
COL_TRI(59, 58, 60),
324
COL_TRI(62, 63, 64),
325
COL_TRI(56, 62, 64),
326
COL_TRI(63, 118, 65),
327
COL_TRI(64, 63, 65),
328
COL_TRI(65, 119, 77),
329
COL_TRI(65, 118, 119),
330
COL_TRI(69, 72, 8),
331
COL_TRI(8, 139, 66),
332
COL_TRI(8, 66, 69),
333
COL_TRI(66, 68, 69),
334
COL_TRI(66, 133, 68),
335
COL_TRI(67, 66, 139),
336
COL_TRI(68, 70, 69),
337
COL_TRI(41, 70, 68),
338
COL_TRI(15, 68, 133),
339
COL_TRI(41, 68, 15),
340
COL_TRI(69, 76, 72),
341
COL_TRI(69, 105, 76),
342
COL_TRI(70, 105, 69),
343
COL_TRI(73, 60, 57),
344
COL_TRI(15, 133, 140),
345
COL_TRI(8, 15, 140),
346
COL_TRI(8, 140, 139),
347
COL_TRI(71, 139, 140),
348
COL_TRI(71, 140, 141),
349
COL_TRI(72, 56, 8),
350
COL_TRI(67, 139, 71),
351
COL_TRI(60, 61, 57),
352
COL_TRI(74, 66, 67),
353
COL_TRI(73, 59, 60),
354
COL_TRI(73, 55, 59),
355
COL_TRI(73, 138, 55),
356
COL_TRI(43, 132, 130),
357
COL_TRI(74, 67, 71),
358
COL_TRI(74, 71, 141),
359
COL_TRI(76, 62, 56),
360
COL_TRI(74, 133, 66),
361
COL_TRI(75, 136, 137),
362
COL_TRI(41, 104, 70),
363
COL_TRI(72, 76, 56),
364
COL_TRI(80, 146, 147),
365
COL_TRI(77, 51, 53),
366
COL_TRI(77, 119, 51),
367
COL_TRI(78, 131, 45),
368
COL_TRI(79, 142, 143),
369
COL_TRI(79, 143, 144),
370
COL_TRI(80, 145, 146),
371
COL_TRI(84, 143, 150),
372
COL_TRI(81, 146, 145),
373
COL_TRI(80, 147, 82),
374
COL_TRI(80, 82, 148),
375
COL_TRI(82, 83, 149),
376
COL_TRI(82, 149, 148),
377
COL_TRI(83, 79, 149),
378
COL_TRI(83, 142, 79),
379
COL_TRI(84, 144, 143),
380
COL_TRI(91, 86, 102),
381
COL_TRI(85, 84, 150),
382
COL_TRI(85, 150, 81),
383
COL_TRI(85, 81, 145),
384
COL_TRI(86, 87, 102),
385
COL_TRI(87, 93, 102),
386
COL_TRI(88, 89, 102),
387
COL_TRI(89, 91, 102),
388
COL_TRI(90, 88, 102),
389
COL_TRI(98, 90, 101),
390
COL_TRI(92, 93, 94),
391
COL_TRI(93, 87, 94),
392
COL_TRI(87, 109, 94),
393
COL_TRI(92, 94, 95),
394
COL_TRI(94, 109, 117),
395
COL_TRI(95, 94, 117),
396
COL_TRI(93, 92, 151),
397
COL_TRI(96, 92, 95),
398
COL_TRI(97, 92, 96),
399
COL_TRI(97, 151, 92),
400
COL_TRI(62, 95, 63),
401
COL_TRI(90, 102, 101),
402
COL_TRI(99, 101, 102),
403
COL_TRI(100, 101, 103),
404
COL_TRI(101, 99, 103),
405
COL_TRI(98, 101, 100),
406
COL_TRI(99, 102, 151),
407
COL_TRI(102, 93, 151),
408
COL_TRI(99, 151, 97),
409
COL_TRI(103, 99, 97),
410
COL_TRI(96, 95, 62),
411
COL_TRI(106, 152, 86),
412
COL_TRI(97, 96, 76),
413
COL_TRI(76, 96, 62),
414
COL_TRI(95, 117, 63),
415
COL_TRI(104, 100, 70),
416
COL_TRI(100, 103, 70),
417
COL_TRI(70, 103, 105),
418
COL_TRI(103, 97, 105),
419
COL_TRI(105, 97, 76),
420
COL_TRI(86, 91, 111),
421
COL_TRI(106, 111, 113),
422
COL_TRI(108, 152, 106),
423
COL_TRI(109, 152, 108),
424
COL_TRI(87, 86, 152),
425
COL_TRI(109, 87, 152),
426
COL_TRI(110, 111, 91),
427
COL_TRI(111, 110, 112),
428
COL_TRI(110, 91, 153),
429
COL_TRI(112, 110, 115),
430
COL_TRI(110, 153, 115),
431
COL_TRI(113, 111, 112),
432
COL_TRI(106, 86, 111),
433
COL_TRI(118, 108, 119),
434
COL_TRI(91, 89, 153),
435
COL_TRI(89, 114, 153),
436
COL_TRI(114, 89, 120),
437
COL_TRI(115, 153, 114),
438
COL_TRI(115, 114, 116),
439
COL_TRI(116, 114, 120),
440
COL_TRI(63, 117, 118),
441
COL_TRI(117, 108, 118),
442
COL_TRI(107, 106, 113),
443
COL_TRI(119, 107, 51),
444
COL_TRI(108, 107, 119),
445
COL_TRI(107, 113, 51),
446
COL_TRI(51, 113, 54),
447
COL_TRI(54, 112, 78),
448
COL_TRI(113, 112, 54),
449
COL_TRI(78, 115, 131),
450
COL_TRI(112, 115, 78),
451
COL_TRI(115, 116, 131),
452
COL_TRI(117, 109, 108),
453
COL_TRI(108, 106, 107),
454
COL_TRI(124, 123, 125),
455
COL_TRI(89, 88, 120),
456
COL_TRI(120, 88, 98),
457
COL_TRI(88, 90, 98),
458
COL_TRI(121, 122, 125),
459
COL_TRI(122, 126, 125),
460
COL_TRI(35, 121, 125),
461
COL_TRI(32, 35, 125),
462
COL_TRI(123, 32, 125),
463
COL_TRI(21, 24, 22),
464
COL_TRI(24, 48, 22),
465
COL_TRI_STOP(),
466
COL_END(),
467
};
468
469