Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/lll/areas/2/movtext.inc.c
7861 views
1
// 0x0702874C - 0x070287A8
2
Movtex lll_movtex_tris_lava_floor[] = {
3
MOV_TEX_SPD( 1),
4
MOV_TEX_TRIS( 8191, 0, 8192, 0, 0),
5
MOV_TEX_TRIS( 0, 0, 8192, 0, 2),
6
MOV_TEX_TRIS(-8191, 0, 8192, 0, 4),
7
MOV_TEX_TRIS( 8191, 0, 0, 2, 0),
8
MOV_TEX_TRIS( 0, 0, 0, 2, 2),
9
MOV_TEX_TRIS(-8191, 0, 0, 2, 4),
10
MOV_TEX_TRIS( 8191, 0, -8192, 4, 0),
11
MOV_TEX_TRIS( 0, 0, -8192, 4, 2),
12
MOV_TEX_TRIS(-8191, 0, -8192, 4, 4),
13
};
14
15
// 0x070287A8 - 0x070287F0
16
const Gfx lll_dl_lava_floor[] = {
17
gsSP2Triangles( 0, 3, 1, 0x0, 1, 3, 4, 0x0),
18
gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0),
19
gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0),
20
gsSP2Triangles( 4, 7, 5, 0x0, 5, 7, 8, 0x0),
21
gsSPEndDisplayList(),
22
};
23
24
static Movtex lll_movtex_volcano_floor_lava_data[] = {
25
MOV_TEX_INIT_LOAD( 1),
26
MOV_TEX_ROT_SPEED( 8),
27
MOV_TEX_ROT_SCALE( 5),
28
MOV_TEX_4_BOX_TRIS(-3071, -3071),
29
MOV_TEX_4_BOX_TRIS(-3071, 3072),
30
MOV_TEX_4_BOX_TRIS( 3072, 3072),
31
MOV_TEX_4_BOX_TRIS( 3072, -3071),
32
MOV_TEX_ROT( ROTATE_COUNTER_CLOCKWISE),
33
MOV_TEX_ALPHA( 0xC8),
34
MOV_TEX_DEFINE( TEXTURE_LAVA),
35
MOV_TEX_END(),
36
};
37
38
const struct MovtexQuadCollection lll_movtex_volcano_floor_lava[] = {
39
{10, lll_movtex_volcano_floor_lava_data},
40
{-1, NULL},
41
};
42
43
// 0x07028820 - 0x070288C8
44
Movtex lll_movtex_tris_lavafall_volcano[] = {
45
MOV_TEX_SPD( 50),
46
MOV_TEX_TRIS( 655, -86, -2934, 0, 0),
47
MOV_TEX_TRIS( 527, 256, -2934, 2, 0),
48
MOV_TEX_TRIS( 436, 1042, -2934, 4, 0),
49
MOV_TEX_TRIS( 430, 2555, -2934, 7, 0),
50
MOV_TEX_TRIS( 430, 5248, -2934, 11, 0),
51
MOV_TEX_TRIS( 148, -86, -2669, 0, 1),
52
MOV_TEX_TRIS( 256, 281, -2823, 2, 1),
53
MOV_TEX_TRIS( 138, 946, -2870, 4, 1),
54
MOV_TEX_TRIS( 1, 2555, -2917, 7, 1),
55
MOV_TEX_TRIS( 0, 5248, -2928, 11, 1),
56
MOV_TEX_TRIS( 36, 63, -2766, 1, 1),
57
MOV_TEX_TRIS(-574, -86, -2934, 0, 2),
58
MOV_TEX_TRIS(-471, 247, -2934, 2, 2),
59
MOV_TEX_TRIS(-389, 775, -2934, 4, 2),
60
MOV_TEX_TRIS(-390, 2555, -2934, 7, 2),
61
MOV_TEX_TRIS(-430, 5248, -2934, 11, 2),
62
MOV_TEX_END(),
63
0, // alignment?
64
};
65
66
// 0x070288C8 - 0x07028960
67
const Gfx lll_dl_lavafall_volcano[] = {
68
gsSP2Triangles(15, 14, 9, 0x0, 4, 9, 3, 0x0),
69
gsSP2Triangles( 9, 14, 8, 0x0, 9, 8, 3, 0x0),
70
gsSP2Triangles(14, 13, 8, 0x0, 8, 13, 7, 0x0),
71
gsSP2Triangles( 8, 7, 2, 0x0, 8, 2, 3, 0x0),
72
gsSP2Triangles(10, 6, 7, 0x0, 13, 10, 7, 0x0),
73
gsSP2Triangles(13, 12, 10, 0x0, 12, 11, 10, 0x0),
74
gsSP2Triangles(10, 11, 5, 0x0, 6, 10, 5, 0x0),
75
gsSP2Triangles( 6, 5, 0, 0x0, 6, 0, 1, 0x0),
76
gsSP2Triangles( 2, 6, 1, 0x0, 7, 6, 2, 0x0),
77
gsSPEndDisplayList(),
78
};
79
80