Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/sa/areas/1/collision.inc.c
7861 views
1
// 0x07003000 - 0x07003282
2
const Collision sa_seg7_collision[] = {
3
COL_INIT(),
4
COL_VERTEX_INIT(0x30),
5
COL_VERTEX(-2661, 0, 3072),
6
COL_VERTEX(2662, 0, 3072),
7
COL_VERTEX(2662, -4607, 3072),
8
COL_VERTEX(-2661, -4607, 3072),
9
COL_VERTEX(2662, 0, -3071),
10
COL_VERTEX(-2661, 0, -3071),
11
COL_VERTEX(-2661, -4607, -3071),
12
COL_VERTEX(2662, -4607, -3071),
13
COL_VERTEX(-3071, 0, -2661),
14
COL_VERTEX(-3071, 0, 2662),
15
COL_VERTEX(-3071, -4607, 2662),
16
COL_VERTEX(-3071, -4607, -2661),
17
COL_VERTEX(3072, 0, 2662),
18
COL_VERTEX(3072, -4607, -2661),
19
COL_VERTEX(3072, -4607, 2662),
20
COL_VERTEX(3072, 0, -2661),
21
COL_VERTEX(3072, 0, 3072),
22
COL_VERTEX(-3071, -4607, 3072),
23
COL_VERTEX(512, -4607, -511),
24
COL_VERTEX(-511, -4607, -511),
25
COL_VERTEX(307, -4402, -306),
26
COL_VERTEX(-511, -4607, 512),
27
COL_VERTEX(512, -4607, 512),
28
COL_VERTEX(-2866, -4607, 2662),
29
COL_VERTEX(-2661, -4607, 2867),
30
COL_VERTEX(-2661, -4607, -2866),
31
COL_VERTEX(-2866, -4607, -2661),
32
COL_VERTEX(2867, -4607, -2661),
33
COL_VERTEX(2662, -4607, -2866),
34
COL_VERTEX(2662, -4607, 2867),
35
COL_VERTEX(2867, -4607, 2662),
36
COL_VERTEX(-3071, 0, -3071),
37
COL_VERTEX(3072, 0, -3071),
38
COL_VERTEX(-3071, 0, 3072),
39
COL_VERTEX(3072, -4607, 3072),
40
COL_VERTEX(-3071, -4607, -3071),
41
COL_VERTEX(3072, -4607, -3071),
42
COL_VERTEX(-306, -4402, 307),
43
COL_VERTEX(307, -4402, 307),
44
COL_VERTEX(-306, -4402, -306),
45
COL_VERTEX(-2866, 0, 2662),
46
COL_VERTEX(-2661, 0, 2867),
47
COL_VERTEX(-2661, 0, -2866),
48
COL_VERTEX(-2866, 0, -2661),
49
COL_VERTEX(2867, 0, -2661),
50
COL_VERTEX(2662, 0, -2866),
51
COL_VERTEX(2662, 0, 2867),
52
COL_VERTEX(2867, 0, 2662),
53
COL_TRI_INIT(SURFACE_DEFAULT, 52),
54
COL_TRI(12, 13, 14),
55
COL_TRI(0, 1, 2),
56
COL_TRI(0, 2, 3),
57
COL_TRI(4, 5, 6),
58
COL_TRI(4, 6, 7),
59
COL_TRI(8, 9, 10),
60
COL_TRI(8, 10, 11),
61
COL_TRI(17, 19, 35),
62
COL_TRI(12, 15, 13),
63
COL_TRI(16, 31, 32),
64
COL_TRI(16, 33, 31),
65
COL_TRI(17, 34, 22),
66
COL_TRI(17, 22, 21),
67
COL_TRI(17, 21, 19),
68
COL_TRI(21, 39, 19),
69
COL_TRI(18, 22, 34),
70
COL_TRI(18, 34, 36),
71
COL_TRI(19, 18, 36),
72
COL_TRI(19, 36, 35),
73
COL_TRI(20, 37, 38),
74
COL_TRI(19, 39, 20),
75
COL_TRI(19, 20, 18),
76
COL_TRI(18, 20, 38),
77
COL_TRI(20, 39, 37),
78
COL_TRI(21, 37, 39),
79
COL_TRI(24, 0, 3),
80
COL_TRI(22, 38, 37),
81
COL_TRI(22, 37, 21),
82
COL_TRI(18, 38, 22),
83
COL_TRI(10, 9, 40),
84
COL_TRI(10, 40, 23),
85
COL_TRI(23, 40, 41),
86
COL_TRI(23, 41, 24),
87
COL_TRI(24, 41, 0),
88
COL_TRI(27, 44, 45),
89
COL_TRI(6, 5, 42),
90
COL_TRI(6, 42, 25),
91
COL_TRI(25, 42, 43),
92
COL_TRI(25, 43, 26),
93
COL_TRI(26, 43, 8),
94
COL_TRI(26, 8, 11),
95
COL_TRI(13, 15, 44),
96
COL_TRI(13, 44, 27),
97
COL_TRI(30, 12, 14),
98
COL_TRI(27, 45, 28),
99
COL_TRI(28, 45, 4),
100
COL_TRI(28, 4, 7),
101
COL_TRI(2, 1, 46),
102
COL_TRI(2, 46, 29),
103
COL_TRI(29, 46, 47),
104
COL_TRI(29, 47, 30),
105
COL_TRI(30, 47, 12),
106
COL_TRI_STOP(),
107
COL_SPECIAL_INIT(1),
108
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, -1535, 0, /*yaw*/ 64), // unused, probably an early way to set intial position
109
COL_WATER_BOX_INIT(1),
110
COL_WATER_BOX(0, -3173, -3173, 3174, 3174, 102),
111
COL_END(),
112
};
113
114