1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
#ifndef __KAMEK_STAGE_H
#define __KAMEK_STAGE_H
#include <common.h>
#include <course.h>
#define STAGE_01 0
#define STAGE_02 1
#define STAGE_03 2
#define STAGE_04 3
#define STAGE_05 4
#define STAGE_06 5
#define STAGE_07 6
#define STAGE_08 7
#define STAGE_09 8
#define STAGE_10 9
#define STAGE_11 10
#define STAGE_12 11
#define STAGE_13 12
#define STAGE_14 13
#define STAGE_15 14
#define STAGE_16 15
#define STAGE_17 16
#define STAGE_18 17
#define STAGE_19 18
#define STAGE_COIN 19
#define STAGE_GHOST 20
#define STAGE_TOWER1 21
#define STAGE_TOWER2 22
#define STAGE_CASTLE1 23
#define STAGE_CASTLE2 24
#define STAGE_TOAD1 25
#define STAGE_TOAD2 26
#define STAGE_TOAD3 27
#define STAGE_TOAD4 28
#define STAGE_ENEMY1 32
#define STAGE_ENEMY2 33
#define STAGE_ENEMY3 34
#define STAGE_WARP 35
#define STAGE_DOOMSHIP 37
#define STAGE_HOME 38
#define STAGE_TITLE 39
#define STAGE_PEACH 40
#define STAGE_STAFFROLL 41
enum StageGroup {
Normal = 0,
Ghost = 1,
Tower = 2,
Castle = 3,
Toad = 4,
Enemy = 5,
Warp = 6,
Level37 = 7,
Doomship = 8,
Home = 9,
Peach = 10,
Invalid = 11
};
//enum SceneTypes {
// BOOT = 0,
// AUTO_SELECT = 1,
// SELECT = 2,
// WORLD_MAP = 3, *
// WORLD_9_DEMO = 4,
// STAGE = 5,
// RESTART_CRSIN = 6, *
// CRSIN = 7,
// MOVIE = 8, *
// GAMEOVER = 9,
// GAME_SETUP = 10, *
// MULTI_PLAY_COURSE_SELECT = 11
//}
enum SceneParameters {
SOMETHING_TODO_WITH_MOVIE = 1,
SOMETHING_TODO_WITH_MOVIE2 = 2,
SOMETHING_TODO_WITH_MOVIE3 = 3
};
enum PowerupStoreTypes {
BEAT_LEVEL = 0, // Keeps powerups
LOSE_LEVEL = 1, // Loses everything
EXIT_LEVEL = 2 // Loses powerups, resets to previous state
};
enum Wipes {
FADE_OUT = 0,
CIRCLE_WIPE = 1,
BOWSER_WIPE = 2,
GOO_WIPE_DOWN = 3,
MARIO_WIPE = 4,
CIRCLE_WIPE_SLOW = 5,
GLITCH_GASM = 6
};
void ExitStage(int scene, int sceneParams, int powerupStoreType, int wipe);
extern PowerupStoreTypes LastPowerupStoreType;
#endif
|