cave-story-solaris/src/KeyControl.cpp
Clownacy 32c55a66fd KeyControl tweaks
Style change, and compatibility improvement ('int' can be 16-bit, but
the KeyBind enums exceed that. 'long' is guaranteed to be 32-bit, and
won't affect ASM-accuracy since MSVC2003 treats int and long
identically)
2019-08-21 18:38:59 +00:00

27 lines
466 B
C++

#include "KeyControl.h"
long gKey;
long gKeyTrg;
long gKeyJump = KEY_Z;
long gKeyShot = KEY_X;
long gKeyArms = KEY_ARMS;
long gKeyArmsRev = KEY_ARMSREV;
long gKeyItem = KEY_ITEM;
long gKeyMap = KEY_MAP;
long gKeyOk = KEY_Z;
long gKeyCancel = KEY_X;
long gKeyLeft = KEY_LEFT;
long gKeyUp = KEY_UP;
long gKeyRight = KEY_RIGHT;
long gKeyDown = KEY_DOWN;
void GetTrg()
{
static int key_old;
gKeyTrg = gKey ^ key_old;
gKeyTrg = gKey & gKeyTrg;
key_old = gKey;
}