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