1 /*
2                              SAR Menu Codes
3 
4 	Menu Names and Operation codes
5  */
6 
7 #ifndef SARMENUCODES_H
8 #define SARMENUCODES_H
9 
10 
11 /*
12  *      Menu names:
13  */
14 #define SAR_MENU_NAME_MAIN                      "Main"
15 
16 #define SAR_MENU_NAME_FREE_FLIGHT               "Free Flight"
17 #define SAR_MENU_NAME_FREE_FLIGHT_AIRCRAFT      "Free Flight Aircraft"
18 #define SAR_MENU_NAME_FREE_FLIGHT_WEATHER       "Free Flight Weather"
19 #define SAR_MENU_NAME_FREE_FLIGHT_AIRCRAFT_INFO "Free Flight Aircraft Info"
20 
21 #define SAR_MENU_NAME_MISSION                   "Mission"
22 #define SAR_MENU_NAME_MISSION_BRIEF             "Mission Brief"
23 #define SAR_MENU_NAME_MISSION_MAP               "Mission Map"
24 #define SAR_MENU_NAME_MISSION_LOG_MAP           "Mission Log Map"
25 
26 #define SAR_MENU_NAME_CAMPAIGN                  "Campaign"
27 
28 #define SAR_MENU_NAME_PLAYER			"Player"
29 
30 #define SAR_MENU_NAME_OPTIONS                   "Options"
31 #define SAR_MENU_NAME_OPTIONS_SIMULATION        "Options Simulation"
32 #define SAR_MENU_NAME_OPTIONS_CONTROLLER        "Options Controler"
33 #define SAR_MENU_NAME_OPTIONS_CONTROLLER_JS_BTN "Options Controler JS Buttons"
34 #define SAR_MENU_NAME_OPTIONS_CONTROLLER_TEST	"Options Controler Test"
35 #define SAR_MENU_NAME_OPTIONS_GRAPHICS          "Options Graphics"
36 #define SAR_MENU_NAME_OPTIONS_GRAPHICS_INFO     "Options Graphics Info"
37 #define SAR_MENU_NAME_OPTIONS_SOUND             "Options Sound"
38 #define SAR_MENU_NAME_OPTIONS_SOUND_INFO        "Options Sound Info"
39 
40 #define SAR_MENU_NAME_LOADING_SIMULATION        "Loading Simulation"
41 
42 
43 /*
44  *	Menu Object IDs:
45  *
46  *	Used to identify menu objects and/or operations.
47  */
48 #define SAR_MENU_ID_GOTO_MAIN				0
49 #define SAR_MENU_ID_GOTO_EXIT				1
50 
51 #define SAR_MENU_ID_GOTO_MISSION			10
52 #define SAR_MENU_ID_GOTO_CAMPAIGN			11
53 #define SAR_MENU_ID_GOTO_FREE_FLIGHT      		12
54 #define SAR_MENU_ID_GOTO_OPTIONS			13
55 
56 #define SAR_MENU_ID_MISSION_LIST			20
57 #define SAR_MENU_ID_MISSION_BRIEF_MESG			21
58 #define SAR_MENU_ID_GOTO_MISSION_PLAYER			22
59 #define SAR_MENU_ID_GOTO_MISSION_BRIEF			23
60 #define SAR_MENU_ID_GOTO_MISSION_BEGIN			24
61 #define SAR_MENU_ID_GOTO_MISSION_MAP			25
62 #define SAR_MENU_ID_GOTO_MISSION_LOG_MAP		26	/* View last log */
63 #define SAR_MENU_ID_MISSION_MAP_LEFT			27
64 #define SAR_MENU_ID_MISSION_MAP_RIGHT			28
65 #define SAR_MENU_ID_MISSION_MAP_UP			29
66 #define SAR_MENU_ID_MISSION_MAP_DOWN			30
67 #define SAR_MENU_ID_MISSION_MAP_ZOOM_IN			31
68 #define SAR_MENU_ID_MISSION_MAP_ZOOM_OUT		32
69 #define SAR_MENU_ID_MISSION_LOG_MAP_LEFT		33
70 #define SAR_MENU_ID_MISSION_LOG_MAP_RIGHT		34
71 #define SAR_MENU_ID_MISSION_LOG_MAP_UP			35
72 #define SAR_MENU_ID_MISSION_LOG_MAP_DOWN		36
73 #define SAR_MENU_ID_MISSION_LOG_MAP_ZOOM_IN		37
74 #define SAR_MENU_ID_MISSION_LOG_MAP_ZOOM_OUT		38
75 #define SAR_MENU_ID_MISSION_LOG_MAP_EVENT_NEXT		39
76 #define SAR_MENU_ID_MISSION_LOG_MAP_EVENT_PREV		40
77 
78 #define SAR_MENU_ID_PLAYER_LIST				60
79 #define SAR_MENU_ID_PLAYER_STATS_MESG			61
80 #define SAR_MENU_ID_PLAYER_ADD				65
81 #define SAR_MENU_ID_PLAYER_EDIT				66	/* Change name */
82 #define SAR_MENU_ID_PLAYER_REMOVE			67
83 
84 #define SAR_MENU_ID_FREE_FLIGHT_SCENERY_LIST		70
85 #define SAR_MENU_ID_FREE_FLIGHT_LOCATIONS_LIST		71
86 #define SAR_MENU_ID_FREE_FLIGHT_AIRCRAFTS_LIST		72
87 #define SAR_MENU_ID_GOTO_FREE_FLIGHT_AIRCRAFT		73
88 #define SAR_MENU_ID_GOTO_FREE_FLIGHT_BEGIN		74
89 #define SAR_MENU_ID_GOTO_FREE_FLIGHT_WEATHER		75
90 #define SAR_MENU_ID_GOTO_FREE_FLIGHT_AIRCRAFT_INFO	76
91 
92 #define SAR_MENU_ID_MENU_FREE_FLIGHT_WEATHER_CONDITION	80
93 #define SAR_MENU_ID_MENU_FREE_FLIGHT_SYSTEM_TIME	81
94 
95 #define SAR_MENU_ID_GOTO_OPTIONS_SIMULATION		100
96 #define SAR_MENU_ID_GOTO_OPTIONS_CONTROLLER		110
97 #define SAR_MENU_ID_GOTO_OPTIONS_CONTROLLER_JS_BTN	111
98 #define SAR_MENU_ID_GOTO_OPTIONS_CONTROLLER_TEST	112
99 #define SAR_MENU_ID_GOTO_OPTIONS_GRAPHICS		120
100 #define SAR_MENU_ID_GOTO_OPTIONS_GRAPHICS_INFO		121
101 #define SAR_MENU_ID_GRAPHICS_INFO_MESG			122
102 #define SAR_MENU_ID_GOTO_OPTIONS_SOUND			130
103 #define SAR_MENU_ID_GOTO_OPTIONS_SOUND_INFO		131
104 #define SAR_MENU_ID_SOUND_INFO_MESG			132
105 
106 /*
107  *	ID codes for options menu objects, these should not conflict
108  *	with any of the SAR_MENU_ID_MENU_* codes)
109  */
110 #define SAR_MENU_ID_OPT_UNITS			510	/* Spin */
111 #define SAR_MENU_ID_OPT_HOIST_CONTACT		511	/* Spin */
112 #define SAR_MENU_ID_OPT_DAMAGE_RESISTANCE	512	/* Spin */
113 #define SAR_MENU_ID_OPT_FLIGHT_PHYSICS		513	/* Spin */
114 
115 #define SAR_MENU_ID_OPT_JS0_CONNECTION		520	/* Spin */
116 #define SAR_MENU_ID_OPT_JS1_CONNECTION		521	/* Spin */
117 #define SAR_MENU_ID_OPT_JS0_AXISES		522	/* Spin */
118 #define SAR_MENU_ID_OPT_JS1_AXISES		523	/* Spin */
119 #define SAR_MENU_ID_OPT_JS_PRIORITY		524	/* Spin */
120 #define SAR_MENU_ID_OPT_JS0_BUTTON_ACTION	530	/* Spin */
121 #define SAR_MENU_ID_OPT_JS0_BUTTON_NUMBER	531	/* Spin */
122 #define SAR_MENU_ID_OPT_JS1_BUTTON_ACTION	532	/* Spin */
123 #define SAR_MENU_ID_OPT_JS1_BUTTON_NUMBER	533	/* Spin */
124 #define SAR_MENU_ID_OPT_CONTROLLER_REFRESH	534	/* Button */
125 #define SAR_MENU_ID_OPT_JS_TEST_UPDATE		535	/* MDisplay */
126 
127 #define SAR_MENU_ID_OPT_GROUND_TEXTURE		550	/* Switch */
128 #define SAR_MENU_ID_OPT_OBJECT_TEXTURE		551	/* Switch */
129 #define SAR_MENU_ID_OPT_CLOUDS			552	/* Switch */
130 #define SAR_MENU_ID_OPT_ATMOSPHERE		553	/* Switch */
131 #define SAR_MENU_ID_OPT_DUAL_PASS_DEPTH		554	/* Switch */
132 #define SAR_MENU_ID_OPT_PROP_WASH		555	/* Switch */
133 #define SAR_MENU_ID_OPT_SMOKE_TRAILS		556	/* Switch */
134 #define SAR_MENU_ID_OPT_CELESTIAL_OBJECTS	557	/* Switch */
135 #define SAR_MENU_ID_OPT_VISIBILITY_MAX		558	/* Spin */
136 #define SAR_MENU_ID_OPT_GRAPHICS_ACCELERATION	559	/* Slider */
137 #define SAR_MENU_ID_OPT_RESOLUTION		560	/* Switch */
138 #define SAR_MENU_ID_OPT_FULLSCREEN		561	/* Spin */
139 #define SAR_MENU_ID_OPT_GRAPHICS_INFO_SAVE	570	/* Button */
140 
141 #define SAR_MENU_ID_OPT_SOUND_LEVEL		580	/* Spin */
142 #define SAR_MENU_ID_OPT_SOUND_PRIORITY		581	/* Spin */
143 #define SAR_MENU_ID_OPT_MUSIC			582	/* Switch */
144 #define SAR_MENU_ID_OPT_VOLUME_MASTER		585	/* Slider */
145 #define SAR_MENU_ID_OPT_VOLUME_SOUND		586	/* Slider */
146 #define SAR_MENU_ID_OPT_VOLUME_MUSIC		587	/* Slider */
147 #define SAR_MENU_ID_OPT_SOUND_TEST		590	/* Button */
148 #define SAR_MENU_ID_OPT_SOUND_INFO_SAVE		591	/* Button */
149 
150 #endif	/* SARMENUCODES_H */
151