Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/bowser_3/areas/1/collision.inc.c
7861 views
1
// 0x070049C8 - 0x07004B94
2
const Collision bowser_3_seg7_collision_level[] = {
3
COL_INIT(),
4
COL_VERTEX_INIT(0x18),
5
COL_VERTEX(-8191, -6143, 8192),
6
COL_VERTEX(8192, -6143, 8192),
7
COL_VERTEX(8192, -6143, -8191),
8
COL_VERTEX(-8191, -6143, -8191),
9
COL_VERTEX(-1182, -2364, 394),
10
COL_VERTEX(-1182, 307, 394),
11
COL_VERTEX(-2364, 307, -787),
12
COL_VERTEX(-2364, -1852, -787),
13
COL_VERTEX(-787, 307, -1024),
14
COL_VERTEX(-787, -2364, -1024),
15
COL_VERTEX(-1497, -1852, 2050),
16
COL_VERTEX(-1497, 307, 2050),
17
COL_VERTEX(0, 307, 1262),
18
COL_VERTEX(788, 307, -1024),
19
COL_VERTEX(0, 307, -2522),
20
COL_VERTEX(1183, 307, 394),
21
COL_VERTEX(1498, -1852, 2050),
22
COL_VERTEX(1498, 307, 2050),
23
COL_VERTEX(0, -2364, 1262),
24
COL_VERTEX(2365, 307, -787),
25
COL_VERTEX(2365, -1852, -787),
26
COL_VERTEX(1183, -2364, 394),
27
COL_VERTEX(788, -2364, -1024),
28
COL_VERTEX(0, -1852, -2522),
29
COL_TRI_INIT(SURFACE_DEFAULT, 36),
30
COL_TRI(4, 18, 10),
31
COL_TRI(4, 5, 6),
32
COL_TRI(4, 6, 7),
33
COL_TRI(6, 5, 8),
34
COL_TRI(6, 8, 9),
35
COL_TRI(7, 6, 9),
36
COL_TRI(10, 5, 4),
37
COL_TRI(10, 11, 5),
38
COL_TRI(5, 11, 12),
39
COL_TRI(8, 5, 12),
40
COL_TRI(13, 14, 8),
41
COL_TRI(8, 12, 15),
42
COL_TRI(8, 15, 13),
43
COL_TRI(9, 8, 14),
44
COL_TRI(16, 17, 12),
45
COL_TRI(16, 12, 18),
46
COL_TRI(18, 12, 11),
47
COL_TRI(12, 17, 15),
48
COL_TRI(18, 11, 10),
49
COL_TRI(18, 4, 9),
50
COL_TRI(4, 7, 9),
51
COL_TRI(9, 23, 22),
52
COL_TRI(15, 19, 13),
53
COL_TRI(20, 19, 15),
54
COL_TRI(20, 15, 21),
55
COL_TRI(21, 15, 17),
56
COL_TRI(22, 13, 19),
57
COL_TRI(14, 13, 22),
58
COL_TRI(23, 14, 22),
59
COL_TRI(9, 14, 23),
60
COL_TRI(22, 19, 20),
61
COL_TRI(21, 17, 16),
62
COL_TRI(21, 22, 20),
63
COL_TRI(18, 22, 21),
64
COL_TRI(16, 18, 21),
65
COL_TRI(18, 9, 22),
66
COL_TRI_INIT(SURFACE_DEATH_PLANE, 2),
67
COL_TRI(0, 1, 2),
68
COL_TRI(0, 2, 3),
69
COL_TRI_STOP(),
70
COL_SPECIAL_INIT(7),
71
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_null_start, /*pos*/ 0, 307, 0, /*yaw*/ 128), // unused, probably an early way to set intial position
72
SPECIAL_OBJECT(/*preset*/ special_bowser, /*pos*/ 13, 307, -1024),
73
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -3362, -204, 1121, /*yaw*/ 0),
74
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 0, -204, 3584, /*yaw*/ 0),
75
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 3362, -204, 1126, /*yaw*/ 0),
76
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ 2123, -204, -2912, /*yaw*/ 0),
77
SPECIAL_OBJECT_WITH_YAW(/*preset*/ special_level_geo_03, /*pos*/ -2122, -204, -2912, /*yaw*/ 0),
78
COL_END(),
79
};
80
81