shithub: duke3d

ref: 09ba7616f3ba9bf367aab25731191b96678ea492
dir: /Game/src/_functio.h/

View raw version
//-------------------------------------------------------------------------
/*
Copyright (C) 1996, 2003 - 3D Realms Entertainment

This file is part of Duke Nukem 3D version 1.5 - Atomic Edition

Duke Nukem 3D is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

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

See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License
aint32_t with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

Original Source: 1996 - Todd Replogle
Prepared for public release: 03/21/2003 - Charlie Wiederhold, 3D Realms
*/
//-------------------------------------------------------------------------

// _functio.h

// file created by makehead.exe
// these headers contain default key assignments, as well as
// default button assignments and game function names
// axis defaults are also included


#ifndef _function_private_
#define _function_private_
#ifdef __cplusplus
extern "C" {
#endif
uint8_t  * gamefunctions[] =
   {
   "Move_Forward",
   "Move_Backward",
   "Turn_Left",
   "Turn_Right",
   "Strafe",
   "Fire",
   "Open",
   "Run",
   "AutoRun",
   "Jump",
   "Crouch",
   "Look_Up",
   "Look_Down",
   "Look_Left",
   "Look_Right",
   "Strafe_Left",
   "Strafe_Right",
   "Aim_Up",
   "Aim_Down",
   "Weapon_1",
   "Weapon_2",
   "Weapon_3",
   "Weapon_4",
   "Weapon_5",
   "Weapon_6",
   "Weapon_7",
   "Weapon_8",
   "Weapon_9",
   "Weapon_10",
   "Inventory",
   "Inventory_Left",
   "Inventory_Right",
   "Holo_Duke",
   "Jetpack",
   "NightVision",
   "MedKit",
   "TurnAround",
   "SendMessage",
   "Map",
   "Shrink_Screen",
   "Enlarge_Screen",
   "Center_View",
   "Holster_Weapon",
   "Show_Opponents_Weapon",
   "Map_Follow_Mode",
   "See_Coop_View",
   "Mouse_Aiming",
   "Toggle_Crosshair",
   "Steroids",
   "Quick_Kick",
   "Next_Weapon",
   "Previous_Weapon",
   "Hide_Weapon",
   "Auto_Aim",
   "Console"
   };

	#define NUMKEYENTRIES 55  // Don't forget to change NUMGAMEFUNCTIONS as well

// FIX_00011: duke3d.cfg not needed anymore to start the game. Will create a default one
// if not found and use default keys.

struct {
	uint8_t * entryKey;
	uint8_t * keyname1;
	uint8_t * keyname2;
} keydefaults[] = {
	{ "Move_Forward", 	"Up", 		"Kpad8" }, 
	{ "Move_Backward", 	"Down", 	"Kpad2" }, 
	{ "Turn_Left", 		"Left", 	"Kpad4" }, 
	{ "Turn_Right", 	"Right", 	"KPad6" }, 
	{ "Strafe", 		"LAlt", 	"RAlt" }, 
	{ "Fire", 			"LCtrl", 	"RCtrl" }, 
	{ "Open", 			"Space", 	"" }, 
	{ "Run", 			"LShift", 	"RShift" }, 
	{ "AutoRun", 		"CapLck", 	"" }, 
	{ "Jump", 			"A", 		"/" }, 
	{ "Crouch", 		"Z", 		"" }, 
	{ "Look_Up", 		"PgUp", 	"Kpad9" }, 
	{ "Look_Down", 		"PgDn", 	"Kpad3" }, 
	{ "Look_Left", 		"Insert", 	"Kpad0" }, 
	{ "Look_Right", 	"Delete", 	"Kpad." }, 
	{ "Strafe_Left", 	",", 		"" }, 
	{ "Strafe_Right", 	".", 		"" }, 
	{ "Aim_Up", 		"Home", 	"KPad7" }, 
	{ "Aim_Down", 		"End", 		"Kpad1" }, 
	{ "Weapon_1", 		"1", 		"" }, 
	{ "Weapon_2", 		"2", 		"" }, 
	{ "Weapon_3", 		"3", 		"" }, 
	{ "Weapon_4", 		"4", 		"" }, 
	{ "Weapon_5", 		"5", 		"" }, 
	{ "Weapon_6", 		"6", 		"" }, 
	{ "Weapon_7", 		"7", 		"" }, 
	{ "Weapon_8", 		"8", 		"" }, 
	{ "Weapon_9", 		"9", 		"" }, 
	{ "Weapon_10",		"0", 		"" }, 
	{ "Inventory", 		"Enter", 	"KpdEnt" }, 
	{ "Inventory_Left",	"[", 		"" }, 
	{ "Inventory_Right","]", 		"" }, 
	{ "Holo_Duke", 		"H", 		"" }, 
	{ "Jetpack", 		"J", 		"" }, 
	{ "NightVision", 	"N", 		"" }, 
	{ "MedKit", 		"M", "		" }, 
	{ "TurnAround", 	"BakSpc", 	"" }, 
	{ "SendMessage", 	"T", 		"" }, 
	{ "Map", 			"Tab", 		"" }, 
	{ "Shrink_Screen", 	"-", 		"Kpad-" }, 
	{ "Enlarge_Screen", "=", 		"Kpad+" }, 
	{ "Center_View", 	"KPad5", 	"" }, 
	{ "Holster_Weapon", "ScrLck", 	"" }, 
	{ "Show_Opponents_Weapon", "W", "" }, 
	{ "Map_Follow_Mode","F", 		"" }, 
	{ "See_Coop_View", 	"K", 		"" }, 
	{ "Mouse_Aiming", 	"U", 		"" }, 
	{ "Toggle_Crosshair", "I", 		"" }, 
	{ "Steroids", 		"R", 		"" }, 
	{ "Quick_Kick", 	"C", 		"" }, 
	{ "Next_Weapon", 	"'", 		"" }, 
	{ "Previous_Weapon",";", 		"" },
	{ "Hide_Weapon", 	"S", 		"" },
	{ "Auto_Aim", 		"V", 		"" },
	{ "Console", 		"`", 		"" }
};



#ifdef __cplusplus
};
#endif
#endif