1 #ifndef _COMMON_DEFINES_H
2 #define _COMMON_DEFINES_H
3 
4 const char* ai_difficulty_get_name(unsigned int id);
5 const char* har_get_name(unsigned int id);
6 const char* pilot_get_name(unsigned int id);
7 const char* round_get_name(unsigned int id);
8 const char* scene_get_name(unsigned int id);
9 
10 int har_to_resource(unsigned int id);
11 int scene_to_resource(unsigned int id);
12 
13 int rand_arena();
14 
15 extern const char *ai_difficulty_names[];
16 extern const char *round_type_names[];
17 extern const char *pilot_type_names[];
18 extern const char *har_type_names[];
19 extern const char *scene_type_names[];
20 
21 enum {
22     SCENE_NONE = 0,
23     SCENE_INTRO,
24     SCENE_OPENOMF,
25     SCENE_MENU,
26     SCENE_END,
27     SCENE_END1,
28     SCENE_END2,
29     SCENE_CREDITS,
30     SCENE_MECHLAB,
31     SCENE_VS,
32     SCENE_MELEE,
33     SCENE_NEWSROOM,
34     SCENE_ARENA0,
35     SCENE_ARENA1,
36     SCENE_ARENA2,
37     SCENE_ARENA3,
38     SCENE_ARENA4,
39     SCENE_NORTHAM,
40     SCENE_KATUSHAI,
41     SCENE_WAR,
42     SCENE_WORLD,
43     SCENE_SCOREBOARD,
44     NUMBER_OF_SCENE_TYPES,
45 };
46 
47 enum {
48     AI_DIFFICULTY_PUNCHING_BAG = 0,
49     AI_DIFFICULTY_ROOKIE,
50     AI_DIFFICULTY_VETERAN,
51     AI_DIFFICULTY_WORLD_CLASS,
52     AI_DIFFICULTY_CHAMPION,
53     AI_DIFFICULTY_DEADLY,
54     AI_DIFFICULTY_ULTIMATE,
55     NUMBER_OF_AI_DIFFICULTY_TYPES,
56 };
57 
58 // These should match the resource list in order
59 enum {
60     HAR_JAGUAR = 0,
61     HAR_SHADOW,
62     HAR_THORN,
63     HAR_PYROS,
64     HAR_ELECTRA,
65     HAR_KATANA,
66     HAR_SHREDDER,
67     HAR_FLAIL,
68     HAR_GARGOYLE,
69     HAR_CHRONOS,
70     HAR_NOVA,
71     NUMBER_OF_HAR_TYPES,
72 };
73 
74 enum {
75     PILOT_CRYSTAL = 0,
76     PILOT_STEFFAN,
77     PILOT_MILANO,
78     PILOT_CHRISTIAN,
79     PILOT_SHIRRO,
80     PILOT_JEANPAUL,
81     PILOT_IBRAHIM,
82     PILOT_ANGEL,
83     PILOT_COSSETTE,
84     PILOT_RAVEN,
85     PILOT_KREISSACK,
86     NUMBER_OF_PILOT_TYPES,
87 };
88 
89 enum {
90     ROUND_TYPE_ONE = 0,
91     ROUND_TYPE_2_OF_3,
92     ROUND_TYPE_3_OF_5,
93     ROUND_TYPE_4_OF_7,
94     NUMBER_OF_ROUND_TYPES,
95 };
96 
97 #endif // _COMMON_DEFINES_H
98