Subversion Repositories eduke32

Rev

Rev 8066 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8066 Rev 8067
1
//-------------------------------------------------------------------------
1
//-------------------------------------------------------------------------
2
/*
2
/*
3
Copyright (C) 2010 EDuke32 developers and contributors
3
Copyright (C) 2010 EDuke32 developers and contributors
4

4

5
This file is part of EDuke32.
5
This file is part of EDuke32.
6

6

7
EDuke32 is free software; you can redistribute it and/or
7
EDuke32 is free software; you can redistribute it and/or
8
modify it under the terms of the GNU General Public License version 2
8
modify it under the terms of the GNU General Public License version 2
9
as published by the Free Software Foundation.
9
as published by the Free Software Foundation.
10

10

11
This program is distributed in the hope that it will be useful,
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14

14

15
See the GNU General Public License for more details.
15
See the GNU General Public License for more details.
16

16

17
You should have received a copy of the GNU General Public License
17
You should have received a copy of the GNU General Public License
18
along with this program; if not, write to the Free Software
18
along with this program; if not, write to the Free Software
19
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
19
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
20
*/
20
*/
21
//-------------------------------------------------------------------------
21
//-------------------------------------------------------------------------
22
22
23
// _functio.h
23
// _functio.h
24
24
25
// file created by makehead.exe
25
// file created by makehead.exe
26
// these headers contain default key assignments, as well as
26
// these headers contain default key assignments, as well as
27
// default button assignments and game function names
27
// default button assignments and game function names
28
// axis defaults are also included
28
// axis defaults are also included
29
29
30
#include "_control.h"
30
#include "_control.h"
31
#include "control.h"
31
#include "control.h"
32
32
33
#ifndef function_private_h_
33
#ifndef function_private_h_
34
#define function_private_h_
34
#define function_private_h_
35
#ifdef __cplusplus
35
#ifdef __cplusplus
36
extern "C" {
36
extern "C" {
37
#endif
37
#endif
38
// KEEPINSYNC lunatic/con_lang.lua
38
// KEEPINSYNC lunatic/con_lang.lua
39
char gamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN] =
39
char gamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN] =
40
   {
40
   {
41
   "Move_Forward",
41
   "Move_Forward",
42
   "Move_Backward",
42
   "Move_Backward",
43
   "Turn_Left",
43
   "Turn_Left",
44
   "Turn_Right",
44
   "Turn_Right",
45
   "Strafe",
45
   "Strafe",
46
   "Fire",
46
   "Fire",
47
   "Open",
47
   "Open",
48
   "Run",
48
   "Run",
49
   "Alt_Fire",
49
   "Alt_Fire",
50
   "Jump",
50
   "Jump",
51
   "Crouch",
51
   "Crouch",
52
   "Look_Up",
52
   "Look_Up",
53
   "Look_Down",
53
   "Look_Down",
54
   "Look_Left",
54
   "Look_Left",
55
   "Look_Right",
55
   "Look_Right",
56
   "Strafe_Left",
56
   "Strafe_Left",
57
   "Strafe_Right",
57
   "Strafe_Right",
58
   "Aim_Up",
58
   "Aim_Up",
59
   "Aim_Down",
59
   "Aim_Down",
60
   "Weapon_1",
60
   "Weapon_1",
61
   "Weapon_2",
61
   "Weapon_2",
62
   "Weapon_3",
62
   "Weapon_3",
63
   "Weapon_4",
63
   "Weapon_4",
64
   "Weapon_5",
64
   "Weapon_5",
65
   "Weapon_6",
65
   "Weapon_6",
66
   "Weapon_7",
66
   "Weapon_7",
67
   "Weapon_8",
67
   "Weapon_8",
68
   "Weapon_9",
68
   "Weapon_9",
69
   "Weapon_10",
69
   "Weapon_10",
70
   "Inventory",
70
   "Inventory",
71
   "Inventory_Left",
71
   "Inventory_Left",
72
   "Inventory_Right",
72
   "Inventory_Right",
73
#ifndef EDUKE32_STANDALONE
73
#ifndef EDUKE32_STANDALONE
74
   "Holo_Duke",
74
   "Holo_Duke",
75
   "Jetpack",
75
   "Jetpack",
76
   "NightVision",
76
   "NightVision",
77
   "MedKit",
77
   "MedKit",
78
#else
78
#else
79
   "",
79
   "",
80
   "",
80
   "",
81
   "",
81
   "",
82
   "",
82
   "",
83
#endif
83
#endif
84
   "TurnAround",
84
   "TurnAround",
85
   "SendMessage",
85
   "SendMessage",
86
   "Map",
86
   "Map",
87
   "Shrink_Screen",
87
   "Shrink_Screen",
88
   "Enlarge_Screen",
88
   "Enlarge_Screen",
89
   "Center_View",
89
   "Center_View",
90
   "Holster_Weapon",
90
   "Holster_Weapon",
91
   "Show_Opponents_Weapon",
91
   "Show_Opponents_Weapon",
92
   "Map_Follow_Mode",
92
   "Map_Follow_Mode",
93
   "See_Coop_View",
93
   "See_Coop_View",
94
   "Mouse_Aiming",
94
   "Mouse_Aiming",
95
   "Toggle_Crosshair",
95
   "Toggle_Crosshair",
96
#ifndef EDUKE32_STANDALONE
96
#ifndef EDUKE32_STANDALONE
97
   "Steroids",
97
   "Steroids",
98
   "Quick_Kick",
98
   "Quick_Kick",
99
#else
99
#else
100
   "",
100
   "",
101
   "",
101
   "",
102
#endif
102
#endif
103
   "Next_Weapon",
103
   "Next_Weapon",
104
   "Previous_Weapon",
104
   "Previous_Weapon",
105
   "Show_Console",
105
   "Show_Console",
106
#ifndef EDUKE32_STANDALONE
106
#ifndef EDUKE32_STANDALONE
107
   "Show_DukeMatch_Scores",
107
   "Show_DukeMatch_Scores",
108
#else
108
#else
109
   "Show_Multiplayer_Scores",
109
   "Show_Multiplayer_Scores",
110
#endif
110
#endif
111
   "Dpad_Select",
111
   "Dpad_Select",
112
   "Dpad_Aiming",
112
   "Dpad_Aiming",
113
   "AutoRun",
113
   "AutoRun",
114
   "Last_Used_Weapon",
114
   "Last_Used_Weapon",
115
   "Quick_Save",
115
   "Quick_Save",
116
   "Quick_Load",
116
   "Quick_Load",
117
   "Alt_Weapon",
117
   "Alt_Weapon",
118
   "Third_Person_View",
118
   "Third_Person_View",
119
   "Toggle_Crouch",
119
   "Toggle_Crouch",
120
   };
120
   };
121
121
122
#ifdef __SETUP__
122
#ifdef __SETUP__
123
123
124
const char keydefaults[NUMGAMEFUNCTIONS*2][MAXGAMEFUNCLEN] =
124
const char keydefaults[NUMGAMEFUNCTIONS*2][MAXGAMEFUNCLEN] =
125
   {
125
   {
126
   "W", "Kpad8",
126
   "W", "Kpad8",
127
   "S", "Kpad2",
127
   "S", "Kpad2",
128
   "Left", "Kpad4",
128
   "Left", "Kpad4",
129
   "Right", "KPad6",
129
   "Right", "KPad6",
130
   "LAlt", "RAlt",
130
   "LAlt", "RAlt",
131
   "RCtrl", "",
131
   "RCtrl", "",
132
   "E", "",
132
   "E", "",
133
   "LShift", "RShift",
133
   "LShift", "RShift",
134
   "", "",
134
   "", "",
135
   "Space", "/",
135
   "Space", "/",
136
   "LCtrl", "",
136
   "LCtrl", "",
137
   "PgUp", "Kpad9",
137
   "PgUp", "Kpad9",
138
   "PgDn", "Kpad3",
138
   "PgDn", "Kpad3",
139
   "Insert", "Kpad0",
139
   "Insert", "Kpad0",
140
   "Delete", "Kpad.",
140
   "Delete", "Kpad.",
141
   "A", "",
141
   "A", "",
142
   "D", "",
142
   "D", "",
143
   "Home", "KPad7",
143
   "Home", "KPad7",
144
   "End", "Kpad1",
144
   "End", "Kpad1",
145
   "1", "",
145
   "1", "",
146
   "2", "",
146
   "2", "",
147
   "3", "",
147
   "3", "",
148
   "4", "",
148
   "4", "",
149
   "5", "",
149
   "5", "",
150
   "6", "",
150
   "6", "",
151
   "7", "",
151
   "7", "",
152
   "8", "",
152
   "8", "",
153
   "9", "",
153
   "9", "",
154
   "0", "",
154
   "0", "",
155
   "Enter", "KpdEnt",
155
   "Enter", "KpdEnt",
156
   "[", "",
156
   "[", "",
157
   "]", "",
157
   "]", "",
158
   "H", "",
158
   "H", "",
159
   "J", "",
159
   "J", "",
160
   "N", "",
160
   "N", "",
161
   "M", "",
161
   "M", "",
162
   "BakSpc", "",
162
   "BakSpc", "",
163
   "T", "",
163
   "T", "",
164
   "Tab", "",
164
   "Tab", "",
165
   "-", "Kpad-",
165
   "-", "Kpad-",
166
   "=", "Kpad+",
166
   "=", "Kpad+",
167
   "KPad5", "",
167
   "KPad5", "",
168
   "ScrLck", "",
168
   "ScrLck", "",
169
   "Y", "",
169
   "Y", "",
170
   "F", "",
170
   "F", "",
171
   "K", "",
171
   "K", "",
172
   "", "",
172
   "", "",
173
   "", "",
173
   "", "",
174
   "R", "",
174
   "R", "",
175
   "Q", "",
175
   "Q", "",
176
   "'", "",
176
   "'", "",
177
   ";", "",
177
   ";", "",
178
   "`", "",
178
   "`", "",
179
   "", "",
179
   "", "",
180
   "", "",
180
   "", "",
181
   "", "",
181
   "", "",
182
   "CapLck", "",
182
   "CapLck", "",
183
   "X", "",
183
   "X", "",
184
   "F6", "",
184
   "F6", "",
185
   "F9", "",
185
   "F9", "",
186
   "", "",
186
   "", "",
187
   "F7", "",
187
   "F7", "",
188
   "C", "",
188
   "C", "",
189
   };
189
   };
190
190
191
const char oldkeydefaults[NUMGAMEFUNCTIONS*2][MAXGAMEFUNCLEN] =
191
const char oldkeydefaults[NUMGAMEFUNCTIONS*2][MAXGAMEFUNCLEN] =
192
   {
192
   {
193
   "Up", "Kpad8",
193
   "Up", "Kpad8",
194
   "Down", "Kpad2",
194
   "Down", "Kpad2",
195
   "Left", "Kpad4",
195
   "Left", "Kpad4",
196
   "Right", "KPad6",
196
   "Right", "KPad6",
197
   "LAlt", "RAlt",
197
   "LAlt", "RAlt",
198
   "LCtrl", "RCtrl",
198
   "LCtrl", "RCtrl",
199
   "Space", "",
199
   "Space", "",
200
   "LShift", "RShift",
200
   "LShift", "RShift",
201
   "", "",
201
   "", "",
202
   "A", "/",
202
   "A", "/",
203
   "Z", "",
203
   "Z", "",
204
   "PgUp", "Kpad9",
204
   "PgUp", "Kpad9",
205
   "PgDn", "Kpad3",
205
   "PgDn", "Kpad3",
206
   "Insert", "Kpad0",
206
   "Insert", "Kpad0",
207
   "Delete", "Kpad.",
207
   "Delete", "Kpad.",
208
   ",", "",
208
   ",", "",
209
   ".", "",
209
   ".", "",
210
   "Home", "KPad7",
210
   "Home", "KPad7",
211
   "End", "Kpad1",
211
   "End", "Kpad1",
212
   "1", "",
212
   "1", "",
213
   "2", "",
213
   "2", "",
214
   "3", "",
214
   "3", "",
215
   "4", "",
215
   "4", "",
216
   "5", "",
216
   "5", "",
217
   "6", "",
217
   "6", "",
218
   "7", "",
218
   "7", "",
219
   "8", "",
219
   "8", "",
220
   "9", "",
220
   "9", "",
221
   "0", "",
221
   "0", "",
222
   "Enter", "KpdEnt",
222
   "Enter", "KpdEnt",
223
   "[", "",
223
   "[", "",
224
   "]", "",
224
   "]", "",
225
   "H", "",
225
   "H", "",
226
   "J", "",
226
   "J", "",
227
   "N", "",
227
   "N", "",
228
   "M", "",
228
   "M", "",
229
   "BakSpc", "",
229
   "BakSpc", "",
230
   "T", "",
230
   "T", "",
231
   "Tab", "",
231
   "Tab", "",
232
   "-", "Kpad-",
232
   "-", "Kpad-",
233
   "=", "Kpad+",
233
   "=", "Kpad+",
234
   "KPad5", "",
234
   "KPad5", "",
235
   "ScrLck", "",
235
   "ScrLck", "",
236
   "W", "",
236
   "W", "",
237
   "F", "",
237
   "F", "",
238
   "K", "",
238
   "K", "",
239
   "U", "",
239
   "U", "",
240
   "I", "",
240
   "I", "",
241
   "R", "",
241
   "R", "",
242
   "`", "",
242
   "`", "",
243
   "'", "",
243
   "'", "",
244
   ";", "",
244
   ";", "",
245
   "C", "",
245
   "C", "",
246
   "", "",
246
   "", "",
247
   "", "",
247
   "", "",
248
   "", "",
248
   "", "",
249
   "CapLck", "",
249
   "CapLck", "",
250
   "", "",
250
   "", "",
251
   "F6", "",
251
   "F6", "",
252
   "F9", "",
252
   "F9", "",
253
   "", "",
253
   "", "",
254
   "F7", "",
254
   "F7", "",
255
   "", "",
255
   "", "",
256
   };
256
   };
257
257
258
static const char * mousedefaults[MAXMOUSEBUTTONS] =
258
static const char * mousedefaults[MAXMOUSEBUTTONS] =
259
   {
259
   {
260
   "Fire",
260
   "Fire",
261
   "Alt_Fire",
261
   "Alt_Fire",
262
   "Jetpack",
262
   "MedKit",
263
   "",
263
   "",
264
   "Previous_Weapon",
264
   "Previous_Weapon",
265
   "Next_Weapon",
265
   "Next_Weapon",
266
   };
266
   };
267
267
268
268
269
static const char * mouseclickeddefaults[MAXMOUSEBUTTONS] =
269
static const char * mouseclickeddefaults[MAXMOUSEBUTTONS] =
270
   {
270
   {
271
   };
271
   };
272
272
273
273
274
static const char * mouseanalogdefaults[MAXMOUSEAXES] =
274
static const char * mouseanalogdefaults[MAXMOUSEAXES] =
275
   {
275
   {
276
   "analog_strafing",
276
   "analog_strafing",
277
   "analog_moving",
277
   "analog_moving",
278
   };
278
   };
279
279
280
280
281
static const char * mousedigitaldefaults[MAXMOUSEDIGITAL] =
281
static const char * mousedigitaldefaults[MAXMOUSEDIGITAL] =
282
   {
282
   {
283
   };
283
   };
284
284
285
#if defined GEKKO
285
#if defined GEKKO
286
static const char * joystickdefaults[MAXJOYBUTTONSANDHATS] =
286
static const char * joystickdefaults[MAXJOYBUTTONSANDHATS] =
287
   {
287
   {
288
   "Open", // A
288
   "Open", // A
289
   "Fire", // B
289
   "Fire", // B
290
   "Run", // 1
290
   "Run", // 1
291
   "Map", // 2
291
   "Map", // 2
292
   "Previous_Weapon", // -
292
   "Previous_Weapon", // -
293
   "Next_Weapon", // +
293
   "Next_Weapon", // +
294
   "", // Home
294
   "", // Home
295
   "Jump", // Z
295
   "Jump", // Z
296
   "Crouch", // C
296
   "Crouch", // C
297
   "Map", // X
297
   "Map", // X
298
   "Run", // Y
298
   "Run", // Y
299
   "Jump", // L
299
   "Jump", // L
300
   "Quick_Kick", // R
300
   "Quick_Kick", // R
301
   "Crouch", // ZL
301
   "Crouch", // ZL
302
   "Fire", // ZR
302
   "Fire", // ZR
303
   "Quick_Kick", // D-Pad Up
303
   "Quick_Kick", // D-Pad Up
304
   "Inventory_Right", // D-Pad Right
304
   "Inventory_Right", // D-Pad Right
305
   "Inventory", // D-Pad Down
305
   "Inventory", // D-Pad Down
306
   "Inventory_Left", // D-Pad Left
306
   "Inventory_Left", // D-Pad Left
307
   };
307
   };
308
308
309
309
310
static const char * joystickclickeddefaults[MAXJOYBUTTONSANDHATS] =
310
static const char * joystickclickeddefaults[MAXJOYBUTTONSANDHATS] =
311
   {
311
   {
312
   "",
312
   "",
313
   "",
313
   "",
314
   "",
314
   "",
315
   "",
315
   "",
316
   "",
316
   "",
317
   "",
317
   "",
318
   "",
318
   "",
319
   "",
319
   "",
320
   "",
320
   "",
321
   "",
321
   "",
322
   "",
322
   "",
323
   "",
323
   "",
324
   "Inventory",
324
   "Inventory",
325
   };
325
   };
326
326
327
327
328
static const char * joystickanalogdefaults[MAXJOYAXES] =
328
static const char * joystickanalogdefaults[MAXJOYAXES] =
329
   {
329
   {
330
   "analog_strafing",
330
   "analog_strafing",
331
   "analog_moving",
331
   "analog_moving",
332
   "analog_turning",
332
   "analog_turning",
333
   "analog_lookingupanddown",
333
   "analog_lookingupanddown",
334
   };
334
   };
335
335
336
336
337
static const char * joystickdigitaldefaults[MAXJOYDIGITAL] =
337
static const char * joystickdigitaldefaults[MAXJOYDIGITAL] =
338
   {
338
   {
339
   };
339
   };
340
#endif
340
#endif
341
341
342
#endif
342
#endif
343
#ifdef __cplusplus
343
#ifdef __cplusplus
344
}
344
}
345
#endif
345
#endif
346
#endif
346
#endif
347
 
347