X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_in.c;h=2878be77c71f4c15d9eb6c645f1b4c26a7432bef;hb=a423e762973f70f457b66845696d58aa597291ed;hp=ff9c576e8925d9106255c3f6d9975883a21657a1;hpb=857b82aa09582d5c542e679ad0a32846bc27421d;p=16.git diff --git a/src/lib/16_in.c b/src/lib/16_in.c index ff9c576e..2878be77 100644 --- a/src/lib/16_in.c +++ b/src/lib/16_in.c @@ -849,18 +849,19 @@ register KeyboardDef *def; else if (Keyboard[def->downright]) mx = motion_Right,my = motion_Down;*/ - if(!inpu.Keyboard[def->left] && !inpu.Keyboard[def->right]){ - if (inpu.Keyboard[def->up]) + //if(!inpu.Keyboard[def->left] && !inpu.Keyboard[def->right]){ + + if((inpu.Keyboard[def->up] && player[playnum].info.dir == 2))// || player[playnum].info.dir == 0) my = motion_Up; - else if (inpu.Keyboard[def->down]) + else if((inpu.Keyboard[def->down] && player[playnum].info.dir == 2))// || player[playnum].info.dir == 4) my = motion_Down; - }else if(!inpu.Keyboard[def->up] && !inpu.Keyboard[def->down]){ - if (inpu.Keyboard[def->left]) + //}else if(!inpu.Keyboard[def->up] && !inpu.Keyboard[def->down]){ + if((inpu.Keyboard[def->left] && player[playnum].info.dir == 2))// || player[playnum].info.dir == 1) mx = motion_Left; - else if (inpu.Keyboard[def->right]) + else if((inpu.Keyboard[def->right] && player[playnum].info.dir == 2))// || player[playnum].info.dir == 3) mx = motion_Right; - } + //} if (inpu.Keyboard[def->button0]) buttons += 1 << 0; if (inpu.Keyboard[def->button1])