diff options
Diffstat (limited to 'src/client/keys.h')
-rw-r--r-- | src/client/keys.h | 70 |
1 files changed, 52 insertions, 18 deletions
diff --git a/src/client/keys.h b/src/client/keys.h index 6467c443e..e120a2d92 100644 --- a/src/client/keys.h +++ b/src/client/keys.h @@ -17,23 +17,26 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef KEYS_HEADER -#define KEYS_HEADER +#pragma once -#include<list> +#include <list> -class KeyType { +class KeyType +{ public: - enum T { + enum T + { // Player movement FORWARD, BACKWARD, LEFT, RIGHT, JUMP, - SPECIAL1, + AUX1, SNEAK, - AUTORUN, + AUTOFORWARD, + DIG, + PLACE, ESC, @@ -42,16 +45,24 @@ public: INVENTORY, CHAT, CMD, + CMD_LOCAL, CONSOLE, MINIMAP, FREEMOVE, + PITCHMOVE, FASTMOVE, NOCLIP, + HOTBAR_PREV, + HOTBAR_NEXT, + MUTE, + INC_VOLUME, + DEC_VOLUME, CINEMATIC, SCREENSHOT, + TOGGLE_BLOCK_BOUNDS, TOGGLE_HUD, TOGGLE_CHAT, - TOGGLE_FORCE_FOG_OFF, + TOGGLE_FOG, TOGGLE_UPDATE_CAMERA, TOGGLE_DEBUG, TOGGLE_PROFILER, @@ -66,13 +77,39 @@ public: QUICKTUNE_INC, QUICKTUNE_DEC, - DEBUG_STACKS, - - // joystick specific keys - MOUSE_L, - MOUSE_R, - SCROLL_UP, - SCROLL_DOWN, + // hotbar + SLOT_1, + SLOT_2, + SLOT_3, + SLOT_4, + SLOT_5, + SLOT_6, + SLOT_7, + SLOT_8, + SLOT_9, + SLOT_10, + SLOT_11, + SLOT_12, + SLOT_13, + SLOT_14, + SLOT_15, + SLOT_16, + SLOT_17, + SLOT_18, + SLOT_19, + SLOT_20, + SLOT_21, + SLOT_22, + SLOT_23, + SLOT_24, + SLOT_25, + SLOT_26, + SLOT_27, + SLOT_28, + SLOT_29, + SLOT_30, + SLOT_31, + SLOT_32, // Fake keycode for array size and internal checks INTERNAL_ENUM_COUNT @@ -81,6 +118,3 @@ public: }; typedef KeyType::T GameKeyType; - - -#endif |