44 lines
922 B
C++
44 lines
922 B
C++
// THIS IS DECOMPILED PROPRIETARY CODE - USE AT YOUR OWN RISK.
|
|
//
|
|
// The original code belongs to Daisuke "Pixel" Amaya.
|
|
//
|
|
// Modifications and custom code are under the MIT licence.
|
|
// See LICENCE.txt for details.
|
|
|
|
#include "KeyControl.h"
|
|
|
|
#include "Backends/Misc.h"
|
|
#include "Input.h"
|
|
#include "Draw.h"
|
|
|
|
bool gKeyboardState[BACKEND_KEYBOARD_TOTAL];
|
|
DIRECTINPUTSTATUS gJoystickState;
|
|
|
|
long gKey;
|
|
long gKeyTrg;
|
|
|
|
long gKeyJump = KEY_JUMP;
|
|
long gKeyShot = KEY_SHOT;
|
|
long gKeyArms = KEY_ARMS;
|
|
long gKeyArmsRev = KEY_ARMSREV;
|
|
long gKeyItem = KEY_ITEM;
|
|
long gKeyMap = KEY_MAP;
|
|
|
|
long gKeyStrafe = KEY_STRAFE;
|
|
|
|
long gKeyOk = KEY_OK;
|
|
long gKeyCancel = KEY_CANCEL;
|
|
|
|
long gKeyLeft = gMirrorMode? KEY_RIGHT: KEY_LEFT;
|
|
long gKeyUp = KEY_UP;
|
|
long gKeyRight = gMirrorMode? KEY_LEFT: KEY_RIGHT;
|
|
long gKeyDown = KEY_DOWN;
|
|
|
|
void GetTrg(void)
|
|
{
|
|
static int key_old;
|
|
gKeyTrg = gKey ^ key_old;
|
|
gKeyTrg = gKey & gKeyTrg;
|
|
key_old = gKey;
|
|
}
|