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