Subversion Repositories eduke32

Rev

Rev 8067 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8067 Rev 8777
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
   "MedKit",
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] =
-
 
282
   {
-
 
283
   };
-
 
284
-
 
285
#if defined GEKKO
281
#if defined GEKKO
286
static const char * joystickdefaults[MAXJOYBUTTONSANDHATS] =
282
static const char * joystickdefaults[MAXJOYBUTTONSANDHATS] =
287
   {
283
   {
288
   "Open", // A
284
   "Open", // A
289
   "Fire", // B
285
   "Fire", // B
290
   "Run", // 1
286
   "Run", // 1
291
   "Map", // 2
287
   "Map", // 2
292
   "Previous_Weapon", // -
288
   "Previous_Weapon", // -
293
   "Next_Weapon", // +
289
   "Next_Weapon", // +
294
   "", // Home
290
   "", // Home
295
   "Jump", // Z
291
   "Jump", // Z
296
   "Crouch", // C
292
   "Crouch", // C
297
   "Map", // X
293
   "Map", // X
298
   "Run", // Y
294
   "Run", // Y
299
   "Jump", // L
295
   "Jump", // L
300
   "Quick_Kick", // R
296
   "Quick_Kick", // R
301
   "Crouch", // ZL
297
   "Crouch", // ZL
302
   "Fire", // ZR
298
   "Fire", // ZR
303
   "Quick_Kick", // D-Pad Up
299
   "Quick_Kick", // D-Pad Up
304
   "Inventory_Right", // D-Pad Right
300
   "Inventory_Right", // D-Pad Right
305
   "Inventory", // D-Pad Down
301
   "Inventory", // D-Pad Down
306
   "Inventory_Left", // D-Pad Left
302
   "Inventory_Left", // D-Pad Left
307
   };
303
   };
308
304
309
305
310
static const char * joystickclickeddefaults[MAXJOYBUTTONSANDHATS] =
306
static const char * joystickclickeddefaults[MAXJOYBUTTONSANDHATS] =
311
   {
307
   {
312
   "",
308
   "",
313
   "",
309
   "",
314
   "",
310
   "",
315
   "",
311
   "",
316
   "",
312
   "",
317
   "",
313
   "",
318
   "",
314
   "",
319
   "",
315
   "",
320
   "",
316
   "",
321
   "",
317
   "",
322
   "",
318
   "",
323
   "",
319
   "",
324
   "Inventory",
320
   "Inventory",
325
   };
321
   };
326
322
327
323
328
static const char * joystickanalogdefaults[MAXJOYAXES] =
324
static const char * joystickanalogdefaults[MAXJOYAXES] =
329
   {
325
   {
330
   "analog_strafing",
326
   "analog_strafing",
331
   "analog_moving",
327
   "analog_moving",
332
   "analog_turning",
328
   "analog_turning",
333
   "analog_lookingupanddown",
329
   "analog_lookingupanddown",
334
   };
330
   };
335
331
336
332
337
static const char * joystickdigitaldefaults[MAXJOYDIGITAL] =
333
static const char * joystickdigitaldefaults[MAXJOYDIGITAL] =
338
   {
334
   {
339
   };
335
   };
340
#endif
336
#endif
341
337
342
#endif
338
#endif
343
#ifdef __cplusplus
339
#ifdef __cplusplus
344
}
340
}
345
#endif
341
#endif
346
#endif
342
#endif
347
 
343