heck again

This commit is contained in:
Inori 2019-09-02 12:52:30 -04:00 committed by Inori
parent 651dbe5ad7
commit 2acf505156

View file

@ -563,12 +563,14 @@ struct InputPrivate
b.pressed = rawStates[scancode];
b.triggered = (rawStates[scancode] && !rawStatesOld[scancode]);
bool repeated;
if (rgssVer >= 2)
repeated = rawRepeatCount >= 23 && ((rawRepeatCount+1) % 6) == 0;
else
repeated = rawRepeatCount >= 15 && ((rawRepeatCount+1) % 4) == 0;
bool repeated = false;
if (scancode == rawRepeating)
{
if (rgssVer >= 2)
repeated = rawRepeatCount >= 23 && ((rawRepeatCount+1) % 6) == 0;
else
repeated = rawRepeatCount >= 15 && ((rawRepeatCount+1) % 4) == 0;
}
b.repeated = repeated;
return b;
@ -749,7 +751,7 @@ struct InputPrivate
{
memcpy(rawStates, shState->eThread().keyStates, SDL_NUM_SCANCODES);
for (int i = 1; i < 255; i++)
for (int i = 0; i < SDL_NUM_SCANCODES; i++)
{
if (rawStates[i] && rawStatesOld[i])
{