1 //-------------------------------------------------------------------------
2 /*
3 Copyright (C) 1997, 2005 - 3D Realms Entertainment
4 
5 This file is part of Shadow Warrior version 1.2
6 
7 Shadow Warrior is free software; you can redistribute it and/or
8 modify it under the terms of the GNU General Public License
9 as published by the Free Software Foundation; either version 2
10 of the License, or (at your option) any later version.
11 
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15 
16 See the GNU General Public License for more details.
17 
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
21 
22 Original Source: 1997 - Frank Maddin and Jim Norwood
23 Prepared for public release: 03/28/2005 - Charlie Wiederhold, 3D Realms
24 */
25 //-------------------------------------------------------------------------
26 
27 // _functio.h
28 
29 // file created by makehead.exe
30 // these headers contain default key assignments, as well as
31 // default button assignments and game function names
32 // axis defaults are also included
33 
34 
35 #ifndef _function_private_
36 #define _function_private_
37 char * gamefunctions[] =
38    {
39    "Move_Forward",
40    "Move_Backward",
41    "Turn_Left",
42    "Turn_Right",
43    "Strafe",
44    "Fire",
45    "Open",
46    "Run",
47    "AutoRun",
48    "Jump",
49    "Crouch",
50    "Look_Up",
51    "Look_Down",
52    "Strafe_Left",
53    "Strafe_Right",
54    "Aim_Up",
55    "Aim_Down",
56    "Weapon_1",
57    "Weapon_2",
58    "Weapon_3",
59    "Weapon_4",
60    "Weapon_5",
61    "Weapon_6",
62    "Weapon_7",
63    "Weapon_8",
64    "Weapon_9",
65    "Weapon_10",
66    "Inventory",
67    "Inventory_Left",
68    "Inventory_Right",
69    "Med_Kit",
70    "Smoke_Bomb",
71    "Night_Vision",
72    "Gas_Bomb",
73    "Flash_Bomb",
74    "Caltrops",
75    "TurnAround",
76    "SendMessage",
77    "Map",
78    "Shrink_Screen",
79    "Enlarge_Screen",
80    "Center_View",
81    "Holster_Weapon",
82    "Map_Follow_Mode",
83    "See_Co_Op_View",
84    "Mouse_Aiming",
85    "Toggle_Crosshair",
86    "Next_Weapon",
87    "Previous_Weapon",
88    "Show_Menu",
89    "Show_Console",
90    };
91 
92 #define NUMKEYENTRIES 50
93 
94 static char * keydefaults[] =
95    {
96    "Move_Forward", "Up", "Kpad8",
97    "Move_Backward", "Down", "Kpad2",
98    "Turn_Left", "Left", "Kpad4",
99    "Turn_Right", "Right", "KPad6",
100    "Strafe", "LAlt", "RAlt",
101    "Fire", "LCtrl", "RCtrl",
102    "Open", "Space", "",
103    "Run", "LShift", "RShift",
104    "AutoRun", "CapLck", "",
105    "Jump", "A", "/",
106    "Crouch", "Z", "",
107    "Look_Up", "PgUp", "Kpad9",
108    "Look_Down", "PgDn", "Kpad3",
109    "Strafe_Left", ",", "",
110    "Strafe_Right", ".", "",
111    "Aim_Up", "Home", "KPad7",
112    "Aim_Down", "End", "Kpad1",
113    "Weapon_1", "1", "",
114    "Weapon_2", "2", "",
115    "Weapon_3", "3", "",
116    "Weapon_4", "4", "",
117    "Weapon_5", "5", "",
118    "Weapon_6", "6", "",
119    "Weapon_7", "7", "",
120    "Weapon_8", "8", "",
121    "Weapon_9", "9", "",
122    "Weapon_10", "0", "",
123    "Inventory", "Enter", "KpdEnt",
124    "Inventory_Left", "[", "",
125    "Inventory_Right", "]", "",
126    "Med_Kit", "M", "",
127    "Smoke_Bomb", "S", "",
128    "Night_Vision", "N", "",
129    "Gas_Bomb", "G", "",
130    "Flash_Bomb", "F", "",
131    "Caltrops", "C", "",
132    "TurnAround", "BakSpc", "",
133    "SendMessage", "T", "",
134    "Map", "Tab", "",
135    "Shrink_Screen", "-", "Kpad-",
136    "Enlarge_Screen", "=", "Kpad+",
137    "Center_View", "KPad5", "",
138    "Holster_Weapon", "ScrLck", "",
139    "Map_Follow_Mode", "F", "",
140    "See_Co_Op_View", "K", "",
141    "Mouse_Aiming", "U", "",
142    "Toggle_Crosshair", "I", "",
143    "Next_Weapon", "'", "",
144    "Previous_Weapon", ";", "",
145    "Show_Console", "NumLck", "",
146    };
147 
148 static char * keydefaults_modern[] =
149    {
150    "Move_Forward", "W", "",
151    "Move_Backward", "S", "",
152    "Turn_Left", "", "",
153    "Turn_Right", "", "",
154    "Strafe", "", "",
155    "Fire", "", "",
156    "Open", "E", "",
157    "Run", "LShift", "",
158    "AutoRun", "CapLck", "",
159    "Jump", "Space", "",
160    "Crouch", "LAlt", "",
161    "Look_Up", "", "",
162    "Look_Down", "", "",
163    "Strafe_Left", "A", "",
164    "Strafe_Right", "D", "",
165    "Aim_Up", "", "",
166    "Aim_Down", "", "",
167    "Weapon_1", "1", "",
168    "Weapon_2", "2", "",
169    "Weapon_3", "3", "",
170    "Weapon_4", "4", "",
171    "Weapon_5", "5", "",
172    "Weapon_6", "6", "",
173    "Weapon_7", "7", "",
174    "Weapon_8", "8", "",
175    "Weapon_9", "9", "",
176    "Weapon_10", "0", "",
177    "Inventory", "Enter", "",
178    "Inventory_Left", "[", "",
179    "Inventory_Right", "]", "",
180    "Med_Kit", "M", "",
181    "Smoke_Bomb", "B", "",
182    "Night_Vision", "N", "",
183    "Gas_Bomb", "G", "",
184    "Flash_Bomb", "F", "",
185    "Caltrops", "C", "",
186    "TurnAround", "BakSpc", "",
187    "SendMessage", "T", "",
188    "Map", "Tab", "",
189    "Shrink_Screen", "-", "",
190    "Enlarge_Screen", "=", "",
191    "Center_View", "", "",
192    "Holster_Weapon", "H", "",
193    "Map_Follow_Mode", "F", "",
194    "See_Co_Op_View", "K", "",
195    "Mouse_Aiming", "U", "",
196    "Toggle_Crosshair", "I", "",
197    "Next_Weapon", "", "",
198    "Previous_Weapon", "", "",
199    "Show_Console", "NumLck", "",
200    };
201 
202 
203 static char * mousedefaults[MAXMOUSEBUTTONS] =
204    {
205    "Fire",
206    "Strafe",
207    "Move_Forward",
208    "",
209    ""
210    };
211 
212 static char * mousedefaults_modern[MAXMOUSEBUTTONS] =
213    {
214    "Fire",
215    "Open",
216    "",
217    "",
218    "Next_Weapon",
219    "Previous_Weapon"
220    };
221 
222 
223 static char * mouseclickeddefaults[MAXMOUSEBUTTONS] =
224    {
225    "",
226    "Open",
227    "",
228    "",
229    ""
230    };
231 
232 static char * mouseclickeddefaults_modern[MAXMOUSEBUTTONS] =
233    {
234    "",
235    "",
236    "",
237    "",
238    "",
239    ""
240    };
241 
242 
243 static char * joystickdefaults[MAXJOYBUTTONS] =
244    {
245    "Fire",        // A
246    "Strafe",      // B
247    "Run",         // X
248    "Open",        // Y
249    "",            // Back
250    "",            // Guide
251    "",            // Start
252    "",            // L thumb
253    "",            // R thumb
254    "",            // L shoulder
255    "",            // R shoulder
256    "Aim_Up",      // DP up
257    "Aim_Down",    // DP down
258    "Look_Left",   // DP left
259    "Look_Right",  // DP right
260    "",
261    "",
262    "",
263    "",
264    "",
265    "",
266    "",
267    "",
268    "",
269    "",
270    "",
271    "",
272    "",
273    "",
274    "",
275    "",
276    "",
277    };
278 
279 
280 static char * joystickclickeddefaults[MAXJOYBUTTONS] =
281    {
282    "",            // A
283    "Inventory",   // B
284    "Jump",        // X
285    "Crouch",      // Y
286    "",            // Back
287    "",            // Guide
288    "",            // Start
289    "",            // L thumb
290    "",            // R thumb
291    "",            // L shoulder
292    "",            // R shoulder
293    "",            // DP up
294    "",            // DP down
295    "",            // DP left
296    "",            // DP right
297    "",
298    "",
299    "",
300    "",
301    "",
302    "",
303    "",
304    "",
305    "",
306    "",
307    "",
308    "",
309    "",
310    "",
311    "",
312    "",
313    "",
314    };
315 
316 
317 static char * joystickdefaults_modern[MAXJOYBUTTONS] =
318    {
319    "Jump",        // A
320    "Crouch",      // B
321    "Open",        // X
322    "",            // Y
323    "Map",         // Back
324    "",            // Guide
325    "Show_Menu",   // Start
326    "",            // L thumb
327    "",            // R thumb
328    "Previous_Weapon", // L shoulder
329    "Next_Weapon", // R shoulder
330    "Inventory",   // DP up
331    "Med_Kit",     // DP down
332    "Inventory_Left", // DP left
333    "Inventory_Right", // DP right
334    "",
335    "",
336    "",
337    "",
338    "",
339    "",
340    "",
341    "",
342    "",
343    "",
344    "",
345    "",
346    "",
347    "",
348    "",
349    "",
350    "",
351    };
352 
353 
354 static char * joystickclickeddefaults_modern[MAXJOYBUTTONS] =
355    {
356    "",            // A
357    "",            // B
358    "",            // X
359    "",            // Y
360    "",            // Back
361    "",            // Guide
362    "",            // Start
363    "",            // L thumb
364    "",            // R thumb
365    "",            // L shoulder
366    "",            // R shoulder
367    "",            // DP up
368    "",            // DP down
369    "",            // DP left
370    "",            // DP right
371    "",
372    "",
373    "",
374    "",
375    "",
376    "",
377    "",
378    "",
379    "",
380    "",
381    "",
382    "",
383    "",
384    "",
385    "",
386    "",
387    "",
388    };
389 
390 
391 static char * mouseanalogdefaults[MAXMOUSEAXES] =
392    {
393    "analog_turning",
394    "analog_moving",
395    };
396 
397 
398 static char * mousedigitaldefaults[MAXMOUSEAXES*2] =
399    {
400    "",
401    "",
402    "",
403    "",
404    };
405 
406 
407 static char * joystickanalogdefaults[MAXJOYAXES] =
408    {
409    "analog_turning",
410    "analog_moving",
411    "analog_strafing",
412    "",
413    "",
414    "",
415    "",
416    "",
417    "",
418    "",
419    "",
420    "",
421    };
422 
423 
424 static char * joystickdigitaldefaults[MAXJOYAXES*2] =
425    {
426    "",
427    "",
428    "",
429    "",
430    "",
431    "",
432    "Run",
433    "",
434    "",
435    "",
436    "",
437    "",
438    "",
439    "",
440    "",
441    "",
442    "",
443    "",
444    "",
445    "",
446    "",
447    "",
448    "",
449    "",
450    };
451 
452 
453 static char * joystickanalogdefaults_modern[MAXJOYAXES] =
454    {
455    "analog_strafing",
456    "analog_moving",
457    "analog_turning",
458    "analog_lookingupanddown",
459    "",
460    "",
461    "",
462    "",
463    "",
464    "",
465    "",
466    "",
467    };
468 
469 
470 static char * joystickdigitaldefaults_modern[MAXJOYAXES*2] =
471    {
472    "",
473    "",
474    "",
475    "",
476    "",
477    "",
478    "",
479    "",
480    "",
481    "",
482    "",
483    "Fire",
484    "",
485    "",
486    "",
487    "",
488    "",
489    "",
490    "",
491    "",
492    "",
493    "",
494    "",
495    "",
496    };
497 #endif
498