From: Matthew Mondor Date: Mon, 30 Jun 2014 04:26:10 +0000 (+0000) Subject: Added keypad-friendly controls X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=c0f34eb89ec25f5b65afe03ffb6036942a3b81ce;p=mmondor.git Added keypad-friendly controls --- diff --git a/mmsoftware/mystic_ships/client/src/main.c b/mmsoftware/mystic_ships/client/src/main.c index b73a1db..07a80e7 100644 --- a/mmsoftware/mystic_ships/client/src/main.c +++ b/mmsoftware/mystic_ships/client/src/main.c @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.10 2014/06/30 03:07:39 mmondor Exp $ */ +/* $Id: main.c,v 1.11 2014/06/30 04:26:10 mmondor Exp $ */ /* * Copyright (c) 2006, Matthew Mondor @@ -474,41 +474,53 @@ handle_uevent(SDL_Event *ev) switch (ev->key.keysym.sym) { /* Angle changes */ case SDLK_i: + case SDLK_KP8: /* FALLTHROUGH */ angle = 192; break; case SDLK_o: + case SDLK_KP9: /* FALLTHROUGH */ angle = 224; break; case SDLK_l: + case SDLK_KP6: /* FALLTHROUGH */ angle = 0; break; case SDLK_PERIOD: + case SDLK_KP3: /* FALLTHROUGH */ angle = 32; break; case SDLK_COMMA: + case SDLK_KP2: /* FALLTHROUGH */ angle = 64; break; case SDLK_m: + case SDLK_KP1: /* FALLTHROUGH */ angle = 96; break; case SDLK_j: + case SDLK_KP4: /* FALLTHROUGH */ angle = 128; break; case SDLK_u: + case SDLK_KP7: /* FALLTHROUGH */ angle = 160; break; /* Navigation change */ case SDLK_d: + case SDLK_KP0: /* FALLTHROUGH */ send_event(UE_DIRECTION, joy_angle); break; case SDLK_z: + case SDLK_KP_PLUS: /* FALLTHROUGH */ send_event(UE_THRUST_ACC, -1); break; case SDLK_a: + case SDLK_KP_MINUS: /* FALLTHROUGH */ send_event(UE_THRUST_DEC, -1); break; /* Weapons */ case SDLK_SPACE: + case SDLK_KP5: /* FALLTHROUGH */ send_event(UE_TORP, -1); break; case SDLK_f: @@ -519,9 +531,11 @@ handle_uevent(SDL_Event *ev) break; /* Toggles */ case SDLK_s: + case SDLK_KP_ENTER: /* FALLTHROUGH */ send_event(UE_SHIELD, -1); break; case SDLK_w: + case SDLK_KP_PERIOD: /* FALLTHROUGH */ send_event(UE_CLOAK, -1); break; default: