From 4b08eee81ff87913c1f1b568d772e483284e2626 Mon Sep 17 00:00:00 2001 From: cremno Date: Tue, 2 Sep 2014 19:11:56 +0200 Subject: [PATCH] add RGSS2/3 Input.repeat? --- src/input.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/input.cpp b/src/input.cpp index 5e1085b..9e38436 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -599,8 +599,13 @@ void Input::update() { p->repeatCount++; - /* Repeatsequence is [r...............(r...)+] */ - if (p->repeatCount > 15 && ((p->repeatCount % 4) == 0)) + bool repeated; + if (rgssVer >= 2) + repeated = p->repeatCount >= 24 && (p->repeatCount % 6) == 0; + else + repeated = p->repeatCount >= 16 && (p->repeatCount % 4) == 0; + + if (repeated) p->getState(p->repeating).repeated = true; return;