13 { INPUT_AIM_DOWN, -CL_KEY_ENTER, CL_KEY_DOWN }, |
13 { INPUT_AIM_DOWN, -CL_KEY_ENTER, CL_KEY_DOWN }, |
14 { INPUT_MOVE_LEFT, -CL_KEY_ENTER, CL_KEY_LEFT }, |
14 { INPUT_MOVE_LEFT, -CL_KEY_ENTER, CL_KEY_LEFT }, |
15 { INPUT_MOVE_RIGHT, -CL_KEY_ENTER, CL_KEY_RIGHT }, |
15 { INPUT_MOVE_RIGHT, -CL_KEY_ENTER, CL_KEY_RIGHT }, |
16 { INPUT_JUMP, -CL_KEY_ENTER, CL_KEY_RSHIFT }, |
16 { INPUT_JUMP, -CL_KEY_ENTER, CL_KEY_RSHIFT }, |
17 { INPUT_DIG, CL_KEY_LEFT, CL_KEY_RIGHT }, |
17 { INPUT_DIG, CL_KEY_LEFT, CL_KEY_RIGHT }, |
18 { INPUT_SHOOT, CL_KEY_RCONTROL }, |
18 { INPUT_SHOOT, CL_KEY_RCONTROL, 0 }, |
19 { INPUT_CHANGE_PREV, CL_KEY_ENTER, CL_KEY_LEFT }, |
19 { INPUT_CHANGE_PREV, CL_KEY_ENTER, CL_KEY_LEFT }, |
20 { INPUT_CHANGE_NEXT, CL_KEY_ENTER, CL_KEY_RIGHT }, |
20 { INPUT_CHANGE_NEXT, CL_KEY_ENTER, CL_KEY_RIGHT }, |
21 { INPUT_ROPE, CL_KEY_ENTER, CL_KEY_RSHIFT }, |
21 { INPUT_ROPE, CL_KEY_ENTER, CL_KEY_RSHIFT }, |
22 { INPUT_UNROPE, -CL_KEY_ENTER, CL_KEY_RSHIFT }, |
22 { INPUT_UNROPE, -CL_KEY_ENTER, CL_KEY_RSHIFT }, |
23 { INPUT_ROPE_UP, CL_KEY_ENTER, CL_KEY_UP }, |
23 { INPUT_ROPE_UP, CL_KEY_ENTER, CL_KEY_UP }, |
24 { INPUT_ROPE_DOWN, CL_KEY_ENTER, CL_KEY_DOWN }, |
24 { INPUT_ROPE_DOWN, CL_KEY_ENTER, CL_KEY_DOWN }, |
25 { INPUT_NONE, } |
25 { INPUT_NONE, 0, 0 } |
26 }; |
26 }; |
27 |
27 |
28 InputKeymapEntry<GuiInputBit> INPUT_GUI_KEYMAP[] = { |
28 InputKeymapEntry<GuiInputBit> INPUT_GUI_KEYMAP[] = { |
29 { GUI_INPUT_QUIT, CL_KEY_ESCAPE }, |
29 { GUI_INPUT_QUIT, CL_KEY_ESCAPE, 0 }, |
30 { GUI_INPUT_DISPLAY_WEAPON, CL_KEY_ENTER }, |
30 { GUI_INPUT_DISPLAY_WEAPON, CL_KEY_ENTER, 0 }, |
31 { GUI_INPUT_DEBUG_PLAYER, CL_KEY_I }, |
31 { GUI_INPUT_DEBUG_PLAYER, CL_KEY_I, 0 }, |
32 }; |
32 }; |
33 |
33 |
34 Input::Input (CL_InputDevice &keyboard) : |
34 Input::Input (CL_InputDevice &keyboard) : |
35 keyboard(keyboard) |
35 keyboard(keyboard) |
36 { |
36 { |