Subversion Repositories eduke32

Rev

Rev 6723 | Rev 6876 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5 Plagman 1
//-------------------------------------------------------------------------
2
/*
1652 terminx 3
Copyright (C) 2010 EDuke32 developers and contributors
5 Plagman 4
 
1652 terminx 5
This file is part of EDuke32.
5 Plagman 6
 
484 terminx 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
9
as published by the Free Software Foundation.
5 Plagman 10
 
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14
 
15
See the GNU General Public License for more details.
16
 
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
4541 hendricks2 19
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
5 Plagman 20
*/
21
//-------------------------------------------------------------------------
22
 
23
// _functio.h
24
 
25
// file created by makehead.exe
26
// these headers contain default key assignments, as well as
27
// default button assignments and game function names
28
// axis defaults are also included
29
 
4827 hendricks2 30
#include "_control.h"
31
#include "control.h"
5 Plagman 32
 
4747 terminx 33
#ifndef function_private_h_
34
#define function_private_h_
4766 hendricks2 35
#ifdef __cplusplus
36
extern "C" {
5 Plagman 37
#endif
3225 helixhorne 38
// KEEPINSYNC lunatic/con_lang.lua
110 terminx 39
char gamefunctions[NUMGAMEFUNCTIONS][MAXGAMEFUNCLEN] =
5 Plagman 40
   {
41
   "Move_Forward",
42
   "Move_Backward",
43
   "Turn_Left",
44
   "Turn_Right",
45
   "Strafe",
46
   "Fire",
47
   "Open",
48
   "Run",
6639 hendricks2 49
   "AutoRun",
5 Plagman 50
   "Jump",
51
   "Crouch",
52
   "Look_Up",
53
   "Look_Down",
54
   "Look_Left",
55
   "Look_Right",
56
   "Strafe_Left",
57
   "Strafe_Right",
58
   "Aim_Up",
59
   "Aim_Down",
60
   "Weapon_1",
61
   "Weapon_2",
62
   "Weapon_3",
63
   "Weapon_4",
64
   "Weapon_5",
65
   "Weapon_6",
66
   "Weapon_7",
67
   "Weapon_8",
68
   "Weapon_9",
69
   "Weapon_10",
6639 hendricks2 70
   "Inventory",
5 Plagman 71
   "Inventory_Left",
72
   "Inventory_Right",
6189 hendricks2 73
#ifndef EDUKE32_STANDALONE
6639 hendricks2 74
   "Holo_Duke",
5 Plagman 75
   "Jetpack",
6639 hendricks2 76
   "NightVision",
77
   "MedKit",
6189 hendricks2 78
#else
6639 hendricks2 79
   "",
80
   "",
81
   "",
82
   "",
6189 hendricks2 83
#endif
6639 hendricks2 84
   "TurnAround",
85
   "SendMessage",
5 Plagman 86
   "Map",
87
   "Shrink_Screen",
88
   "Enlarge_Screen",
89
   "Center_View",
90
   "Holster_Weapon",
6639 hendricks2 91
   "Show_Opponents_Weapon",
5 Plagman 92
   "Map_Follow_Mode",
6639 hendricks2 93
   "See_Coop_View",
5 Plagman 94
   "Mouse_Aiming",
95
   "Toggle_Crosshair",
6189 hendricks2 96
#ifndef EDUKE32_STANDALONE
5 Plagman 97
   "Steroids",
98
   "Quick_Kick",
6189 hendricks2 99
#else
6639 hendricks2 100
   "",
101
   "",
6189 hendricks2 102
#endif
5 Plagman 103
   "Next_Weapon",
104
   "Previous_Weapon",
1143 terminx 105
   "Show_Console",
6189 hendricks2 106
#ifndef EDUKE32_STANDALONE
6639 hendricks2 107
   "Show_DukeMatch_Scores",
6189 hendricks2 108
#else
6639 hendricks2 109
   "Show_Multiplayer_Scores",
6189 hendricks2 110
#endif
1658 terminx 111
   "Dpad_Select",
6594 hendricks2 112
   "Dpad_Aiming",
113
   "Alternate_Weapon",
6738 hendricks2 114
   "Last_Used_Weapon",
5 Plagman 115
   };
248 terminx 116
 
5 Plagman 117
#ifdef __SETUP__
118
 
6723 terminx 119
#define NUMKEYENTRIES 58
5 Plagman 120
 
6184 hendricks2 121
const char keydefaults[NUMGAMEFUNCTIONS*2][MAXGAMEFUNCLEN] =
5 Plagman 122
   {
6184 hendricks2 123
   "W", "Kpad8",
124
   "S", "Kpad2",
125
   "Left", "Kpad4",
126
   "Right", "KPad6",
127
   "LAlt", "RAlt",
128
   "", "RCtrl",
129
   "E", "",
130
   "LShift", "RShift",
131
   "CapLck", "",
132
   "Space", "/",
133
   "LCtrl", "",
134
   "PgUp", "Kpad9",
135
   "PgDn", "Kpad3",
136
   "Insert", "Kpad0",
137
   "Delete", "Kpad.",
138
   "A", "",
139
   "D", "",
140
   "Home", "KPad7",
141
   "End", "Kpad1",
142
   "1", "",
143
   "2", "",
144
   "3", "",
145
   "4", "",
146
   "5", "",
147
   "6", "",
148
   "7", "",
149
   "8", "",
150
   "9", "",
151
   "0", "",
152
   "Enter", "KpdEnt",
153
   "[", "",
154
   "]", "",
155
   "H", "",
156
   "J", "",
157
   "N", "",
158
   "M", "",
159
   "BakSpc", "",
160
   "T", "",
161
   "Tab", "",
162
   "-", "Kpad-",
163
   "=", "Kpad+",
164
   "KPad5", "",
165
   "ScrLck", "",
166
   "Y", "",
167
   "F", "",
168
   "K", "",
169
   "U", "",
170
   "I", "",
171
   "R", "",
172
   "Q", "",
173
   "'", "",
174
   ";", "",
175
   "`", "",
176
   "", "",
177
   "", "",
178
   "", "",
6594 hendricks2 179
   "", "",
6723 terminx 180
   "", "",
5 Plagman 181
   };
182
 
6184 hendricks2 183
const char oldkeydefaults[NUMGAMEFUNCTIONS*2][MAXGAMEFUNCLEN] =
496 terminx 184
   {
6184 hendricks2 185
   "Up", "Kpad8",
186
   "Down", "Kpad2",
187
   "Left", "Kpad4",
188
   "Right", "KPad6",
189
   "LAlt", "RAlt",
190
   "LCtrl", "RCtrl",
191
   "Space", "",
192
   "LShift", "RShift",
193
   "CapLck", "",
194
   "A", "/",
195
   "Z", "",
196
   "PgUp", "Kpad9",
197
   "PgDn", "Kpad3",
198
   "Insert", "Kpad0",
199
   "Delete", "Kpad.",
200
   ",", "",
201
   ".", "",
202
   "Home", "KPad7",
203
   "End", "Kpad1",
204
   "1", "",
205
   "2", "",
206
   "3", "",
207
   "4", "",
208
   "5", "",
209
   "6", "",
210
   "7", "",
211
   "8", "",
212
   "9", "",
213
   "0", "",
214
   "Enter", "KpdEnt",
215
   "[", "",
216
   "]", "",
217
   "H", "",
218
   "J", "",
219
   "N", "",
220
   "M", "",
221
   "BakSpc", "",
222
   "T", "",
223
   "Tab", "",
224
   "-", "Kpad-",
225
   "=", "Kpad+",
226
   "KPad5", "",
227
   "ScrLck", "",
228
   "W", "",
229
   "F", "",
230
   "K", "",
231
   "U", "",
232
   "I", "",
233
   "R", "",
234
   "`", "",
235
   "'", "",
236
   ";", "",
237
   "C", "",
238
   "", "",
239
   "", "",
240
   "", "",
6594 hendricks2 241
   "", "",
6723 terminx 242
   "", "",
496 terminx 243
   };
5 Plagman 244
 
4827 hendricks2 245
static const char * mousedefaults[MAXMOUSEBUTTONS] =
5 Plagman 246
   {
247
   "Fire",
114 terminx 248
   "MedKit",
249
   "Jetpack",
5 Plagman 250
   "",
495 terminx 251
   "Previous_Weapon",
1101 terminx 252
   "Next_Weapon",
5 Plagman 253
   };
254
 
255
 
4827 hendricks2 256
static const char * mouseclickeddefaults[MAXMOUSEBUTTONS] =
5 Plagman 257
   {
258
   };
259
 
260
 
4827 hendricks2 261
static const char * mouseanalogdefaults[MAXMOUSEAXES] =
2728 hendricks2 262
   {
263
   "analog_turning",
264
   "analog_moving",
265
   };
266
 
267
 
4827 hendricks2 268
static const char * mousedigitaldefaults[MAXMOUSEDIGITAL] =
2728 hendricks2 269
   {
270
   };
271
 
272
#if defined(GEKKO)
4827 hendricks2 273
static const char * joystickdefaults[MAXJOYBUTTONSANDHATS] =
5 Plagman 274
   {
2728 hendricks2 275
   "Open", // A
276
   "Fire", // B
277
   "Run", // 1
278
   "Map", // 2
279
   "Previous_Weapon", // -
280
   "Next_Weapon", // +
281
   "", // Home
282
   "Jump", // Z
283
   "Crouch", // C
284
   "Map", // X
285
   "Run", // Y
286
   "Jump", // L
2804 hendricks2 287
   "Quick_Kick", // R
2728 hendricks2 288
   "Crouch", // ZL
2804 hendricks2 289
   "Fire", // ZR
2728 hendricks2 290
   "Quick_Kick", // D-Pad Up
291
   "Inventory_Right", // D-Pad Right
292
   "Inventory", // D-Pad Down
293
   "Inventory_Left", // D-Pad Left
294
   };
295
 
296
 
4827 hendricks2 297
static const char * joystickclickeddefaults[MAXJOYBUTTONSANDHATS] =
2728 hendricks2 298
   {
299
   "",
300
   "",
301
   "",
302
   "",
303
   "",
304
   "",
305
   "",
306
   "",
307
   "",
308
   "",
309
   "",
310
   "",
2804 hendricks2 311
   "Inventory",
2728 hendricks2 312
   };
313
 
314
 
4827 hendricks2 315
static const char * joystickanalogdefaults[MAXJOYAXES] =
2728 hendricks2 316
   {
317
   "analog_strafing",
318
   "analog_moving",
319
   "analog_turning",
320
   "analog_lookingupanddown",
321
   };
322
 
323
 
4827 hendricks2 324
static const char * joystickdigitaldefaults[MAXJOYDIGITAL] =
2728 hendricks2 325
   {
326
   };
327
#else
4827 hendricks2 328
static const char * joystickdefaults[MAXJOYBUTTONSANDHATS] =
2728 hendricks2 329
   {
5 Plagman 330
   "Fire",
331
   "Strafe",
332
   "Run",
333
   "Open",
334
   "",
335
   "",
336
   "",
337
   "",
338
   "",
339
   "",
340
   "",
341
   "",
342
   "",
343
   "",
344
   "",
345
   "",
346
   "",
347
   "",
348
   "",
349
   "",
350
   "",
351
   "",
352
   "",
353
   "",
354
   "",
355
   "",
356
   "",
357
   "",
358
   "",
359
   "",
360
   "",
361
   "",
362
   "Aim_Down",
363
   "Look_Right",
364
   "Aim_Up",
365
   "Look_Left",
366
   };
367
 
368
 
4827 hendricks2 369
static const char * joystickclickeddefaults[MAXJOYBUTTONSANDHATS] =
5 Plagman 370
   {
371
   "",
372
   "Inventory",
373
   "Jump",
374
   "Crouch",
375
   };
376
 
377
 
4827 hendricks2 378
static const char * joystickanalogdefaults[MAXJOYAXES] =
5 Plagman 379
   {
380
   "analog_turning",
381
   "analog_moving",
382
   "analog_strafing",
383
   };
384
 
385
 
4827 hendricks2 386
static const char * joystickdigitaldefaults[MAXJOYDIGITAL] =
5 Plagman 387
   {
388
   "",
389
   "",
390
   "",
391
   "",
392
   "",
393
   "",
394
   "Run",
395
   };
396
#endif
2728 hendricks2 397
 
398
#endif
4766 hendricks2 399
#ifdef __cplusplus
400
}
5 Plagman 401
#endif
402
#endif