From 5680cffdd4afdb99d39c644a6c397e670e958848 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Mon, 4 Aug 2008 22:32:59 +0000 Subject: initial joystick support, added cl_drawkeypress variable --- src/client/keyboard.cc | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'src/client/keyboard.cc') diff --git a/src/client/keyboard.cc b/src/client/keyboard.cc index 5416580..57d99b3 100644 --- a/src/client/keyboard.cc +++ b/src/client/keyboard.cc @@ -205,13 +205,31 @@ Keyboard::Keyboard() add_key("power", SDLK_POWER); add_key("euro", SDLK_EURO); - // mouse key aliases + // mouse button aliases add_key("mouse1", 512 + SDL_BUTTON_LEFT, 0, "+control"); add_key("mouse2", 512 + SDL_BUTTON_RIGHT); add_key("mouse3", 512 + SDL_BUTTON_MIDDLE); add_key("mouse4", 512 + SDL_BUTTON_WHEELUP, 0, "+thrustup"); add_key("mouse5", 512 + SDL_BUTTON_WHEELDOWN, 0, "+thrustdown"); + + // joystick button aliases + add_key("joy0", 564); + add_key("joy1", 565); + add_key("joy2", 566); + add_key("joy3", 567); + add_key("joy4", 568); + add_key("joy5", 569); + add_key("joy6", 570); + add_key("joy7", 571); + add_key("joy8", 572); + add_key("joy9", 573); + add_key("joy10", 574); + add_key("joy11", 575); + add_key("joy12", 576); + add_key("joy13", 577); + add_key("joy14", 578); + add_key("joy15", 579); } Keyboard::~Keyboard() @@ -375,13 +393,13 @@ void Keyboard::bind(std::string const &name, const std::string str) key->assign(modifier, str.c_str()); if (modifier == Key::None) { - con_print << " " << aux::pad_right(key->name(), 6) << " " << key->bind(Key::None) << std::endl; + con_debug << " " << aux::pad_right(key->name(), 6) << " " << key->bind(Key::None) << std::endl; } else if (modifier == Key::Shift) { - con_print << " shift+" << aux::pad_right(key->name(), 6) << " " << key->bind(Key::Shift) << std::endl; + con_debug << " shift+" << aux::pad_right(key->name(), 6) << " " << key->bind(Key::Shift) << std::endl; } else if (modifier == Key::Ctrl) { - con_print << " ctrl+" << aux::pad_right(key->name(), 6) << " " << key->bind(Key::Ctrl) << std::endl; + con_debug << " ctrl+" << aux::pad_right(key->name(), 6) << " " << key->bind(Key::Ctrl) << std::endl; } else if (modifier == Key::Alt) { - con_print << " alt+" << aux::pad_right(key->name(), 6) << " " << key->bind(Key::Alt) << std::endl; + con_debug << " alt+" << aux::pad_right(key->name(), 6) << " " << key->bind(Key::Alt) << std::endl; } } else { con_print << "Key '" << name << "' not found." << std::endl; -- cgit v1.2.3