From 10186e8dcccda3c21b67ed2f2bc51a06199e71e8 Mon Sep 17 00:00:00 2001 From: Jonas Kulla Date: Wed, 3 Sep 2014 02:35:57 +0200 Subject: [PATCH] Input: Fix isRepeated off-by-one error and do small optim. --- src/input.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/input.cpp b/src/input.cpp index 9e38436..d646db0 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -601,12 +601,11 @@ void Input::update() bool repeated; if (rgssVer >= 2) - repeated = p->repeatCount >= 24 && (p->repeatCount % 6) == 0; + repeated = p->repeatCount >= 23 && ((p->repeatCount+1) % 6) == 0; else - repeated = p->repeatCount >= 16 && (p->repeatCount % 4) == 0; + repeated = p->repeatCount >= 15 && ((p->repeatCount+1) % 4) == 0; - if (repeated) - p->getState(p->repeating).repeated = true; + p->getState(p->repeating).repeated |= repeated; return; }