
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)
27 lines
466 B
C++
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;
|
|
}
|